Todos los productos
Search
Centro de documentos

Serverless App Engine:Despliegue de una aplicación Java

Última actualización: Sep 28, 2026

Empaquete su aplicación Java en un archivo JAR o WAR y, a continuación, despliéguela en SAE.

Procedimiento

  1. En la lista de aplicaciones de SAE, seleccione la región y el namespace de destino en la barra de navegación superior. Después, haga clic en Create Application.

  2. Seleccione una edición de aplicación.

    Importante

    Las ediciones Lightweight Edition y Professional Edition se encuentran actualmente en una fase beta solo por invitación. Para los usuarios que no participan en la prueba beta, las aplicaciones se crean con la edición Standard Edition de forma predeterminada.

    • Lightweight Edition: proporciona el conjunto mínimo de funciones necesarias para ejecutar una aplicación. No es compatible con las funciones Application Monitoring ni Microservices Governance.

    • Standard Edition: incluye la función Basic Application Monitoring. Las funciones Advanced Application Monitoring y Microservices Governance deben habilitarse y comprarse por separado.

    • Professional Edition: incluye las funciones Advanced Application Monitoring y Microservices Governance, las cuales no requieren habilitarse ni comprarse por separado.

  3. En la página Create Application, introduzca un valor en Application Name y configure a continuación los parámetros indicados.

    1. Seleccione el tipo de namespace para la aplicación. Un namespace equivale a un namespace de Kubernetes y sirve para aislar recursos en distintos entornos. No es posible modificar el namespace de una aplicación después de crearla, así que planifique esta decisión con anticipación.

      • System Created: utiliza el namespace, el vSwitch y el security group predeterminados que el sistema crea en la región actual.

      • Existing Namespace: seleccione un namespace, un vSwitch y un security group que haya creado previamente.

    2. En Application Deployment Method, seleccione Code Package-based Deployment. Luego, haga clic en Configure Code Package-based Deployment a la derecha. En Technology Stack Programming Language, seleccione Java. En Code Package Type, seleccione Deployment with JAR Packages o Deployment with WAR Packages. Elija una Java environment compatible con su código. Establezca los siguientes parámetros y haga clic en OK.

      Descripción de parámetros: configuración de un paquete JAR o WAR

      Paquete JAR

      Parámetro

      Descripción

      Application Runtime Environment

      • Standard Java Application Runtime Environment: indicado para paquetes JAR de Spring Boot o Dubbo.

      • EDAS-Container-XXX: diseñado para paquetes JAR de HSF.

      Upload Method

      Cargue un paquete de código local o introduzca la URL del paquete de código.

      Version

      Introduzca un número de versión de la aplicación o seleccione Use Timestamp as Version Number.

      Time Zone Settings

      Seleccione la zona horaria de la aplicación.

      Custom runtime environment settings

      (Opcional) Habilite esta función para preinstalar herramientas, descargar o modificar archivos e instalar dependencias o extensiones de tiempo de ejecución para su aplicación.

      Customize the runtime environment using the command line: a continuación se muestran algunos ejemplos.

      CentOS

      #!/bin/bash
      
      # Install vim
      yum install -y vim

      Debian

      #!/bin/bash
      
      # Install vim
      apt install vim

      Alpine

      #!/bin/bash
      
      # Install vim
      apk add vim

      Paquete WAR

      Parámetro

      Descripción

      Application Runtime Environment

      • apache-tomcat-XXX: recomendado para paquetes WAR de Spring Boot o Dubbo.

      • EDAS-Container-XXX: adecuado para paquetes WAR de HSF.

      Upload Method

      Cargue un paquete de código local o introduzca la URL del paquete de código.

      Version

      Introduzca un número de versión de la aplicación o seleccione Use Timestamp as Version Number.

      Time Zone Settings

      Seleccione la zona horaria de la aplicación.

      Custom runtime environment settings

      (Opcional) Habilite esta función para preinstalar herramientas, descargar o modificar archivos e instalar dependencias o extensiones de tiempo de ejecución para su aplicación.

      Customize the runtime environment using the command line: a continuación se muestran algunos ejemplos.

      CentOS

      #!/bin/bash
      
      # Install vim
      yum install -y vim

      Debian

      #!/bin/bash
      
      # Install vim
      apt install vim

      Alpine

      #!/bin/bash
      
      # Install vim
      apk add vim
      Java Tomcat settings

      (Opcional) Habilite Custom Configuration y configure los parámetros de Java Tomcat, entre ellos Application Port, Tomcat Context, Maximum Threads y Tomcat Encoding. Esta configuración personalizada sobrescribe el archivo de configuración de Tomcat /home/admin/xxx-tomcat-xxx/conf/server.xml en el entorno de ejecución de la aplicación.

      Si las opciones de configuración personalizada resultan insuficientes, utilice configuration injection para sobrescribir el archivo de configuración de Tomcat con un archivo server.xml personalizado.

    3. En la sección Capacity Settings, establezca Resource Type, Single Instance Type e Instances.

  4. (Opcional) Haga clic en Next: Advanced Settings para configurar las funciones necesarias.

    • Comando de inicio

      Paquete JAR

      El comando de inicio sigue el formato Java[-options] -jar jarfile[args]. Establezca options y args según sus necesidades. Para obtener más información, consulte Set a startup command.

      Paquete WAR

      El comando de inicio sigue el formato java [-options] org.apache.catalina.startup.Bootstrap "$@" start. Establezca options según sus necesidades. Para obtener más información, consulte Set a startup command.

    • Entorno de ejecución y gestión del ciclo de vida

    • Acceso a la red e invocación de servicios

    • Persistencia de datos

      Almacene los datos de la aplicación en NAS, OSS o una database para evitar pérdidas cuando la aplicación se modifique o se detenga. Nota: NAS, OSS y las bases de datos generan cargos adicionales.

    • Registros y monitoreo

      • Una vez desplegada la aplicación, puede usar view real-time logs y view resource usage and load sin configuraciones adicionales. También tiene la opción de enviar los registros a SLS o Kafka para gestionarlos y analizarlos de forma centralizada. Nota: SLS y Kafka generan cargos adicionales.

      • ARMS le ayuda a rastrear el estado de la aplicación, detectar rápidamente las API con errores o lentas, identificar cuellos de botella de rendimiento y reproducir los parámetros de llamada, lo cual mejora la eficiencia al solucionar problemas en producción.

        • Para las aplicaciones de Standard Edition, puede utilizar view ARMS Basic Edition monitoring data tras el despliegue sin configuraciones adicionales. También puede habilitar y comprar ARMS Premium Edition monitoring.

        • En las aplicaciones de Professional Edition, una vez que habilite Application Monitoring en Advanced Settings y despliegue la aplicación, podrá consultar los datos de monitoreo de ARMS Premium Edition. No se aplican cargos adicionales.

    • Otras funciones

      • Microservices Governance ofrece Graceful Start and Shutdown, protección de tráfico, canary release de extremo a extremo e Intra-zone Provider First para aplicaciones Java.

        • Para las aplicaciones de Standard Edition, vaya a la página de detalles de la aplicación después del despliegue y habilite y compre la función Microservices Governance de MSE.

        • En las aplicaciones de Professional Edition, después de habilitar Microservices Governance en Advanced Settings, puede configurar Graceful Start and Shutdown. Para acceder a más funciones, visite la página de detalles de la aplicación tras el despliegue. No se aplican cargos adicionales.

      • Utilice enable the CPU Burst feature para evitar el desperdicio de recursos cuando los requisitos de CPU durante el inicio superan a los de la operación normal.

      • Mediante adding a sidecar container puede desacoplar y estandarizar las funciones ajenas al negocio respecto del contenedor principal.

  5. Haga clic en Create Application with One Click o en Create Application.

    • La creación de la aplicación toma entre 1 y 2 minutos. Utilice view change records para comprobar que el despliegue se completó correctamente. Si el proceso termina con errores, no se crea ninguna instancia de la aplicación; en ese caso, resuelva el problema con base en el mensaje de error que aparece en Change Details.

    • Consulte la aplicación creada en la página . Para modificar la configuración de la aplicación después del despliegue, haga clic en la aplicación correspondiente para abrir su página de detalles. Luego, haga clic en Deploy Application o Modify Application Configurations en la parte superior. La aplicación se reinicia automáticamente para aplicar la nueva configuración. Se recomienda realizar este procedimiento fuera del horario de mayor demanda.

    • Emplee log on to an application instance by using Webshell para interactuar con la instancia mediante comandos de la consola.

    • Una vez creada la aplicación, puede usar manually adjust the number of instances y instance specification, o bien ajustar automáticamente la cantidad de instancias mediante configuring an auto scaling policy. También puede reducir costos con enabling idle mode.