Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un entorno de Azure Container Apps es un límite seguro alrededor de una o más trabajos y aplicaciones 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 Dedicado, mientras que los entornos de solo Consumo admiten únicamente el plan Consumo. |
Red de área virtual | 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 con funcionalidades de red limitadas, o puede proporcionar la suya propia. Agregar una red virtual existente le ofrece un control específico sobre la red. |
Múltiples aplicaciones de contenedores | 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, es posible 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 a través de la API de invocación del servicio Dapr
- Uso compartido de la misma configuración de Dapr entre aplicaciones
- Uso compartido del mismo destino de registro entre aplicaciones
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
- Estén aisladas debido al uso del equipo o del entorno (por ejemplo, pruebas frente a producción)
Tipos
Tipo | Descripción | Planificación | 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 de administración de planes para todo el entorno, independientemente del número de perfiles de carga de trabajo que use. El plan dedicado también tiene un costo variable en función del número de instancias de perfil de carga de trabajo y de los recursos asignados a cada instancia. Para obtener más información, consulte Facturación. |
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
El registro es una parte esencial de la supervisión y solución de problemas de aplicaciones de contenedor que se ejecutan en su entorno. Los entornos de Azure Container Apps proporcionan funcionalidades de registro centralizadas mediante la integración con Azure Monitor y Application Insights.
De forma predeterminada, todas las aplicaciones de contenedor de un entorno envían registros a un área de trabajo común de Log Analytics, lo que facilita la consulta y el análisis de registros en varias aplicaciones. Estos registros incluyen:
- Flujos de contenedores
stdout
/stderr
- Eventos de escalado de aplicación de contenedor
- Registros de sidecar Dapr (si Dapr está habilitado)
- Métricas y eventos de nivel del sistema
Propiedades de configuración del registro
Puede configurar las siguientes propiedades en el nivel de entorno a través de la API:
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 App Insights proporcionada a Dapr para la trazabilidad |
Políticas
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 (no hay aplicaciones o trabajos de contenedor activos que se ejecuten en el entorno)
- En un estado erróneo debido a la configuración de la red virtual o Azure Policy
- Está bloqueando las actualizaciones de infraestructura debido a la configuración de la red virtual o Azure Policy.
Estas directivas ayudan a garantizar un uso eficaz de los recursos y mantener la calidad del servicio. Para evitar la eliminación automática:
- Mantener al menos una aplicación de contenedor activa o un trabajo en ejecución en su entorno
- Asegúrese de que las configuraciones de red virtual y Azure Policy estén configuradas correctamente.
- Responder a las notificaciones sobre el estado problemático de su entorno
Puede supervisar el estado de los entornos a través de alertas de Azure Monitor o comprobando periódicamente el estado del entorno en Azure Portal o a través de la CLI de Azure.
Límites y cuotas
Comprender los límites y cuotas de los entornos de Container Apps le ayuda a planear la arquitectura de la aplicación de forma eficaz.
Recurso | Límite | Notas |
---|---|---|
Aplicaciones de contenedor por entorno | 200 | Número máximo de aplicaciones de contenedor en un único entorno |
Revisiones de aplicaciones de container por entorno | 1 000 | Total de revisiones en todas las aplicaciones de un entorno |
Entornos por región por suscripción | 20 | Se puede aumentar a través de una solicitud de soporte. |
Cpu máxima por contenedor | 4 vCPU (consumo), varía según el perfil de carga de trabajo. | Depende del tipo de entorno y del perfil de carga de trabajo seleccionado. |
Memoria máxima por contenedor | 16 GB (consumo), varía según el perfil de carga de trabajo. | Depende del tipo de entorno y del perfil de carga de trabajo seleccionado. |
Número máximo de réplicas por aplicación de contenedor | 300 | Límite máximo de escalado horizontal para una sola aplicación contenedora |
Tiempo de espera máximo de la solicitud de entrada | 240 segundos | Para las solicitudes HTTP a través de la entrada |
Para conocer los límites y cuotas más actualizados, consulte los límites del servicio Azure Container Apps.