En este ejercicio práctico, aprenderás a configurar una máquina virtual (VM) utilizando un proveedor de IaaS. Para este ejercicio, utilizaremos Amazon Web Services (AWS) como ejemplo, pero los pasos son similares para otros proveedores como Microsoft Azure o Google Cloud Platform.

Objetivos del Ejercicio

  • Crear y configurar una máquina virtual en AWS.
  • Conectar a la máquina virtual mediante SSH.
  • Instalar software básico en la máquina virtual.

Requisitos Previos

  • Una cuenta de AWS activa.
  • Conocimientos básicos de línea de comandos.

Pasos para Configurar una Máquina Virtual en AWS

Paso 1: Iniciar Sesión en AWS

  1. Accede a la consola de administración de AWS: AWS Management Console
  2. Inicia sesión con tus credenciales de AWS.

Paso 2: Navegar a EC2

  1. En la consola de AWS, busca "EC2" en la barra de búsqueda y selecciona "EC2" para acceder al servicio de Elastic Compute Cloud.

Paso 3: Lanzar una Instancia

  1. Haz clic en el botón "Launch Instance".
  2. Seleccionar una Amazon Machine Image (AMI):
    • Elige una AMI que se ajuste a tus necesidades. Para este ejercicio, selecciona "Amazon Linux 2 AMI (HVM), SSD Volume Type".
  3. Seleccionar un Tipo de Instancia:
    • Elige una instancia de tipo "t2.micro" que es elegible para el nivel gratuito de AWS.
  4. Configurar Detalles de la Instancia:
    • Acepta las configuraciones predeterminadas y haz clic en "Next: Add Storage".
  5. Agregar Almacenamiento:
    • Acepta las configuraciones predeterminadas y haz clic en "Next: Add Tags".
  6. Agregar Etiquetas:
    • Opcionalmente, agrega una etiqueta para identificar tu instancia. Por ejemplo, "Name: MiPrimeraVM".
  7. Configurar Grupo de Seguridad:
    • Crea un nuevo grupo de seguridad con las siguientes reglas:
      • Tipo: SSH, Protocolo: TCP, Puerto: 22, Origen: Anywhere (0.0.0.0/0)
    • Haz clic en "Review and Launch".
  8. Revisar y Lanzar:
    • Revisa todas las configuraciones y haz clic en "Launch".
    • Selecciona un par de claves existente o crea uno nuevo para conectarte a tu instancia. Descarga el archivo .pem si creas un nuevo par de claves.

Paso 4: Conectar a la Máquina Virtual

  1. Obtener la Dirección IP Pública:
    • En la consola de EC2, selecciona tu instancia y copia la dirección IP pública.
  2. Conectar mediante SSH:
    • Abre una terminal en tu computadora.
    • Navega al directorio donde se encuentra tu archivo .pem.
    • Ejecuta el siguiente comando para cambiar los permisos del archivo .pem:
      chmod 400 tu-archivo.pem
      
    • Conéctate a la instancia utilizando SSH:
      ssh -i "tu-archivo.pem" ec2-user@tu-direccion-ip-publica
      

Paso 5: Instalar Software Básico

  1. Actualizar el Sistema:
    • Una vez conectado, actualiza el sistema operativo:
      sudo yum update -y
      
  2. Instalar Apache Web Server:
    • Instala Apache:
      sudo yum install httpd -y
      
    • Inicia el servicio de Apache:
      sudo systemctl start httpd
      
    • Habilita Apache para que inicie automáticamente al arrancar el sistema:
      sudo systemctl enable httpd
      
  3. Verificar la Instalación:
    • Abre un navegador web y navega a la dirección IP pública de tu instancia. Deberías ver la página de bienvenida de Apache.

Solución y Retroalimentación

Solución

  • Creación de la VM: La instancia debe estar en estado "running" y accesible mediante SSH.
  • Conexión SSH: Debes poder conectarte a la instancia sin problemas.
  • Instalación de Apache: La página de bienvenida de Apache debe ser visible en el navegador.

Retroalimentación sobre Errores Comunes

  • Permisos del archivo .pem: Asegúrate de que el archivo .pem tenga los permisos correctos (400). De lo contrario, SSH no permitirá la conexión.
  • Reglas del Grupo de Seguridad: Verifica que el grupo de seguridad permita el tráfico SSH (puerto 22) desde tu IP.
  • Dirección IP Pública: Asegúrate de usar la dirección IP pública correcta para conectarte y acceder a la página web.

Conclusión

En este ejercicio, has aprendido a configurar una máquina virtual en AWS, conectarte a ella mediante SSH e instalar software básico como Apache. Estos pasos son fundamentales para trabajar con IaaS y te proporcionan una base sólida para explorar más características avanzadas de los servicios en la nube.

© Copyright 2024. Todos los derechos reservados