Azure Containers
Microsoft Azure permite el despliegue de contenedores de las siguientes maneras:
Azure Container Instances (ACI)
Servicio serverless de contenedores que permite ejecutar contenedores de manera aislada, rápida y sin necesidad de gestionar máquinas virtuales o clusters. Es ideal para pruebas, cargas puntuales o microservicios sencillos que no requieren un orquestador completo.
Azure Kubernetes Service (AKS)
Plataforma de Kubernetes gestionada por Azure. Permite desplegar y escalar aplicaciones basadas en contenedores con toda la potencia y flexibilidad de Kubernetes, pero reduciendo la complejidad operativa al delegar en Azure el mantenimiento del plano de control. Es la opción recomendada para proyectos de microservicios, aplicaciones empresariales o arquitecturas complejas.
Azure Container Apps (ACA)
Plataforma serverless diseñada para ejecutar aplicaciones en contenedores sin tener que manejar Kubernetes directamente. Ofrece escalado automático basado en la carga (incluyendo a cero), integración con Dapr para microservicios y soporte para eventos. Es la opción más equilibrada para quienes necesitan algo más potente que ACI pero más simple de gestionar que AKS.
Azure Container Registry (ACR)
Registro privado de contenedores en Azure, seguro y totalmente integrado con ACI, AKS y App Service. Facilita almacenar, administrar y desplegar imágenes Docker como parte de tus flujos de desarrollo y DevOps.
Despliegue directo en Azure Virtual Machines (VMs)
Aunque se puede instalar Docker en una VM y ejecutar contenedores directamente, este enfoque no es escalable y requiere un mantenimiento manual del sistema operativo. Es habitual encontrarlo en entornos legacy o pruebas rápidas, pero no es aconsejable para entornos productivos modernos.
