Guía definitiva de Microsoft Azure: crea tu primer Virtual Machine y Web App
Un recorrido detallado para principiantes y profesionales que buscan dominar Azure
Introducción
Microsoft Azure es una plataforma de nube pública que ofrece más de 200 productos y servicios diseñados para ayudar a las organizaciones a resolver sus desafíos y crear soluciones de la siguiente generación. Entre las ofertas más populares se encuentran Virtual Machines (VM) y Web Apps, componentes esenciales para desplegar infraestructuras y aplicaciones escalables. En esta guía exploraremos paso a paso cómo crear tu primera Virtual Machine y tu primera Web App en Azure, con recomendaciones de buenas prácticas y enlaces oficiales para profundizar.
1. Preparativos previos
- Cuenta de Azure: Si aún no tienes una, regístrate en el portal: Crear cuenta gratuita.
- Suscripción activa: Asegúrate de contar con una suscripción válida para evitar problemas de facturación.
- Permisos: Rol de Contributor o superior en el grupo de recursos donde desplegarás los servicios.
- Herramientas opcionales: Azure CLI, Azure PowerShell o Cloud Shell para automatización.
2. Creación de una Virtual Machine
2.1. Acceso al portal de Azure
Ingresa al Portal de Azure con tus credenciales. En el menú lateral, selecciona Máquinas virtuales y haz clic en Crear gt Máquina virtual.
2.2. Configuración básica
- Suscripción: Selecciona tu suscripción activa.
- Grupo de recursos: Crea uno nuevo o usa uno existente para organizar tus recursos.
- Región: Elige la zona geográfica más cercana a tus usuarios.
- Nombre de la VM: Un identificador único, por ejemplo vm-prueba-01.
- Imagen: Selecciona el sistema operativo: Windows Server 2022, Ubuntu 20.04 LTS, etc.
- Tamaño: Escoge CPU, memoria y disco según tu carga de trabajo (B1s, D2s_v3, etc.).
- Autenticación: Contraseña o clave pública SSH (recomendado para Linux).
2.3. Discos y red
- Disco del sistema operativo: SSD estándar o Premium SSD según rendimiento requerido.
- Discos de datos: Añade discos adicionales si necesitas almacenamiento extra.
- Red virtual: Asigna la VM a una VNet existente o crea una nueva.
- Grupo de seguridad de red (NSG): Configura reglas de entrada/salida (SSH, RDP, HTTP, HTTPS).
2.4. Etiquetas y revisión
Agrega etiquetas (clave/valor) para facilitar la facturación y la organización. Finalmente, revisa todas las configuraciones y haz clic en Revisar y crear, luego en Crear.
3. Seguridad y acceso a la VM
- Actualizaciones automáticas: Mantén el SO actualizado.
- NSG refinados: Permite solo puertos necesarios (22, 3389, 80, 443).
- Azure Bastion: Conexión segura sin exponer puertos públicos.
- Backups: Configura Azure Backup para restauración rápida.
4. Despliegue de una Web App
4.1. Acceder al servicio Web App
En el portal, elige App Services gt Crear gt Aplicación web.
4.2. Configuración básica
- Suscripción y grupo de recursos: Mismos criterios que la VM.
- Nombre de la aplicación: Nombre único global, p. ej. miwebapp001.
- Publicar: Código o contenedor Docker.
- Runtime stack: .NET, Node.js, PHP, Python, Java.
- Sistema operativo: Windows o Linux.
- Plan de App Service: Selecciona el nivel de precio (Free, Shared, Basic, Standard, Premium).
4.3. Configuración adicional
- Monitoring: Habilita Application Insights para telemetría.
- Dominios personalizados: Configura certificados SSL/TLS.
- Variables de entorno: Añade claves en Configuración gt Configuración de la aplicación.
4.4. Despliegue de código
Tienes varias opciones:
- GitHub Actions / Azure DevOps: Pipeline CI/CD integrado.
- FTP / Local Git: Subida manual o automática.
- ZIP Deploy: Empaqueta tu aplicación y súbela directamente.
5. Comparativa de costos y rendimiento
| Servicio | Nivel Básico | Nivel Premium |
|---|---|---|
| Virtual Machine B1s | ~ 13 USD/mes | — |
| App Service S1 | ~ 73 USD/mes | ~ 225 USD/mes (P1v2) |
Precios aproximados consultar el calculador oficial para detalles.
6. Buenas prácticas y recomendaciones
- Automatización: Usa Infrastructure as Code con ARM Templates, Bicep o Terraform.
- Escalado automático: Configura auto-scaling para manejar picos de demanda.
- Monitorización continua: Integra Azure Monitor, Log Analytics y Alerts.
- Seguridad: Implementa Azure Policy, Key Vault y Managed Identities.
- Cost Management: Establece budgets y alertas de costos.
7. Recursos adicionales
copy 2024 Microsoft Azure. Todos los derechos reservados.
Leave a Reply