Entornos de Azure Container Apps
Un entorno de Container Apps es un límite seguro alrededor de una o varias aplicaciones y trabajos de contenedor. El entorno de ejecución de Container Apps administra cada entorno controlando las actualizaciones del sistema operativo, las operaciones de escalado, los procedimientos de conmutación por error y el equilibrio de recursos.
Los entornos incluyen las siguientes características:
Característica | Descripción |
---|---|
Tipo | Hay dos tipos diferentes de entornos de Container Apps: entornos de perfiles de carga de trabajo y entornos de solo consumo. Los entornos de perfiles de carga de trabajo admiten los planes consumo y dedicados, mientras que solo los entornos de consumo admiten solo el plan de consumo. |
Virtual network | Una red virtual admite cada entorno, que aplica los límites seguros del entorno. A medida que crea un entorno, se crea una red virtual que tiene funcionalidades de red limitadas, o puede proporcionar su propia. Agregar una red virtual existente le ofrece un control específico sobre la red. |
Varias aplicaciones de contenedor | Cuando varias aplicaciones de contenedor están en el mismo entorno, comparten la misma red virtual y escriben registros en el mismo destino de registro. |
Integración con varios servicios | Puede agregar Azure Functions y Azure Spring Apps al entorno de Azure Container Apps. |
En función de sus necesidades, puede que quiera usar uno o varios entornos de Container Apps. Use los siguientes criterios para ayudarle a decidir si debe usar uno o varios entornos.
Entorno único
Use un único entorno cuando desee:
- Administrar servicios relacionados.
- Implementar aplicaciones diferentes en la misma red virtual.
- Instrumentación de aplicaciones Dapr que se comunican mediante la API de invocación del servicio Dapr
- Hacer que las aplicaciones compartan la misma configuración de Dapr
- Hacer que las aplicaciones compartan el mismo destino de registro
Varios entornos
Use más de un entorno cuando desee que dos o más aplicaciones:
- Nunca comparta los mismos recursos de proceso
- No se comunica a través de la API de invocación del servicio Dapr
- Estar aislado debido al uso del equipo o del entorno (por ejemplo, prueba frente a producción)
Tipos
Tipo | Descripción | Plan | Consideraciones de facturación |
---|---|---|---|
Perfil de carga de trabajo | Ejecute aplicaciones sin servidor compatibles con la escala a cero y pague solo por los recursos que usan las aplicaciones con el perfil de consumo. También puede ejecutar aplicaciones con hardware personalizado y una mayor previsibilidad de costos mediante perfiles de carga de trabajo dedicados. | Consumo y dedicado | Puede optar por ejecutar aplicaciones en o en ambos planes mediante perfiles de carga de trabajo independientes. El plan dedicado tiene un costo fijo para todo el entorno, independientemente del número de perfiles de carga de trabajo que use. |
Solo consumo | Ejecute aplicaciones sin servidor compatibles con la escala a cero y pague solo por los recursos que usan las aplicaciones. | Solo consumo | Solo se factura por aplicaciones de contenedor individuales y su uso de recursos. No hay ningún costo asociado al entorno de Container Apps. |
Registros
Configuración relevante para el recurso de API del entorno de Azure Container Apps.
Propiedad | Descripción |
---|---|
properties.appLogsConfiguration |
Se usa para configurar el área de trabajo de Log Analytics donde se publican los registros de todas las aplicaciones del entorno. |
properties.containerAppsConfiguration.daprAIInstrumentationKey |
Clave de instrumentación de Application Insights proporcionada a Dapr para realizar el seguimiento. |
Directivas
Los entornos de Azure Container Apps se eliminan automáticamente si se detecta una de las condiciones siguientes durante más de 90 días:
- En un estado inactivo
- En un estado con errores debido a la configuración de la red virtual o Azure Policy
- Bloquea las actualizaciones de infraestructura debido a la configuración de la red virtual o Azure Policy.