Recursos de Cómputo en Azure: Creación y Despliegue Práctico
Clase 24 de 39 • Curso de Fundamentos de Microsoft Azure (AZ-900)
Resumen
¿Qué rol juegan los recursos de cómputo en la nube?
La computación en la nube es el núcleo de muchas operaciones modernas, siendo un aliado indispensable para desarrolladores y empresas. Los recursos de cómputo no solo permiten una interacción intensiva con los desarrolladores, sino que también son esenciales para mostrar resultados tangibles. Pero, ¿cómo se gestionan estos recursos y qué se puede lograr con ellos?
¿Cómo crear un grupo de recursos y una máquina virtual?
El primer paso en la gestión de recursos en la nube es la creación de un grupo de recursos. Este conjunto actúa como un contenedor lógico para los servicios y facilita su administración conjunta. Aquí va un comando esencial que podrás necesitar:
az group create --name "nombre_del_grupo" --location "ubicación"
Posteriormente, la creación de una máquina virtual es imprescindible. Representa uno de los usos más frecuentes debido a su capacidad de emular una computadora física completa. Para ello, necesitarás un comando como el siguiente:
az vm create --resource-group "nombre_del_grupo" --name "nombre_VM" --image "imagen_so" --admin-username "usuario" --admin-password "contraseña"
Crear estos elementos es fundamental para levantar infraestructura en cualquier proyecto en la nube.
¿Qué son las Container Apps y cuándo utilizarlas?
No todos los proyectos de contenedores terminan en una solución tan robusta como Kubernetes. Considerando la complejidad y coste de Kubernetes, las Container Apps son una opción atractiva para desplegar contenedores de forma eficiente y sencilla. Para ello, primero debemos crear un entorno adecuado:
az containerapp env create --name "nombre_ambiente" --resource-group "nombre_del_grupo" --location "ubicación"
Este comando asegura que tengas un espacio de trabajo preparado para alojar container apps, permitiéndote desplegar y administrar aplicaciones en contenedores.
¿Cómo desplegar una aplicación utilizando una imagen de Docker?
Si ya has navegado el mundo de Docker, reconocerás la practicidad de reutilizar imágenes existentes. Al usar Container Apps, puedes publicarlas rápidamente en la nube mediante la URL pública proporcionada. Esta es una manera de publicitar y escalar tus aplicaciones de forma sencilla:
az containerapp create --name "nombre_app" --resource-group "nombre_del_grupo" --image "nombre_imagen_docker" --environment "nombre_ambiente" --ingress external --target-port 80
Con este método, cualquiera podrá acceder a tu aplicación hospedada, lo que transforma la forma en que gestionas y expandes tu presencia digital.
¿Qué son las Function Apps y cómo se implementan?
Las Function Apps aprovechan el modelo serverless, brindando la oportunidad de ejecutar código sin tener que preocuparse por la infraestructura. Si bien pertenecen a la categoría de cómputo por su capacidad de desplegar funciones, ofrecen una flexibilidad sin igual:
az functionapp create --resource-group "nombre_del_grupo" --consumption-plan-location "ubicación" --name "nombre_función" --storage-account "cuenta_almacenamiento" --runtime "dotnet"
Estas funciones simplifican el proceso de integrar y automatizar tareas, permitiendo una ejecución fluida de procesos.
En resumen, utilizar recursos de cómputo en la nube permite a los desarrolladores implementar soluciones desde máquinas virtuales hasta aplicaciones sin servidor, gestionando todo de manera eficiente desde una terminal o el portal en la web. Con estos comandos y recursos a tu disposición, el despliegue y administración de tus servicios digitales será más accesible y efectivo. ¡Atrévete a experimentar y sigue creciendo en tu viaje por la nube!