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.
Azure Container Apps express proporciona la manera más rápida de implementar aplicaciones web en contenedores en Azure. Con una configuración predeterminada bien definida y una configuración mínima, Express es una plataforma pensada ante todo para desarrolladores y agentes, diseñada para poner tus aplicaciones web en funcionamiento en la nube lo más rápido posible.
Mediante express, puede crear una aplicación de contenedor directamente sin esperar primero al aprovisionamiento del entorno. Las características rápidas de aprovisionamiento y escalado desde cero hacen que express sea un host ideal para aplicaciones con tecnología de inteligencia artificial y back-end de agentes.
Note
Algunas ventanas de portales de Azure para entornos Express no funcionan.
Principales funcionalidades
El modelo de implementación rápida quita las decisiones de infraestructura para que pueda centrarse en la compilación de la aplicación.
| Capacidad | Detalles |
|---|---|
| Lanzamiento de alta velocidad | Implemente en minutos sin que sea necesario ajustar la infraestructura. El comportamiento de escalado está integrado desde el principio. |
| Aplicaciones sencillas y eficaces | Ejecute cargas de trabajo basadas primero en HTTP, incluidas las API, las interfaces de SaaS, las puertas de enlace de IA y los backends web basados en eventos. |
| Elasticidad automática | Amplíe desde cero hasta la hiperescala automáticamente. La plataforma está diseñada para patrones de tráfico imprevisibles, y el escalado se gestiona automáticamente. |
| Escala desde cero | Tu aplicación se reduce a cero cuando está inactiva y vuelve a escalar bajo demanda, por lo que solo pagas por lo que usas. |
| Inicio de alta velocidad | El arranque en frío optimizado garantiza que la aplicación esté lista para atender el tráfico rápidamente. |
| Valores predeterminados recomendados | Los valores predeterminados razonables se aplican automáticamente para que no tenga que configurar las opciones de infraestructura. |
| Superficie de configuración mínima | Menos decisiones para tomar significa un tiempo más rápido para la producción. |
| Velocidad del desarrollador | Dedique menos tiempo a la infraestructura y más tiempo a escribir código. |
Escenarios comunes
El modelo de despliegue exprés funciona mejor para cargas de trabajo web HTTP donde la velocidad y la simplicidad de despliegue son lo más importante.
Aplicaciones SaaS: inicie productos SaaS sin preocuparse por la infraestructura de escalado.
Interfaces de aplicaciones de IA: Implemente interfaces y puertas de enlace impulsadas por IA que escalan según la demanda.
Herramientas para desarrolladores: Lanza herramientas de desarrollo internas y externas con despliegue sin configuración.
Paneles web: cree paneles de análisis internos, supervisión y administración con disponibilidad instantánea.
Startups y nuevos proyectos: vaya de idea a producción en cuestión de minutos. Crea prototipos rápidamente y escala a medida que crezcas.
Prototipado rápido: Cree y valide ideas rápidamente y manténgalas en producción sin tener que cambiar de plataforma.
Cómo funciona Express
El modelo de implementación rápida simplifica la experiencia de implementación mediante la eliminación de la necesidad de administrar un entorno de Container Apps. Despliegas tu aplicación y la plataforma aprovisiona los recursos subyacentes por ti.
Menos detalles del entorno para administrar: al usar el portal, la plataforma crea un entorno ligero para la aplicación. Si usa la CLI, debe crear usted mismo un entorno.
Capacidad de proceso basada en el consumo: las aplicaciones Express se ejecutan en CPU por consumo con precios de pago por uso. Tus aplicaciones se reducen a cero cuando están inactivas, por lo que solo pagas por la capacidad de cómputo que usan tus aplicaciones.
Valores predeterminados preconfigurados: La plataforma gestiona decisiones de configuración, como las reglas de escalado, la configuración de red y la asignación de recursos, con configuraciones predeterminadas listas para producción.
Duración en función de las solicitudes: la computación se ejecuta cuando la aplicación recibe solicitudes y se reduce cuando deja de haber tráfico.
Inicio en frío optimizado: la plataforma optimiza automáticamente el comportamiento del arranque en frío, por lo que la aplicación está lista para atender el tráfico rápidamente después del escalado desde cero.
IU de administración especializada: las aplicaciones Express se administran mediante una interfaz de usuario independiente del portal de Azure. Al crear o administrar una aplicación rápida, la plataforma le dirige a esta interfaz simplificada en lugar de a la experiencia estándar del portal de Azure.
Cuándo usar express
Use la tabla siguiente para determinar si express es la opción adecuada para la carga de trabajo.
| Scenario | Uso de Express | Alternativa |
|---|---|---|
| Aplicaciones web y API REST | ✅ Sí | |
| Front-end de SaaS y puertas de enlace de IA | ✅ Sí | |
| Creación rápida de prototipos y startups | ✅ Sí | |
| Paneles web y paneles de administración | ✅ Sí | |
| Cargas de trabajo de GPU | ❌ No | Uso de GPU sin servidor con perfiles de carga de trabajo dedicados |
| Servicios TCP | ❌ No | Utiliza entornos de Container Apps con perfil de carga de trabajo |
| Trabajos y procesamiento por lotes | ❌ No | Uso de trabajos de Container Apps |
| Microservicios con detección de servicios | ❌ No | Utiliza entornos de Container Apps con perfil de carga de trabajo |
Considerations
Tenga en cuenta estos puntos importantes al usar express:
Protocolos de entrada: Express soporta entrada HTTP. No soporta HTTP/2, TCP, HTTP inseguro, puertos de entrada adicionales ni detección automática de puertos destino (
targetPort: 0).Proceso de CPU de consumo: las aplicaciones Express se ejecutan con capacidad proceso de CPU de consumo. Las cargas de trabajo de GPU requieren Perfiles de Carga de Consumo de GPU.
Configuración con opiniones: el modelo express usa valores predeterminados con opiniones con una superficie de configuración mínima. Si necesita un control específico sobre el comportamiento de proceso, redes o arranque en frío, use aplicaciones de contenedor estándar con un entorno de perfiles de carga de trabajo.
Redes específicas: Express admite ingreso interno o externo, restricciones de IP, CORS, egreso de red virtual y puntos de conexión privados del entorno. Para la salida de red virtual, conecta el entorno Express a una subred de red virtual. No se admiten dominios personalizados, certificados de cliente, afinidad de sesión ni descubrimiento de servicios integrado.
Disponibilidad de características: Express ofrece un conjunto limitado y específico de capacidades de las aplicaciones en contenedor. Identidades gestionadas asignadas por el usuario, reglas de escala HTTP, CPU y memoria,
EmptyDirmontajes de volúmenes y almacenamiento efímero personalizado están disponibles con las limitaciones descritas en la siguiente tabla. No se soportan DAPR, trabajos, perfiles de carga de trabajo ni identidades gestionadas asignadas por sistemas.
Características compatibles
Express ofrece un conjunto simplificado de capacidades de Azure Container Apps. Cada característica se encuentra en uno de dos estados de disponibilidad:
- ✅ Compatible: Funciona directamente con Express.
- ❌ No soportado: No disponible en Express.
Funcionalidades disponibles
| Feature | Availability |
|---|---|
| Reducir a cero | ✅ Soportado |
| Despliegue de imágenes de contenedor | ✅ Soportado: Imágenes públicas e imágenes privadas autenticadas con secretos de nombre de usuario y contraseña |
| Varias réplicas | ✅ Soportado |
| Variables de entorno | ✅ Soportado: valores literales y referencias a secretos manuales |
| Entrada HTTP | ✅ Compatible: No se admite la detección automática del puerto de destino |
| Dominio de entrada predeterminado |
✅Soportado: dominio gestionado azurecontainerapps.io por Microsoft |
| Experiencia en gestión de Express | ✅ Soportado: Experiencia optimizada para crear y gestionar aplicaciones Express |
| Streaming de registro | ✅ Soportado: Transmisiones de registro en directo por contenedor |
| Disponibilidad regional | ✅ Apoyado en las regiones que se enumeran a continuación |
| Iniciar y detener aplicaciones | ✅ Soportado |
| Facturación basada en el consumo | ✅ Soportado: Facturación basada en el uso |
| Actualizaciones continuas | ✅ Soportado: Las actualizaciones reemplazan automáticamente la revisión activa. No se soporta la división de tráfico. |
| Restricciones de IP | ✅ Soportado: Permitir o denegar tráfico por rango CIDR |
| Acceso a la consola | ✅ Soportado: Consola por contenedor basada en navegador |
| Entrada interna y externa | ✅ Soportado |
| Despliegue de una sola revisión | ✅ Soportado: Integrado |
| Comunicación entre aplicaciones | ✅ Soportado: Las aplicaciones se comunican utilizando las URLs públicas de sus aplicaciones. No se permite el descubrimiento interno de servicios. |
| Secretos | ✅ Admitido: Añadir secretos directamente a la aplicación. Las referencias de Key Vault no están disponibles. |
| Metrics (Azure Monitor) | ✅ Compatible con la visión general de la app y el panel de control de entorno |
| Registros de Log Analytics | ✅ Admitido: Enviar registros a Log Analytics al habilitarlo en el entorno Express. |
| Escalabilidad automática | ✅ Soportación: Las aplicaciones pueden escalar en tráfico HTTP, CPU o memoria. No se soportan escaladores KEDA personalizados. |
| Identidad gestionada asignada por el usuario para el tiempo de ejecución de la aplicación | ✅ Compatible: Las aplicaciones pueden usar identidades gestionadas asignadas por los usuarios. No se admiten identidades administradas asignadas por el sistema. |
| Identidad gestionada asignada por el usuario para la extracción de imágenes | ✅Soportado: Las aplicaciones pueden usar una identidad asignada por el usuario para extraer imágenes de servidores compatibles con Azure Container Registry. No se admiten identidades administradas asignadas por el sistema. |
| Integración de red virtual | ✅ Soporta: Las aplicaciones pueden enviar tráfico saliente a través de la red virtual configurada para su entorno Express. |
| Montajes de volumen |
✅ Compatible con: Cada contenedor puede montar hasta 10 EmptyDir volúmenes. Otros tipos de volumen y subPath no están soportados. |
| Almacenamiento efímero |
✅ Soportado: El contenedor combinado y EmptyDir almacenamiento no debe superar los 40 GiB por réplica. |
| Cuotas de entornos de Express | ✅ Compatible: Se aplican los límites regionales y globales del entorno Express |
| Comprobaciones de estado | ✅ Compatible: Las aplicaciones pueden usar sondas de salud HTTP y TCP. No se admiten las pruebas basadas en Exec. |
| CORS | ✅ Compatible: Los encabezados de respuesta expuestos no son compatibles. |
| Puntos de conexión privados | ✅ Soportado: Los entornos Express pueden usar un punto final privado cuando el acceso a la red pública está deshabilitado. |
No soportado
Express no soporta las siguientes capacidades:
- Contenedores sidecar
- Contenedores de inicialización
- Entrada HTTP insegura
- Entrada TCP
- Consola de depuración
- Referencias secretas de Key Vault
- Autenticación fácil
- Dominios personalizados con certificados gestionados
- Dominios personalizados con certificados proporcionados por el cliente
- Sufijo de dominio personalizado de entorno con un certificado proporcionado por el cliente
- Sufijo de dominio personalizado de entorno con certificado gestionado
- Certificados de cliente
- El registro de Azure Monitor
- Afinidad de sesión
- almacenamiento Azure Files
- GPU
- Puertos de entrada adicionales
- Dapr
- Etiquetas de despliegue
- Configuración del conjunto de idiomas
- Múltiples revisiones y división del tráfico
- Resistencia
- Despliegue de código fuente a nube
- Aspire
- Ventana de mantenimiento
- OpenTelemetry
- Entrada Premium
- Perfiles de carga de trabajo
- Cifrado del tráfico peer-to-peer
- Trabajos de Container Apps
- Redundancia de zona
Disponibilidad de regiones
Express está disponible en las siguientes regiones de Azure:
- Australia East
- Este de Austria
- Sur de Brasil
- Canada Central
- Canada East
- Central India
- Central US
- Chile Central
- East Asia
- East US
- Este de EE. UU. 2
- Este de EE. UU. 2 - EUAP
- Centro de Francia
- Centro-oeste de Alemania
- Indonesia Central
- Italy North
- Japan East
- Japan West
- Jio India Central
- Centro de Corea del Sur
- Malaysia West
- Mexico Central
- Norte de Nueva Zelanda
- Centro-Norte de EE. UU
- North Europe
- Este de Noruega
- Poland Central
- Norte de Sudáfrica
- Centro-sur de EE. UU.
- South India
- Southeast Asia
- Spain Central
- Centro de Suecia
- Switzerland North
- Switzerland West
- UAE North
- Sur de Reino Unido
- UK West
- Centro-oeste de EE. UU.
- West Europe
- Oeste de EE. UU.
- Oeste de EE. UU. 2
- Oeste de EE. UU. 3