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.
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.
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.
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
- ¿Qué es Kubernetes?
- Instalación de Kubernetes con Minikube
- MiniKube frente a Docker Desktop
- Visual Studio Tools para Docker
- Descripción del arranque en frío sin servidor
- Instancias de Azure Functions previamente activadas
- Creación de una función en Linux mediante una imagen personalizada
- Ejecución de Azure Functions en un contenedor de Docker
- Creación de una función en Linux mediante una imagen personalizada
- Escalado automático controlado por eventos de Azure Functions con Kubernetes
- Versión del valor controlado
- Azure Dev Spaces con VS Code
- Azure Dev Spaces con Visual Studio
- Grupos de varios nodos de AKS
- Escalador automático de clústeres de AKS
- Tutorial: Escalado de aplicaciones en AKS
- Escalado y hospedaje de Azure Functions
- Documentación de Azure Container Instances
- Implementación de Container Instance desde ACR