Guía definitiva de Microsoft Azure: crea tu primer Virtual Machine y Web App

·

·

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:

  1. GitHub Actions / Azure DevOps: Pipeline CI/CD integrado.
  2. FTP / Local Git: Subida manual o automática.
  3. 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

Your email address will not be published. Required fields are marked *