Serverless App Engine (SAE) utiliza los siguientes términos en su documentación y consola.
Namespace
Un namespace es un entorno de ejecución aislado lógicamente. SAE admite dos tipos de namespaces: los de Kubernetes y los de microservices. Los namespaces aíslan entornos (como desarrollo, pruebas y producción) al separar las llamadas a servicios y los envíos de configuración distribuida entre aplicaciones.
Use namespaces cuando necesite separar cargas de trabajo entre distintos entornos o equipos. Para proyectos pequeños con un solo equipo, basta con un único namespace.
Aplicación
La aplicación es la unidad básica de gestión en SAE. Cada aplicación contiene una o más instancias. SAE le permite gestionar todo el ciclo de vida de una aplicación: crearla, desplegarla, iniciarla, revertirla, escalarla horizontalmente, detenerla y eliminarla.
Instancia de aplicación
La instancia de aplicación es la unidad mínima donde se ejecuta una aplicación. Una aplicación puede ejecutarse en una o varias instancias y admitir varias versiones de despliegue, con distintas versiones ejecutándose en diferentes instancias.
Aplicación de microservices
SAE ofrece capacidades de microservices que incluyen el registro y descubrimiento de servicios, así como su gobernanza. Puede desarrollar aplicaciones y establecer comunicación entre servicios mediante frameworks de microservices como Spring Cloud, Dubbo, Motan, Service Mesh y Kubernetes Service. Para obtener más información, consulte Conceptos y capacidades relacionados con los microservices de SAE.
Comando de inicio
Un comando de inicio arranca y ejecuta el proceso principal de un contenedor. Antes de iniciar dicho proceso, debe configurar e inicializar una base de datos MySQL. Configure la instrucción ENTRYPOINT o CMD en un Dockerfile para definir qué se ejecuta al iniciar el contenedor. Por ejemplo, si especifica ENTRYPOINT ["top", "-b"] en el Dockerfile, SAE ejecutará ese comando automáticamente cuando arranque el contenedor.
Comprobación del estado de la aplicación
SAE ejecuta comprobaciones de estado programadas en las instancias de aplicación durante todo el tiempo de ejecución. Estas comprobaciones ayudan a SAE a decidir si reinicia una instancia o deja de dirigirle tráfico, lo que mantiene la aplicación disponible y receptiva.
SAE admite dos tipos de sondeos:
Sondeo de actividad
El sondeo de actividad comprueba si una instancia de aplicación se ejecuta según lo esperado. Si el sondeo falla, SAE reinicia la instancia.
Sondeo de disponibilidad
El sondeo de disponibilidad comprueba si una instancia de aplicación está ready para procesar solicitudes. Si el sondeo falla, SAE bloquea el acceso a la instancia. Cuando el sondeo resulta exitoso, SAE permite el acceso a la instancia de aplicación.
Application Configuration Management
Application Configuration Management es una herramienta basada en arquitectura distribuida que le permite gestionar y enviar configuraciones de aplicaciones de forma centralizada. Úsela para enviar configuraciones a varias aplicaciones al mismo tiempo, así como para aislarlas y sincronizarlas entre distintos entornos mediante namespaces.
Contenedor
Un contenedor es la instancia en ejecución de una imagen de contenedor. Los contenedores son dinámicos; las imágenes son estáticas. Cada instancia de aplicación se asigna a un contenedor en una relación uno a uno. Las operaciones compatibles incluyen crear, iniciar, detener, eliminar y suspender.
Imagen de contenedor
La imagen de contenedor es la forma empaquetada de una aplicación. Use un Dockerfile para agrupar su aplicación y sus dependencias en una imagen, envíela a un repositorio de imágenes y descárguela en un entorno de pruebas o de producción para iniciar contenedores a partir de ella.
EDAS Container
Enterprise Distributed Application Service (EDAS) Container es un entorno de ejecución de contenedores de Alibaba Cloud basado en la arquitectura High-speed Service Framework (HSF). Incluye los contenedores Ali-Tomcat y Pandora, y se utiliza para ejecutar aplicaciones. Además de frameworks de microservices como Spring Cloud y Dubbo, SAE es compatible con HSF de Alibaba Cloud.