Todos los productos
Search
Centro de documentos

Serverless App Engine:Despliegue de una aplicación Python

Última actualización: Oct 09, 2026

Empaquete su aplicación Python en un archivo ZIP compatible con SAE y despliéguelo en SAE.

Procedimiento

  1. En la lista de aplicaciones de SAE, seleccione la región y el namespace de destino en la barra de navegación superior. Después, haga clic en Create Application.

  2. Seleccione una edición de aplicación.

    Importante

    Las ediciones Lightweight Edition y Professional Edition se encuentran actualmente en una fase beta solo por invitación. Para los usuarios que no participan en la prueba beta, las aplicaciones se crean como Standard Edition de forma predeterminada.

    • Lightweight Edition: proporciona el conjunto mínimo de funciones necesario para ejecutar una aplicación. No es compatible con las funciones Application Monitoring ni Microservices Governance.

    • Standard Edition: incluye la función Basic Application Monitoring. Las funciones Advanced Application Monitoring y Microservices Governance se deben habilitar y comprar por separado.

    • Professional Edition: incluye las funciones Advanced Application Monitoring y Microservices Governance, las cuales no requieren habilitarse ni comprarse por separado.

  3. En la página Create Application, introduzca un valor personalizado en Application Name y configure a continuación los parámetros indicados.

    1. Seleccione el tipo de namespace para la aplicación. Un namespace equivale a un namespace de Kubernetes y sirve para aislar recursos en distintos entornos. No es posible cambiar el namespace de una aplicación después de crearla, así que planifique este aspecto con anticipación.

      • System Created: use el namespace, el vSwitch y el security group predeterminados que el sistema creó en la región actual.

      • Existing Namespace: seleccione un namespace, un vSwitch y un security group que haya creado previamente.

    2. En Application Deployment Method, seleccione Code Package-based Deployment y haga clic en Configure Code Package-based Deployment a la derecha. En Technology Stack Programming Language, seleccione Python. Elija una Python environment compatible con su código. Configure los siguientes parámetros y haga clic en OK.

      Descripción de parámetros: configuración del paquete ZIP de Python

      Parámetro

      Descripción

      Upload Method

      Cargue un paquete de código local o introduzca la URL de un paquete de código.

      Version

      Introduzca un número de versión para la aplicación o haga clic en Use Timestamp as Version Number.

      Time Zone Settings

      Seleccione la zona horaria de la aplicación.

      Startup Command

      El comando que se utiliza para iniciar la aplicación de manera local. Ejemplo: gunicorn -w 3 -b 0.0.0.0:8080 app.hello:app

      Custom Runtime Environment Settings

      (Opcional) Al habilitar esta función, puede preinstalar herramientas, descargar o modificar archivos e instalar dependencias o extensiones de tiempo de ejecución según lo requiera la aplicación.

      • Python Dependency: el entorno de ejecución de SAE instala automáticamente las dependencias a partir del archivo requirements.txt ubicado en el directorio raíz de Python code package. Además, aquí puede introducir dependencias de Python con el mismo formato que usa requirements.txt.

      • Customize the runtime environment using the command line: a continuación se muestran algunos ejemplos.

        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. En la sección Capacity Settings, establezca Resource Type, Single Instance Type e Instances.

  4. (Opcional) Haga clic en Next: Advanced Settings para configurar las funciones avanzadas.

    • Gestión del entorno de ejecución y del ciclo de vida

    • Acceso a la red e invocación de servicios

    • Persistencia de datos

      Almacene los datos de la aplicación en NAS, OSS o una database para evitar pérdidas cuando la aplicación se modifique o se detenga. Nota: NAS, OSS y las bases de datos generan cargos adicionales.

    • Registros y monitoreo

      • Una vez desplegada la aplicación, puede usar view real-time logs y view resource usage and load sin configuraciones adicionales. También tiene la opción de enviar registros a SLS o Kafka para gestionarlos y analizarlos de forma centralizada. Nota: SLS y Kafka generan cargos adicionales.

      • ARMS le ayuda a rastrear el estado de la aplicación, detectar rápidamente las API con errores o lentas, identificar cuellos de botella de rendimiento y reproducir los parámetros de llamada, lo cual mejora la eficiencia al solucionar problemas en producción.

        • En las aplicaciones de Standard Edition, puede utilizar view ARMS Basic Edition monitoring data tras el despliegue sin configuraciones adicionales. También puede habilitar y comprar ARMS Premium Edition monitoring.

        • En las aplicaciones de Professional Edition, después de habilitar Application Monitoring en Advanced Settings y desplegar la aplicación, puede consultar los datos de monitoreo de ARMS Premium Edition. No se aplican cargos adicionales.

    • Otras funciones

      • Microservices Governance ofrece Graceful Start and Shutdown, protección de tráfico, canary release de extremo a extremo e Intra-zone Provider First para aplicaciones Java.

        • Para las aplicaciones de Standard Edition, vaya a la página de detalles de la aplicación después del despliegue y habilite o compre la función Microservices Governance de MSE.

        • En las aplicaciones de Professional Edition, después de habilitar Microservices Governance en Advanced Settings, puede configurar Graceful Start and Shutdown. Para acceder a más funciones, diríjase a la página de detalles de la aplicación tras el despliegue. No se aplican cargos adicionales.

      • Aproveche enable the CPU Burst feature para evitar el desperdicio de recursos cuando los requisitos de CPU durante el inicio superan a los de la operación normal.

      • Mediante adding a sidecar container puede desacoplar y estandarizar las funciones no comerciales respecto del contenedor principal.

  5. Haga clic en Create Application with One Click o en Create Application.

    • La creación de la aplicación toma entre 1 y 2 minutos. Puede usar view change records para comprobar que el despliegue fue exitoso. Si el proceso termina con errores, no se crea ninguna instancia de la aplicación; en ese caso, resuelva el problema con base en el mensaje de error que aparece en Change Details.

    • Consulte la aplicación creada en la página . Si necesita cambiar la configuración de la aplicación después del despliegue, haga clic en la aplicación correspondiente para abrir su página de detalles. Luego, haga clic en Deploy Application o Modify Application Configurations en la parte superior. La aplicación se reinicia automáticamente para aplicar la nueva configuración. Se recomienda realizar esta operación fuera del horario de mayor demanda.

    • Puede recurrir a log on to an application instance by using Webshell para interactuar con la instancia mediante comandos de la consola.

    • Una vez creada la aplicación, tiene la posibilidad de ajustar manually adjust the number of instances y instance specification, o bien modificar automáticamente la cantidad de instancias con configuring an auto scaling policy. También puede reducir costos mediante enabling idle mode.