Todos os produtos
Search
Central de documentação

Serverless App Engine:Implantar uma aplicação Python

Última atualização: Jun 28, 2026

Empacote sua aplicação Python em um arquivo ZIP compatível com o SAE e implante-o no serviço.

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, insira um Application Name personalizado e configure os seguintes parâmetros.

    1. Selecione o tipo de namespace da aplicação. O namespace equivale a um namespace do Kubernetes e serve para isolar recursos em diferentes ambientes. Não é possível alterar o namespace após a criação da aplicação; planeje adequadamente.

      • System Created: Usa 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. Em Application Deployment Method, selecione Code Package-based Deployment e clique em Configure Code Package-based Deployment à direita.Em Technology Stack Programming Language, selecione Python. Escolha um ambiente Python compatível com seu código.Configure os parâmetros a seguir e clique em OK.

      Descrição dos parâmetros - Configurar pacote ZIP Python

      Parâmetro

      Descrição

      Upload Method

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

      Version

      Insira um número de versão para a aplicação ou clique em Use Timestamp as Version Number.

      Time Zone Settings

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

      Startup Command

      Comando usado para iniciar a aplicação localmente. Exemplo: gunicorn -w 3 -b 0.0.0.0:8080 app.hello:app

      Custom Runtime Environment Settings

      (Opcional) Após ativar este recurso, você pode pré-instalar ferramentas, baixar ou modificar arquivos e instalar dependências ou extensões de runtime conforme necessário.

      • Python Dependency: O ambiente de runtime do SAE instala automaticamente as dependências com base no arquivo requirements.txt no diretório raiz do pacote de código Python. Além disso, é possível inserir dependências Python aqui no mesmo formato do requirements.txt.

      • 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
    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 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 usando recursos Hygon, entre em contato com o suporte técnico no grupo DingTalk (ID do grupo: 32874633) para ativar o recurso. Selecione também uma região e zona compatíveis com recursos Hygon:

      • China (Shanghai): Suporta zona B, zona G e zona L.

      • China (Beijing): Suporta zona H e zona I.

      • China (Hangzhou): Suporta zona J.

  4. (Opcional) Clique em Next: Advanced Settings para configurar recursos avançados.

    • 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 cobranças adicionais.

    • Logs e monitoramento

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

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

        • Para aplicações da Standard Edition, visualize dados de monitoramento do ARMS Basic Edition após a implantação, sem configuração adicional. 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, visualize dados de monitoramento do ARMS Premium Edition. Nenhuma taxa adicional é necessária.

    • Outros recursos

      • O Microservices Governance fornece Graceful Start and Shutdown, proteção de tráfego, canary release de 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 mais recursos, acesse a página de detalhes da aplicação após a implantação. Nenhuma taxa adicional é necessária.

      • Ative o recurso CPU Burst 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 adicionando um contêiner sidecar.

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

    • A criação da aplicação leva cerca de 1 a 2 minutos. Consulte os registros de alterações 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 desejada 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. Execute essa operação fora dos horários de pico.

    • Acesse uma instância da aplicação via Webshell e interaja com a instância por meio de comandos de console.

    • Após criar uma aplicação, ajuste manualmente o número de instâncias e a especificação da instância, ou ajuste automaticamente o número de instâncias configurando uma política de Auto Scaling. Reduza custos ativando o modo ocioso.