Compartir a través de


Entornos de Azure Container Apps

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.

Entornos 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

Entornos múltiples

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, vea 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 una de las condiciones siguientes persiste durante más de 90 días:

  • El entorno está inactivo (no hay aplicaciones o trabajos de contenedor activos que se ejecuten en el entorno).
  • El entorno está en un estado de error debido a la configuración de la red virtual o Azure Policy.
  • El entorno bloquea las actualizaciones de infraestructura debido a la red virtual o a la configuración de 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 la salud y el estado de los entornos de aplicaciones de contenedores de varias maneras:

  • Alertas de Azure Monitor: Configure alertas para notificarle automáticamente los cambios o problemas importantes en sus entornos.

  • Azure Portal: Vea el estado del entorno en tiempo real y los detalles directamente en Azure Portal.

  • CLI de Azure: Use la CLI de Azure para comprobar el estado actual y las propiedades de los entornos mediante programación.

Estas opciones le ayudan a mantenerse informados y a responder rápidamente a cualquier problema que afecte a sus entornos.

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.

Para ver las cuotas pertinentes para su entorno, consulte Cuotas para Azure Container Apps para obtener formas de devolver los límites de cuota.

Para conocer los límites y cuotas más actualizados, consulte los límites del servicio Azure Container Apps.