Todos los productos
Search
Centro de documentos

Serverless App Engine:Desplegar una aplicación desde un repositorio que no es de ACR

Última actualización: Sep 05, 2026

Puede desplegar aplicaciones de SAE mediante imágenes de repositorios de terceros, como Docker Hub o Docker Registry. Asegúrese de que exista conectividad de red entre la aplicación y el repositorio, configure las credenciales de acceso y especifique la dirección de la imagen.

Requisitos previos

Garantizar la conectividad de red con el repositorio de imágenes

  • Si el repositorio de imágenes se encuentra en la misma VPC que su aplicación de SAE, no se requiere configuración de red adicional.

  • Si el repositorio de imágenes no está en la VPC de su aplicación de SAE, debe establish a cross-VPC connection o enable a NAT Gateway for the application's VPC. Si el repositorio tiene restricciones de acceso, también debe agregar el bloque CIDR de la VPC de la aplicación o la Elastic IP Address (EIP) vinculada al NAT Gateway a la lista de permitidos del repositorio.

Cómo consultar la VPC de una aplicación de SAE

Antes de desplegar una aplicación, debe planificar su región y namespace. Esto determina la VPC donde se ubica la aplicación.

  1. Inicie sesión en la consola de SAE, seleccione una región en la barra de navegación superior y elija Namespaces en el panel de navegación izquierdo.

  2. Haga clic en el namespace deseado en la lista. En el panel de navegación izquierdo, seleccione Basic Information. Haga clic en el enlace del campo VPC para consultar detalles como el ID de la VPC.

¿Qué sucede si mi aplicación de SAE está en una región de China continental y no puede acceder a un repositorio de imágenes en el extranjero como Docker Hub?

Opción 1: Repositorio nacional

Es posible que los repositorios de imágenes en China continental, como el ACR Artifact Center, ya alojen la imagen que necesita. Por ejemplo, la dirección de una imagen de Nginx es registry.openanolis.cn/openanolis/nginx:1.14.1-8.6.

Opción 2: Imagen del extranjero a través de ACR

Descargue la imagen del extranjero a su máquina local, súbala a ACR y luego despliegue la aplicación utilizando una imagen de an ACR instance that belongs to the same account o an ACR instance that belongs to a different account.

Configurar las credenciales del repositorio

Cree un secret para almacenar el nombre de usuario y la contraseña del repositorio de imágenes. En la página Namespaces, seleccione la región deseada y haga clic en el namespace correspondiente. En el panel de navegación izquierdo, elija Secrets y luego haga clic en Create.

  • En Type, seleccione Image Repository Credentials.

  • Introduzca la dirección IP o el nombre de dominio del repositorio de imágenes.

  • Introduzca el Username y la Password necesarios para iniciar sesión en el repositorio de imágenes.

Procedimiento

  1. En la página SAE Application List, seleccione la región y el namespace deseados en la barra de navegación superior y luego haga clic en Create Application.

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

    Importante

    La Lightweight Edition y la 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 necesarias para ejecutar una aplicación. No admite las funciones Application Monitoring ni Microservices Governance.

    • Standard Edition: Incluye la función Basic Application Monitoring. Las funciones Advanced Application Monitoring y Microservices Governance deben habilitarse y adquirirse por separado.

    • Professional Edition: Incluye las funciones Advanced Application Monitoring y Microservices Governance, las cuales no necesitan habilitarse ni adquirirse por separado.

  3. En la página Create Application, especifique un Application Name personalizado y configure los siguientes parámetros.

    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 planifíquelo con anticipación.

      • System Created: Utiliza el namespace, vSwitch y security group predeterminados creados por el sistema en la región actual.

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

    2. Establezca Application Deployment Method en Select Image Deployment y luego haga clic en Specify Image a la derecha. En la pestaña Custom Image, configure los siguientes ajustes.

      • Seleccione Public Network o Private Network para acceder al repositorio de imágenes según su configuración de red.

      • Si el repositorio de imágenes requiere nombre de usuario y contraseña, seleccione el Secret for Username and Password of Image Repository que creó anteriormente.

      • Introduzca la Image address completa con el formato <Image repository public or private address>:<Image Tag>, por ejemplo, nginx:1.23.1.

    3. En la sección Capacity Settings, configure Resource Type, Single Instance Type e Instances.

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

    • Comando de inicio

      El comando de inicio de una aplicación lo determinan los valores CMD o ENTRYPOINT definidos en la imagen. No se requiere configuración adicional en SAE. Si tiene requisitos específicos, puede set a startup command para anular la configuración establecida en la imagen.

    • Entorno de ejecución y gestión 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 la pérdida de información cuando se modifique o detenga la aplicación. Nota: NAS, OSS y las bases de datos generan cargos adicionales.

    • Registros y monitoreo

      • Después de desplegar una aplicación, puede view real-time logs y view resource usage and load sin configuración adicional. También puede enviar registros a SLS o Kafka para su gestión y análisis centralizados. Nota: SLS y Kafka generan cargos adicionales.

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

        • Para aplicaciones de la Standard Edition, puede view ARMS Basic Edition monitoring data después del despliegue sin configuración adicional. También puede habilitar y adquirir ARMS Premium Edition monitoring.

        • Para aplicaciones de la Professional Edition, tras habilitar Application Monitoring en Advanced Settings y desplegar la aplicación, puede consultar datos de monitoreo de ARMS Premium Edition. No se requieren tarifas adicionales.

    • Otras funciones

      • Microservices Governance proporciona Graceful Start and Shutdown, traffic protection, end-to-end canary release e Intra-zone Provider First para aplicaciones Java.

        • Para aplicaciones de la Standard Edition, vaya a la página de detalles de la aplicación tras el despliegue para habilitar y adquirir la función Microservices Governance de MSE.

        • Para aplicaciones de la Professional Edition, tras habilitar Microservices Governance en Advanced Settings, puede configurar Graceful Start and Shutdown. Para más funciones, vaya a la página de detalles de la aplicación después del despliegue. No se requieren tarifas adicionales.

      • Puede enable the CPU Burst feature para evitar el desperdicio de recursos cuando los requisitos de CPU son mayores durante el inicio que en operación normal.

      • Puede desacoplar y estandarizar funciones no comerciales del contenedor principal mediante adding a sidecar container.

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

    • La creación de la aplicación toma aproximadamente de 1 a 2 minutos. Puede view change records para comprobar que el despliegue fue exitoso. Si el despliegue falla, no se crea ninguna instancia de la aplicación. Puede solucionar el problema basándose en el mensaje de error que aparece en Change Details.

    • Puede consultar la aplicación creada en la página . Para cambiar la configuración de la aplicación después del despliegue, haga clic en la aplicación deseada para ir a 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. Realice esta operación fuera de las horas pico.

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

    • Después de crear una aplicación, puede manually adjust the number of instances y la instance specification, o ajustar automáticamente el número de instancias mediante configuring an auto scaling policy. También puede reducir costos mediante enabling idle mode.