Todos os produtos
Search
Central de documentação

Serverless App Engine:Deploy Java applications

Última atualização: Jun 28, 2026

Empacote sua aplicação Java em um arquivo JAR ou WAR e implante-a no Serverless App Engine (SAE).

Procedimento

  1. Na página SAE Application List, selecione a região e o namespace desejados 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 por convite. Para usuários que não participam do teste 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 ou adquiridos separadamente.

  3. Na página Create Application, especifique um Application Name e configure os seguintes parâmetros.

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

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

      • Existing Namespace: Selecione um namespace, vSwitch e grupo de segurança criados previamente.

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

      Parâmetros para configurar um pacote JAR ou WAR

      Pacote JAR

      Parâmetro

      Descrição

      Application Runtime Environment

      • Standard Java Application Runtime Environment: Destinado a pacotes JAR Spring Boot ou Dubbo.

      • EDAS-Container-XXX: Destinado a pacotes JAR 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 Use Timestamp as Version Number.

      Time Zone Settings

      Selecione o fuso horário da aplicação.

      Custom Runtime Environment Settings

      (Opcional) Ao ativar este recurso, você pode pré-instalar ferramentas, baixar ou modificar arquivos e instalar dependências ou extensões de runtime conforme necessário para a aplicação.

      Customize The Runtime Environment Using The Command Line: Veja os exemplos abaixo.

      Ambiente de runtime baseado em CentOS

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

      Ambiente de runtime baseado em Debian

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

      Ambiente de runtime baseado em Alpine

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

      Pacote WAR

      Parâmetro

      Descrição

      Application Runtime Environment

      • apache-tomcat-XXX: Adequado para pacotes WAR Spring Boot ou Dubbo.

      • EDAS-Container-XXX: Adequado para pacotes WAR HSF.

      File Upload Method

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

      Version

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

      Time Zone Settings

      Selecione o fuso horário da aplicação.

      Custom Runtime Environment Settings

      (Opcional) Ao ativar este recurso, você pode pré-instalar ferramentas, baixar ou modificar arquivos e instalar dependências ou extensões de runtime conforme necessário para a aplicação.

      Customize The Runtime Environment Using The Command Line: Veja os exemplos abaixo.

      Ambiente de runtime baseado em CentOS

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

      Ambiente de runtime baseado em Debian

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

      Ambiente de runtime baseado em Alpine

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

      Opcional. Após ativar a Custom Configuration, defina os parâmetros do Java Tomcat. Esses parâmetros incluem Application Port, Tomcat Context, Maximum Threads e Tomcat Encoding. 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.

      Caso a configuração personalizada não atenda às suas necessidades, utilize a injeção de configuração para injetar um arquivo server.xml personalizado. Esse arquivo substituirá o arquivo de configuração do Tomcat no ambiente de runtime da aplicação.

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

      Tipo de recurso

      O Resource Type pode ser Default ou Hygon. O tipo Hygon está atualmente em fase beta apenas por convite. Se você não participa do teste beta, o Resource Type é definido automaticamente como Default, sem necessidade de seleção manual.

      Para implantar uma aplicação utilizando recursos Hygon, entre em contato com o suporte técnico no grupo do DingTalk (ID do grupo: 32874633) para ativar o recurso. Além disso, selecione uma região e zona compatíveis com recursos Hygon:

      • China (Shanghai): Compatível com zona B, zona G e zona L.

      • China (Beijing): Compatível com zona H e zona I.

      • China (Hangzhou): Compatível com zona J.

  4. (Opcional) Clique em Next: Advanced Settings para configurar recursos adicionais conforme necessário.

    • Comando de inicialização

      Pacote JAR

      O formato do comando de inicialização é Java[-options] -jar jarfile[args]. Defina options e args conforme necessário. Para mais informações, consulte Definir um comando de inicialização.

      Pacote WAR

      O formato do comando de inicialização é java [-options] org.apache.catalina.startup.Bootstrap "$@" start. Defina options conforme necessário. Para mais informações, consulte Definir um comando de inicialização.

    • Ambiente de runtime e gerenciamento de ciclo de vida

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

    • Persistência de dados

      Armazene dados da aplicação no NAS, OSS ou em um banco de dados para evitar perda de dados quando a aplicação for alterada ou interrompida. Observação: NAS, OSS e bancos de dados geram custos adicionais.

    • Logs e monitoramento

      • Após implantar uma aplicação, visualize logs em tempo real e verifique o uso de recursos e carga sem configurações extras. Também é possível enviar logs para o SLS ou Kafka para gerenciamento e análise centralizados. Observação: SLS e Kafka geram custos adicionais.

      • O ARMS auxilia no rastreamento da integridade da aplicação, localização rápida de APIs com falha ou lentas, identificação de gargalos de desempenho e reprodução de parâmetros de chamada, aumentando a eficiência na resolução de problemas em produção.

        • Para aplicações da Standard Edition, é possível visualizar dados de monitoramento do ARMS Basic Edition após a implantação, sem configurações adicionais. Você também pode ativar e adquirir o monitoramento ARMS Premium Edition.

        • Para aplicações da Professional Edition, após ativar o Application Monitoring nas Advanced Settings e implantar a aplicação, você poderá visualizar dados de monitoramento do ARMS Premium Edition. Nenhum custo adicional é necessário.

    • 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 da 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 da Professional Edition, após ativar o Microservices Governance nas Advanced Settings, configure o Graceful Start and Shutdown. Para acessar mais recursos, vá para a página de detalhes da aplicação após a implantação. Nenhum custo adicional é necessário.

      • Ative o recurso CPU Burst para evitar desperdício de recursos quando a demanda de CPU na inicialização for maior do que durante a operação normal.

      • Desacople e padronize recursos não relacionados ao negócio do contêiner principal adicionando um contêiner sidecar.

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

Instruções

  1. Leia o texto em inglês para entender O QUE precisa ser comunicado

  2. Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. Tags xref (<a data-tag="xref" ...>texto</a>) — preserve a TAG INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > e

  5. Aplique todas as regras específicas de idioma rigorosamente

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta consistência terminológica — mesmo termo = mesma tradução em todo o documento

  9. Varie os inícios de frase em listas/tabelas — nenhum iniciador repetido mais de 3 vezes

  10. Retorne APENAS o documento markdown em português brasileiro, sem explicações