Todos os produtos
Search
Central de documentação

Serverless App Engine:Implante uma aplicação Java

Última atualização: Sep 29, 2026

Empacote sua aplicação Java em um pacote JAR ou WAR e implante-a no SAE.

Procedimento

  1. Na página SAE Application List, selecione a região e o namespace de destino na barra de navegação superior e clique em Create Application.

  2. Selecione uma edição da aplicação.

    Importante

    A Lightweight Edition e a Professional Edition estão atualmente em fase beta apenas para convidados. Para usuários que não participam do beta, as aplicações são criadas como Standard Edition por padrão.

    • Lightweight Edition: Oferece o conjunto mínimo de recursos necessários para executar uma aplicação. Não oferece suporte aos recursos Application Monitoring e Microservices Governance.

    • Standard Edition: Inclui o recurso Basic Application Monitoring. Os recursos Advanced Application Monitoring e Microservices Governance devem ser ativados e adquiridos separadamente.

    • Professional Edition: Inclui os recursos Advanced Application Monitoring e Microservices Governance, que não precisam ser ativados nem adquiridos separadamente.

  3. Na página Create Application, insira um Application Name e configure os parâmetros a seguir.

    1. Selecione o tipo de namespace para a aplicação. Um namespace equivale a um namespace do Kubernetes e pode ser usado para isolar recursos em diferentes ambientes. Não é possível alterar o namespace de uma aplicação após sua criação. Planeje com antecedência.

      • System Created: Utilize o namespace padrão, o vSwitch e o grupo de segurança criados pelo sistema na região atual.

      • Existing Namespace: Selecione um namespace, um vSwitch e um security group criados previamente.

    2. Em Application Deployment Method, selecione Code Package-based Deployment e clique em Configure Code Package-based Deployment à direita. Em Technology Stack Programming Language, selecione Java. Em Code Package Type, selecione Deployment with JAR Packages ou Deployment with WAR Packages. Selecione um Java environment compatível com seu código. Defina os parâmetros a seguir e clique em OK.

      Descrição dos parâmetros - Configurar um pacote JAR ou WAR

      JAR package

      Parâmetro

      Descrição

      Application Runtime Environment

      • Standard Java Application Runtime Environment: Para pacotes JAR do Spring Boot ou Dubbo.

      • EDAS-Container-XXX: Para pacotes JAR do HSF.

      Upload Method

      Faça upload de um pacote de código local ou insira a URL do pacote de código.

      Version

      Insira um número de versão da aplicação ou selecione Use Timestamp as Version Number.

      Time Zone Settings

      Selecione o fuso horário para a aplicação.

      Custom runtime environment settings

      (Opcional) Ative este recurso para pré-instalar ferramentas, baixar ou modificar arquivos e instalar dependências ou extensões de runtime na sua aplicação.

      Customize the runtime environment using the command line: Veja os exemplos a seguir.

      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

      WAR package

      Parâmetro

      Descrição

      Application Runtime Environment

      • apache-tomcat-XXX: Para pacotes WAR do Spring Boot ou Dubbo.

      • EDAS-Container-XXX: Para pacotes WAR do HSF.

      Upload Method

      Faça upload de um pacote de código local ou insira a URL do pacote de código.

      Version

      Insira um número de versão da aplicação ou selecione Use Timestamp as Version Number.

      Time Zone Settings

      Selecione o fuso horário para a aplicação.

      Custom runtime environment settings

      (Opcional) Ative este recurso para pré-instalar ferramentas, baixar ou modificar arquivos e instalar dependências ou extensões de runtime na sua aplicação.

      Customize the runtime environment using the command line: Veja os exemplos a seguir.

      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) Ative a Custom Configuration, configure os parâmetros do Java Tomcat, incluindo Custom Configuration, Tomcat Context, Application Port e Maximum Threads. A configuração personalizada substitui o arquivo de configuração do Tomcat /home/admin/xxx-tomcat-xxx/conf/server.xml no ambiente de runtime da aplicação.

      Se as opções de configuração personalizada forem insuficientes, use configuration injection para substituir o arquivo de configuração do Tomcat por um arquivo server.xml personalizado.

    3. Na seção Capacity Settings, defina Resource Type, Single Instance Type e Instances.

  4. (Opcional) Clique em Next: Advanced Settings para configurar os recursos necessários.

    • Comando de inicialização

      JAR package

      O comando de inicialização tem o formato Java[-options] -jar jarfile[args]. Defina options e args conforme suas necessidades. Para mais informações, consulte Set a startup command.

      WAR package

      O comando de inicialização tem o formato java [-options] org.apache.catalina.startup.Bootstrap "$@" start. Defina options conforme suas necessidades. Para mais informações, consulte Set a startup command.

    • Ambiente de runtime e gerenciamento do ciclo de vida

    • Acesso à rede e invocação de serviços

    • Persistência de dados

      Armazene os dados da aplicação em NAS, OSS ou em um database para evitar perda de dados quando a aplicação for alterada ou encerrada. Observação: NAS, OSS e bancos de dados geram cobranças adicionais.

    • Logging e monitoramento

      • Após implantar uma aplicação, acesse view real-time logs e view resource usage and load sem configurações adicionais. Também é possível exportar logs para SLS ou Kafka para gerenciamento e análise centralizados. Observação: SLS e Kafka geram cobranças adicionais.

      • O ARMS ajuda a monitorar a integridade da aplicação, localizar rapidamente APIs com falha ou lentidão, identificar gargalos de desempenho e reproduzir parâmetros de chamada, aumentando a eficiência na resolução de problemas em produção.

        • Para aplicações Standard Edition, acesse view ARMS Basic Edition monitoring data após a implantação, sem configurações adicionais. Também é possível ativar e adquirir ARMS Premium Edition monitoring.

        • Para aplicações Professional Edition, após ativar Application Monitoring em Advanced Settings e implantar a aplicação, visualize os dados de monitoramento do ARMS Premium Edition. Não há cobranças adicionais.

    • Outros recursos

      • O Microservices Governance oferece Graceful Start and Shutdown, proteção de tráfego, canary release ponta a ponta e Intra-zone Provider First para aplicações Java.

        • Para aplicações Standard Edition, acesse a página de detalhes da aplicação após a implantação para ativar e adquirir o recurso Microservices Governance do MSE.

        • Para aplicações Professional Edition, após ativar Microservices Governance em Advanced Settings, configure o Graceful Start and Shutdown. Para recursos adicionais, acesse a página de detalhes da aplicação após a implantação. Não há cobranças adicionais.

      • Use enable the CPU Burst feature para evitar desperdício de recursos quando os requisitos de CPU forem maiores na inicialização do que durante a operação normal.

      • Desacople e padronize recursos não relacionados ao negócio do contêiner principal por meio de adding a sidecar container.

  5. Clique em Create Application with One Click ou Create Application.

    • A criação da aplicação leva cerca de 1 a 2 minutos. Use view change records para verificar se a implantação foi bem-sucedida. Se a implantação falhar, nenhuma instância da aplicação será criada. Solucione o problema com base na mensagem de erro em Change Details.

    • Visualize a aplicação criada na página . Para alterar a configuração da aplicação após a implantação, clique na aplicação de destino para acessar sua página de detalhes. Em seguida, clique em Deploy Application ou Modify Application Configurations na parte superior. A aplicação reinicia automaticamente para aplicar a nova configuração. Realize esta operação em horários de menor movimento.

    • Use log on to an application instance by using Webshell e interaja com a instância por meio de comandos do console.

    • Após criar uma aplicação, acesse manually adjust the number of instances e o instance specification, ou ajuste automaticamente o número de instâncias por meio de configuring an auto scaling policy. Também é possível reduzir custos com enabling idle mode.