Compartir a través de


Otras opciones de implementación de contenedores

Sugerencia

Este contenido es un extracto del libro electrónico “Architecting Cloud Native .NET Applications for Azure” (Diseño de la arquitectura de aplicaciones .NET nativas en la nube para Azure), disponible en Documentos de .NET o como un PDF descargable y gratuito que se puede leer sin conexión.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Además de Azure Kubernetes Service (AKS), también puede implementar contenedores en Azure App Service para contenedores y Azure Container Instances.

¿Cuándo tiene sentido realizar la implementación en App Service para contenedores?

Las aplicaciones de producción sencillas que no requieren orquestación son adecuadas para Azure App Service para contenedores.

Implementación en App Service para contenedores

Para realizar la implementación en Azure App Service para contenedores, necesitará una instancia de Azure Container Registry (ACR) y credenciales para acceder a ella. Inserte la imagen de contenedor en el repositorio de ACR para que Azure App Service pueda extraerla cuando sea necesario. Luego, puede configurar la aplicación para la implementación continua. Al hacerlo, se implementarán automáticamente actualizaciones cada vez que cambie la imagen en ACR.

¿Cuándo tiene sentido realizar la implementación en Azure Container Instances?

Azure Container Instances (ACI) permite ejecutar contenedores de Docker en un entorno de nube administrado y sin servidor, sin tener que configurar máquinas virtuales o clústeres. Es una excelente solución para cargas de trabajo de ejecución corta que se pueden ejecutar en un contenedor aislado. Considere usar ACI para servicios sencillos, escenarios de prueba, automatización de tareas y trabajos de compilación. ACI pone en marcha una instancia de contenedor, realiza la tarea y, luego, la detiene.

Implementación de una aplicación en Azure Container Instances

Para realizar la implementación en Azure Container Instances (ACI),, necesita una instancia de Azure Container Registry (ACR) y credenciales para acceder a ella. Una vez que inserte la imagen de contenedor en el repositorio, estará disponible para extraerla en ACI. Puede trabajar con ACI mediante Azure Portal o la interfaz de la línea de comandos. ACR proporciona una estrecha integración con ACI. En la figura 3-12 se muestra cómo insertar una imagen de contenedor individual en ACR.

Azure Container Registry Run Instance

Figura 3-12. Instancia de ejecución de Azure Container Registry

La creación de una instancia en ACI se puede realizar rápidamente. Especifique el Registro de imágenes, la información del grupo de recursos de Azure, la cantidad de memoria que se va a asignar y el puerto en el que se va a escuchar. En este inicio rápido se muestra cómo implementar una instancia de contenedor en ACI mediante Azure Portal.

Una vez completada la implementación, busque la dirección IP del contenedor recién implementado y comuníquese con ella a través del puerto especificado.

Azure Container Instances ofrece la manera más rápida de ejecutar cargas de trabajo de contenedor simples en Azure. No es necesario configurar un servicio de aplicaciones, un orquestador o una máquina virtual. En escenarios en los que se requiere una orquestación completa de contenedores, detección de servicios, escalado automático o actualizaciones coordinadas, se recomienda Azure Kubernetes Service (AKS).

Referencias