Implementación y Gestión de Recursos

Comparación de Azure Portal, CLI, PowerShell, plantillas ARM, Bicep y Azure Arc para la gestión de recursos.

Una de las primeras sorpresas al aprender Azure es descubrir cuántas formas diferentes hay de crear un servidor: hacer clic en un navegador, escribir un solo comando en la terminal o desplegar cientos de servidores a la vez usando un archivo de código. Cada enfoque tiene sus propias fortalezas, y saber cuál usar y cuándo es exactamente lo que examina AZ-900.

Esta publicación explica cada herramienta de gestión de Azure — desde Azure Portal hasta Azure Arc — usando analogías cotidianas que cualquiera puede entender, incluso sin experiencia técnica.

 

¿Qué es la gestión de recursos?

Un "recurso" en Azure significa cualquier cosa que puedas crear allí: máquinas virtuales (servidores), bases de datos, redes, cuentas de almacenamiento, servicios de IA y más. Crear, configurar, modificar y eliminar estos recursos se llama "gestión de recursos."

Piénsalo como pedir una pizza. Hay múltiples formas de hacer un pedido en una pizzería local: Ir al local y pedir en el mostrador (Azure Portal — hacer clic en la GUI) Llamar por teléfono (Azure CLI — escribir comandos) Usar la app móvil (Azure PowerShell — ejecutar scripts) Hacer un contrato de catering para grupos (ARM Templates / Bicep — desplegar a escala con código)

Sin importar qué método elijas, la pizza se hace en la cocina del restaurante. En Azure, esa cocina se llama Azure Resource Manager (ARM).

 

Azure Portal — El kiosco táctil del restaurante

Azure Portal (portal.azure.com) es una interfaz gráfica de gestión a la que accedes desde cualquier navegador web. Con solo clics del ratón y campos de formulario, puedes crear máquinas virtuales, cambiar configuraciones, ver costos y monitorear tus recursos con paneles.

Lo que hace genial a Azure Portal

Azure Portal es el entorno más acogedor para cualquiera que sea nuevo en Azure. No hay comandos que memorizar — simplemente sigue la guía en pantalla.

Accesible desde cualquier dispositivo con navegador (portal.azure.com) Creación y gestión de todos los recursos con clics y formularios Panel en tiempo real mostrando costos, métricas de rendimiento y alertas de un vistazo Gestión básica disponible a través de la Azure Mobile App en tu teléfono Paneles personalizables — fija la información más usada en una sola vista

Dónde Azure Portal se queda corto

Azure Portal es intuitivo pero tiene dificultades con tareas repetitivas. Si necesitas crear 50 máquinas virtuales con configuraciones idénticas, tendrías que pasar por el asistente 50 veces. Para trabajo repetitivo o a gran escala, las herramientas CLI o IaC son mucho más eficientes.

 

Azure Cloud Shell — Una terminal integrada en tu navegador

Azure Cloud Shell es un entorno de terminal integrado directamente en la ventana del navegador del Azure Portal. No necesitas instalar ningún software — abre el navegador, haz clic en el icono de Cloud Shell y tienes una línea de comandos completamente funcional lista para usar.

Es como tener un intercomunicador directo con la cocina del restaurante integrado en la pantalla del kiosco.

Por qué Azure Cloud Shell es particularmente útil

Cero instalación: funciona en cualquier lugar con un navegador Elige entre Bash (comandos estilo Linux) y PowerShell (comandos estilo Windows) Azure CLI y los módulos de Azure PowerShell están preinstalados y siempre actualizados Herramientas de desarrollo incluidas: Python, Node.js, .NET y más Los archivos de trabajo se guardan automáticamente en Azure Files — tus archivos persisten incluso después de cerrar la sesión

 

Azure CLI — Pedir por mensaje de texto

Azure CLI (Interfaz de Línea de Comandos) es una herramienta que te permite gestionar Azure escribiendo comandos que comienzan con "az" en cualquier ventana de terminal. Como pedir una pizza por mensaje de texto — rápido, repetible y fácil de automatizar con scripts. Funciona en Windows, macOS y Linux.

Estructura de comandos de Azure CLI

Los comandos de Azure CLI siguen un patrón consistente:

Ejemplos: (crear una VM) (listar VMs) (detener una VM) (crear un grupo de recursos)

Características clave de Azure CLI

Multiplataforma: funciona en Windows, macOS y Linux sin cambios Automatización de scripts: coloca comandos en un script de shell para automatizar el trabajo repetitivo Integración CI/CD: se usa en pipelines de despliegue automatizado (GitHub Actions, Azure DevOps) Formato de salida JSON facilita la integración con otras herramientas

 

Azure PowerShell — La herramienta del administrador de Windows

Azure PowerShell gestiona Azure usando el módulo Az de PowerShell con comandos de prefijo "Az". Los administradores de TI ya familiarizados con la gestión de Windows Server o Active Directory se sentirán inmediatamente como en casa — misma sintaxis de PowerShell, nuevas capacidades de Azure.

Estructura de comandos de Azure PowerShell

Azure PowerShell sigue el patrón de nombres :

Ejemplos: (crear una VM) (listar VMs) (detener una VM)

Comparación Azure CLI vs Azure PowerShell

| Comparación | Azure CLI | Azure PowerShell | |-----------|-----------|----------------| | Estilo de comandos | Estilo Linux/Bash | Estilo Windows PowerShell | | Mejor para | Usuarios de Linux/Mac, desarrolladores | Administradores de TI centrados en Windows | | Paridad de características | Casi idéntica | Casi idéntica | | Cómo elegir | Lo que te resulte más natural | Lo que te resulte más natural |

Ambas herramientas están disponibles en Azure Cloud Shell y ofrecen esencialmente las mismas capacidades de Azure. Elige la que mejor se adapte a tu experiencia.

 

Las cuatro herramientas comparadas

| Herramienta | Interfaz | Automatización | Instalación | Mejor caso de uso | |-------------|---------|----------------|-------------|-----------------| | Azure Portal | Gráfica (GUI) | Difícil | No necesaria | Aprender Azure, tareas únicas, monitoreo visual | | Azure Cloud Shell | Línea de comandos (navegador) | Sí | No necesaria | Comandos rápidos desde cualquier navegador | | Azure CLI | Línea de comandos | Sí | Requerida | Entornos Linux/Mac, scripts multiplataforma | | Azure PowerShell | Línea de comandos | Sí | Requerida | Entornos Windows, administradores de Windows |

 

Infraestructura como código (IaC) — Plano arquitectónico y manual de construcción

Imagina construir un edificio de oficinas de 10 pisos. Sin planos, cada planta se construye de manera diferente según quién esté en la obra ese día. Pero con un plano arquitectónico preciso, el mismo edificio puede construirse de forma consistente en Seúl, Busan o en cualquier otro lugar.

La infraestructura como código (IaC) aplica esta idea a los recursos en la nube. En lugar de hacer clic manualmente para crear cada máquina virtual, base de datos y red cada vez, los defines todos en un archivo de código — y siempre que necesites ese entorno, envías el archivo a Azure y lo construye todo automáticamente e idénticamente.

Beneficios principales de IaC: Repetibilidad: despliega exactamente el mismo entorno en dev, test y producción Consistencia: elimina la deriva de configuración causada por errores de clic manual Control de versiones: rastrea cada cambio de infraestructura en Git Recuperación rápida: en un desastre, ejecuta el código una vez para restaurar todo el entorno

 

Azure Resource Manager (ARM) — Centro de pedidos central y coordinador

Azure Resource Manager (ARM) es el hub central que procesa cada solicitud de gestión en Azure. Ya sea que hagas clic en el Portal, escribas en Azure CLI, ejecutes Azure PowerShell, llames directamente a una API REST o despliegues una plantilla ARM — cada solicitud pasa por ARM sin excepción.

Qué hace realmente ARM

ARM hace mucho más que simplemente retransmitir solicitudes:

Autenticación y autorización: "¿Tiene la persona que hace esta solicitud permiso para hacerlo?" Resolución de dependencias: "Para crear esta VM, primero debe existir una red y almacenamiento" Procesamiento paralelo: los recursos sin dependencias se crean simultáneamente Seguimiento de estado: si un despliegue falla a mitad de camino, ARM sabe exactamente qué recursos se crearon con éxito Registro de actividad: cada operación se escribe en registros de auditoría

 

ARM Templates — El plano en JSON

Una plantilla ARM es un archivo JSON que declara la infraestructura de Azure deseada. "Crea una máquina virtual con este nombre, este tamaño, este sistema operativo, conectada a esta red" — todo escrito como código en un archivo. Envía ese archivo a Azure y el mismo entorno se crea automáticamente cada vez.

El enfoque declarativo de ARM Templates

Existen dos filosofías de programación: Imperativa: "Paso 1: crea el grupo de recursos. Paso 2: crea la red. Paso 3: crea la VM." Declarativa: "Este es el entorno que necesito. Azure, descubre cómo hacerlo."

Las plantillas ARM son declarativas. Describes el estado final deseado. Azure compara el estado actual con el deseado y realiza solo las acciones necesarias. Los recursos que ya existen no se tocan; solo se añaden las piezas que faltan.

 

Bicep — La versión legible de ARM Templates

Volver a la lista del blog