Todos os produtos
Search
Central de documentação

Serverless App Engine:Implante um aplicativo Python

Última atualização: Oct 09, 2026

Empacote seu aplicativo Python em um arquivo ZIP compatível com o SAE e, em seguida, implante o arquivo 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, em seguida, 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 para convidados. Para usuários que não participam do teste beta, os aplicativos são criados como Standard Edition por padrão.

    • Lightweight Edition: Fornece o conjunto mínimo de recursos necessário para executar um aplicativo. Não oferece suporte aos recursos de Application Monitoring e Microservices Governance.

    • Standard Edition: Inclui o recurso Basic Application Monitoring. Você deve ativar e adquirir separadamente os recursos Advanced Application Monitoring e Microservices Governance.

    • Professional Edition: Inclui os recursos Advanced Application Monitoring e Microservices Governance, que não exigem ativação ou aquisição separadas.

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

    1. Selecione o tipo de namespace para o aplicativo. 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 um aplicativo após a sua criação. Planeje-se de acordo.

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

      • Existing Namespace: Selecione um namespace, vSwitch e security group que você criou previamente.

    2. Para Application Deployment Method, selecione Code Package-based Deployment e clique em Configure Code Package-based Deployment à direita. Para Technology Stack Programming Language, selecione Python. Selecione um Python environment compatível com o 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 o 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 o aplicativo ou clique em Use Timestamp as Version Number.

      Time Zone Settings

      Selecione o fuso horário do aplicativo.

      Startup Command

      O comando usado para iniciar o aplicativo 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 do ambiente de tempo de execução para o aplicativo conforme necessário.

      • Python Dependency: O ambiente de tempo de execução do SAE instala automaticamente as dependências com base no arquivo requirements.txt no diretório raiz do Python code package. Além disso, você pode inserir dependências Python aqui no mesmo formato do requirements.txt.

      • Customize the runtime environment using the command line: A seguir estão os exemplos.

        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.

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

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

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

    • Persistência de dados

      Armazene os dados do aplicativo em NAS, OSS ou um database para evitar a perda de dados quando um aplicativo for alterado ou interrompido. Nota: NAS, OSS e bancos de dados geram cobranças adicionais.

    • Logs e monitoramento

      • Após implantar um aplicativo, você pode usar view real-time logs e view resource usage and load sem configuração adicional. Você também pode enviar logs para SLS ou Kafka para gerenciamento e análise centralizados. Nota: SLS e Kafka geram cobranças adicionais.

      • O ARMS ajuda você a rastrear a integridade do aplicativo, encontrar rapidamente APIs com falha e lentas, identificar gargalos de desempenho e reproduzir parâmetros de chamada, o que melhora a eficiência da solução de problemas em produção.

        • Para aplicativos da Standard Edition, você pode usar view ARMS Basic Edition monitoring data após a implantação sem configuração adicional. Você também pode ativar e adquirir ARMS Premium Edition monitoring.

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

    • Outros recursos

      • O Microservices Governance fornece Graceful Start and Shutdown, traffic protection, end-to-end canary release 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 ativar e adquirir o recurso Microservices Governance do MSE.

        • Para aplicativos da Professional Edition, após ativar o Microservices Governance nas Advanced Settings, você pode configurar 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.

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

      • Você pode desacoplar e padronizar 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 do aplicativo leva de 1 a 2 minutos. Você pode usar view change records para verificar se a implantação foi bem-sucedida. Se a implantação falhar, nenhuma instância do aplicativo será criada. Você pode solucionar o problema com base na mensagem de erro em Change Details.

    • Você pode visualizar o aplicativo criado na página . Para alterar a configuração do aplicativo após a implantação, clique no aplicativo de destino para acessar sua página de detalhes. Em seguida, clique em Deploy Application ou Modify Application Configurations na parte superior. O aplicativo é reiniciado automaticamente para aplicar a nova configuração. Execute esta operação em horários de menor movimento.

    • Você pode usar log on to an application instance by using Webshell e interagir com a instância por meio de comandos do console.

    • Após criar um aplicativo, você pode usar manually adjust the number of instances e instance specification, ou ajustar automaticamente o número de instâncias por meio de configuring an auto scaling policy. Você também pode reduzir custos usando enabling idle mode.