Compartir a través de


Otras opciones de implementación de contenedores

Sugerencia

Este contenido es un extracto del libro electrónico, Arquitectura de aplicaciones .NET nativas de nube para Azure, disponible en .NET Docs o como un PDF descargable gratuito que se puede leer sin conexión.

Miniatura de la portada del libro electrónico

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

¿Cuándo tiene sentido implementar en App Service for Containers?

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. Una vez completada, 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 implementar en Azure Container Instances?

Azure Container Instances (ACI) permite ejecutar contenedores de Docker en un entorno de nube administrado 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 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.

Instancia de ejecución de Azure Container Registry

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 implementada y conéctese 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 sencillas en Azure. No es necesario configurar un servicio de aplicaciones, un orquestador o una máquina virtual. En escenarios en los que se requiere orquestación completa de contenedores, detección de servicios, escalado automático o actualizaciones coordinadas, se recomienda Azure Kubernetes Service (AKS).

Referencias