Todos os produtos
Search
Central de documentação

Serverless App Engine:Implante um aplicativo a partir de um repositório não ACR

Última atualização: Jul 17, 2026

Implante aplicativos SAE usando imagens de repositórios de terceiros, como docker Hub ou docker Registry. Garanta a conectividade de rede entre o aplicativo e o repositório, configure as credenciais de acesso e especifique o endereço da imagem.

Pré-requisitos

Garantir conectividade de rede com o repositório de imagens

  • Se o repositório de imagens estiver na mesma VPC do aplicativo SAE, nenhuma configuração adicional de rede será necessária.

  • Caso o repositório de imagens não esteja na VPC do aplicativo SAE, estabeleça uma conexão entre VPCs ou ative um NAT Gateway para a VPC do aplicativo. Se o repositório tiver restrições de acesso, adicione também o bloco CIDR da VPC do aplicativo ou o Elastic IP Address (EIP) vinculado ao NAT Gateway à lista de permissões do repositório.

Como visualizar a VPC de um aplicativo SAE

Antes de implantar um aplicativo, planeje sua região e namespace. Isso determina a VPC onde o aplicativo estará localizado.

  1. Faça login no console SAE, selecione uma região na barra de navegação superior e escolha Namespaces no painel de navegação à esquerda.

  2. Clique em no namespace desejado na lista. No painel de navegação à esquerda, selecione Basic Information. Clique em no link no campo VPC para visualize detalhes como o ID da VPC.

E se meu aplicativo SAE estiver em uma região da China continental e não conseguir acessar um repositório de imagens no exterior, como o docker Hub?

Opção 1: Repositório doméstico

Repositórios de imagens na China continental, como o ACR Artifact Center, podem já hospedar a imagem necessária. Por exemplo, o endereço para uma imagem Nginx é registry.openanolis.cn/openanolis/nginx:1.14.1-8.6.

Opção 2: Imagem internacional via ACR

Baixe a imagem internacional para sua máquina local, envie-a para o ACR e implante o aplicativo usando uma imagem de uma instância ACR pertencente à mesma conta ou de uma instância ACR pertencente a uma conta diferente.

configure credenciais do repositório

crie um secret para armazenar o nome de usuário e a senha do repositório de imagens. Na página Namespaces, selecione a região alvo e clique em no namespace desejado. No painel de navegação à esquerda, escolha Secrets e clique em Create.

  • Em Type, selecione Image Repository Credentials.

  • insira o endereço IP ou nome de domínio do repositório de imagens.

  • insira o Username e a Password necessários para fazer login no repositório de imagens.

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 do aplicativo.

    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, os aplicativos são criados como Standard Edition por padrão.

    • Lightweight Edition: Oferece o conjunto mínimo de recursos necessário para execute um aplicativo. Não suporta os recursos de Application Monitoring e Microservices Governance.

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

    • Professional Edition: Inclui os recursos de 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 personalizado e configure os seguintes parâmetros.

    1. selecione o tipo de namespace para o aplicativo. Um namespace equivale a um namespace Kubernetes e serve para isolar recursos em diferentes ambientes. Não é possível alterar o namespace de um aplicativo após sua criação. Planeje adequadamente.

      • 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. defina Application Deployment Method como Select Image Deployment e clique em Specify Image à direita. Na aba Custom Image, configure as seguintes opções.

      • Escolha Public Network ou Private Network para acessar o repositório de imagens conforme sua configuração de rede.

      • Caso o repositório exija nome de usuário e senha, selecione o Secret for Username and Password of Image Repository criado anteriormente.

      • insira o Image address completo no formato <Endereço público ou privado do repositório de imagens>:<Tag da Imagem>, por exemplo, nginx:1.23.1.

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

  4. (Opcional) Clique em Next: Advanced Settings para configure os recursos desejados.

    • Comando de inicialização

      O comando de inicialização de um aplicativo é determinado pelo CMD ou ENTRYPOINT definido na imagem. Nenhuma configuração adicional é necessária no SAE. Caso tenha requisitos específicos, defina um comando de inicialização para substituir aquele configurado na imagem.

    • Ambiente de execução e gerenciamento de ciclo de vida

    • Acesso à rede e invocação de service

    • Persistência de dados

      Armazene dados do aplicativo no NAS, OSS ou em um banco de dados para evitar perda de dados quando o aplicativo for alterado ou parado. Observação: NAS, OSS e bancos de dados geram cobranças adicionais.

    • Logs e monitoramento

      • Após implantar um aplicativo, visualize logs em tempo real e verifique o uso de recursos e carga sem configurações extras. Envie logs para o SLS ou Kafka para gestão e análise centralizadas. Observação: SLS e Kafka geram cobranças adicionais.

      • O ARMS ajuda a rastrear a integridade do aplicativo, localizar rapidamente APIs lentas ou com falhas, identificar gargalos de desempenho e reproduzir parâmetros de chamada, melhorando a eficiência na resolução de problemas em produção.

        • Para aplicativos da Standard Edition, visualize dados de monitoramento do ARMS Basic Edition após a implantação, sem configuração adicional. ative e adquira o monitoramento ARMS Premium Edition se necessário.

        • Para aplicativos da Professional Edition, após ative o Application Monitoring nas Advanced Settings e implantar o aplicativo, visualize dados de monitoramento do ARMS Premium Edition. Nenhuma taxa adicional é necessária.

    • 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 aplicativos Java.

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

        • Para aplicativos da Professional Edition, após ative o Microservices Governance nas Advanced Settings, configure o Graceful Start and Shutdown. Para mais recursos, acesse a página de detalhes do aplicativo após a implantação. Nenhuma taxa adicional é necessária.

      • 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 container principal ao adicionar um container sidecar.

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

    • A criação do aplicativo leva cerca de 1 a 2 minutos. Consulte os registros de alterações para verifique se a implantação foi bem-sucedida. Se a implantação falhar, nenhuma instância do aplicativo será criada. Solucione o problema com base na mensagem de erro em Change Details.

    • visualize o aplicativo criado na página . Para alterar a configuração do aplicativo após a implantação, clique em no aplicativo desejado para acesse sua página de detalhes. Em seguida, clique em Deploy Application ou modifique Application Configurations na parte superior. O aplicativo reinicia automaticamente para aplicar a nova configuração. execute essa operação fora dos horários de pico.

    • Faça login em uma instância do aplicativo via Webshell e interaja com a instância usando comandos de console.

    • Após crie um aplicativo, ajuste manualmente o número de instâncias e a especificação da instância, ou ajuste automaticamente o número de instâncias ao configure uma política de auto scaling. Reduza custos também ao ative o modo ocioso.