Introducción
Las máquinas virtuales (VM) de Azure son uno de los servicios más fundamentales y ampliamente utilizados en la plataforma de Microsoft Azure. Permiten a los usuarios crear y gestionar máquinas virtuales en la nube, proporcionando la flexibilidad de ejecutar aplicaciones y servicios sin la necesidad de mantener hardware físico.
Objetivos de Aprendizaje
Al finalizar este tema, deberías ser capaz de:
- Comprender qué son las máquinas virtuales de Azure y sus casos de uso.
- Crear y configurar una máquina virtual en Azure.
- Administrar y monitorear máquinas virtuales.
- Implementar prácticas de seguridad y optimización de costos para máquinas virtuales.
Conceptos Clave
¿Qué es una Máquina Virtual?
Una máquina virtual es una emulación de un sistema informático. Proporciona la funcionalidad de un ordenador físico, pero se ejecuta en un entorno virtualizado. Las VM permiten ejecutar múltiples sistemas operativos en un solo hardware físico, optimizando el uso de recursos.
Casos de Uso de las Máquinas Virtuales de Azure
- Desarrollo y Pruebas: Crear entornos de desarrollo y pruebas que se pueden configurar y desmantelar rápidamente.
- Aplicaciones en la Nube: Ejecutar aplicaciones que requieren escalabilidad y alta disponibilidad.
- Recuperación ante Desastres: Implementar soluciones de recuperación ante desastres para garantizar la continuidad del negocio.
- Migración de Cargas de Trabajo: Migrar aplicaciones y servicios desde entornos locales a la nube.
Creación de una Máquina Virtual en Azure
Paso 1: Acceder al Portal de Azure
- Inicia sesión en el Portal de Azure.
- En el menú de la izquierda, selecciona "Máquinas virtuales".
Paso 2: Crear una Nueva Máquina Virtual
- Haz clic en "Agregar" para iniciar el asistente de creación de VM.
- Completa los detalles básicos:
- Suscripción: Selecciona la suscripción de Azure que deseas usar.
- Grupo de recursos: Crea un nuevo grupo de recursos o selecciona uno existente.
- Nombre de la VM: Asigna un nombre único a tu VM.
- Región: Selecciona la región donde deseas desplegar la VM.
- Disponibilidad: Configura las opciones de disponibilidad según tus necesidades (por ejemplo, conjunto de disponibilidad o zona de disponibilidad).
Paso 3: Configurar la Imagen y el Tamaño
- Imagen: Selecciona el sistema operativo y la imagen de la VM (por ejemplo, Windows Server, Ubuntu, etc.).
- Tamaño: Selecciona el tamaño de la VM según los requisitos de CPU, memoria y almacenamiento.
Paso 4: Configurar las Opciones de Administración
- Nombre de usuario: Crea un nombre de usuario para acceder a la VM.
- Autenticación: Selecciona el método de autenticación (contraseña o clave SSH).
- Puertos de entrada: Configura los puertos de red que deseas abrir (por ejemplo, RDP para Windows o SSH para Linux).
Paso 5: Revisar y Crear
- Revisa todas las configuraciones y haz clic en "Revisar y crear".
- Una vez que la validación sea exitosa, haz clic en "Crear" para desplegar la VM.
Administración y Monitoreo de Máquinas Virtuales
Acceso a la Máquina Virtual
- Windows: Utiliza el Protocolo de Escritorio Remoto (RDP) para conectarte a la VM.
- Linux: Utiliza Secure Shell (SSH) para acceder a la VM.
Monitoreo
Azure proporciona varias herramientas para monitorear el rendimiento y el estado de las VM:
- Azure Monitor: Supervisa el rendimiento y la disponibilidad de las aplicaciones.
- Log Analytics: Analiza los registros de actividad y diagnóstico.
- Alertas: Configura alertas para recibir notificaciones sobre el estado de la VM.
Escalabilidad
- Escalado Vertical: Aumenta o disminuye los recursos de la VM (CPU, memoria).
- Escalado Horizontal: Agrega o elimina instancias de VM para manejar la carga de trabajo.
Seguridad y Optimización de Costos
Seguridad
- Actualizaciones de Seguridad: Mantén el sistema operativo y las aplicaciones actualizadas.
- Redes Virtuales: Utiliza redes virtuales y grupos de seguridad de red para controlar el tráfico.
- Azure Security Center: Supervisa y mejora la postura de seguridad de tus VM.
Optimización de Costos
- Reservas de VM: Ahorra costos reservando VM por uno o tres años.
- Apagado Automático: Configura políticas de apagado automático para VM no utilizadas.
- Tamaños de VM: Selecciona el tamaño de VM adecuado para tus necesidades para evitar costos innecesarios.
Ejercicio Práctico
Ejercicio 1: Crear y Configurar una Máquina Virtual
-
Accede al Portal de Azure y crea una nueva máquina virtual con las siguientes especificaciones:
- Nombre:
MyFirstVM
- Región:
East US
- Imagen:
Ubuntu 20.04 LTS
- Tamaño:
Standard_B1s
- Nombre de usuario:
azureuser
- Autenticación: Clave SSH
- Nombre:
-
Conéctate a la VM utilizando SSH y ejecuta el siguiente comando para actualizar los paquetes:
sudo apt-get update && sudo apt-get upgrade -y
Solución
- Sigue los pasos descritos en la sección "Creación de una Máquina Virtual en Azure" para crear
MyFirstVM
. - Conéctate a la VM utilizando un cliente SSH:
ssh azureuser@<IP_de_tu_VM>
- Ejecuta el comando de actualización:
sudo apt-get update && sudo apt-get upgrade -y
Conclusión
En esta sección, hemos aprendido sobre las máquinas virtuales de Azure, sus casos de uso, y cómo crear, configurar y administrar una VM en Azure. También hemos cubierto aspectos de seguridad y optimización de costos. Con estos conocimientos, estás preparado para utilizar máquinas virtuales en tus proyectos y aprovechar al máximo las capacidades de Azure.
En el próximo módulo, exploraremos los Servicios de Aplicaciones de Azure, que te permitirán desplegar y gestionar aplicaciones web y móviles de manera eficiente.
Curso de Azure
Módulo 1: Introducción a Azure
- ¿Qué es Azure?
- Configuración de la cuenta de Azure
- Descripción general del portal de Azure
- Administrador de recursos de Azure
Módulo 2: Servicios principales de Azure
- Máquinas virtuales de Azure
- Servicios de aplicaciones de Azure
- Almacenamiento de Azure
- Redes de Azure
Módulo 3: Bases de datos de Azure
- Base de datos SQL de Azure
- Azure Cosmos DB
- Base de datos de Azure para MySQL
- Base de datos de Azure para PostgreSQL
Módulo 4: Seguridad en Azure
- Gestión de identidad y acceso de Azure
- Centro de seguridad de Azure
- Azure Key Vault
- Protección DDoS de Azure
Módulo 5: Azure DevOps
Módulo 6: Servicios avanzados de Azure
- Servicio de Kubernetes de Azure (AKS)
- Funciones de Azure
- Aplicaciones lógicas de Azure
- Servicios cognitivos de Azure
Módulo 7: Monitoreo y gestión
- Monitor de Azure
- Análisis de registros de Azure
- Información de aplicaciones de Azure
- Automatización de Azure