92. Caso práctico: Despliegue de Linux en la nube (AWS)

 

Tutorial: Crear y Conectarse a una Instancia Ubuntu en AWS

Introducción

En este tutorial práctico, aprenderemos a crear una instancia Ubuntu en Amazon Web Services (AWS) y conectarnos a ella de forma remota usando SSH. Todo el proceso se mantendrá dentro del plan gratuito de AWS.

Prerrequisitos

  • Cuenta de AWS (si no tienes una, sigue la guía de creación segura que se menciona en el tutorial)

  • Terminal con SSH instalado (generalmente incluido en Linux/macOS)


Paso 1: Acceder a la Consola de AWS

  1. Inicia sesión en la consola de AWS

  2. Verás la interfaz de administración desde donde podrás crear diversos recursos

Paso 2: Navegar al Servicio EC2

  1. En la barra de búsqueda superior, escribe "EC2"

  2. Selecciona el servicio "EC2" (servicio de computación en la nube)

  3. Haz clic en "Instances" en el menú lateral

  4. Verifica que estás en la región correcta (por ejemplo: Londres, Irlanda, etc.)

Paso 3: Crear la Instancia Ubuntu

  1. Haz clic en el botón "Launch Instances"

Configuración básica:

  • NameUbuntu-Udemy (o el nombre que prefieras)

  • AMI: Selecciona "Ubuntu Server 22.04" (asegúrate que diga "Free tier eligible")

Tipo de Instancia:

  • Instance typet2.micro (esta es la opción gratuita)

  • ⚠️ Importante: No selecciones tipos más grandes para evitar cargos

Par de Claves (Key Pair):

  1. Selecciona "Create new key pair"

  2. Nameubuntu-key-pair (o tu nombre preferido)

  3. Key pair type: RSA

  4. Private key file format: .pem

  5. Haz clic en "Create key pair"

  6. El archivo se descargará automáticamente (guárdalo en un lugar seguro)

Configuración de Red (Security Group):

  • Por defecto, AWS creará un security group que permite conexiones SSH

  • Asegúrate que permite conexiones SSH desde cualquier dirección (0.0.0.0/0)

Almacenamiento:

  • Storage: 8 GB (dentro del límite gratuito de 30 GB)

Lanzar Instancia:

  • Haz clic en "Launch Instance"

  • La instancia comenzará a crearse

Paso 4: Conectarse a la Instancia

Preparar el Par de Claves:

  1. Navega a donde descargaste el archivo .pem

  2. Abre la terminal en esa ubicación

  3. Ejecuta:

bash
chmod 400 ubuntu-key-pair.pem

Conectar por SSH:

  1. En la consola de AWS, ve a "Instances"

  2. Selecciona tu instancia

  3. Haz clic en "Connect"

  4. Copia el comando SSH que te proporciona (similar a):

bash
ssh -i "ubuntu-key-pair.pem" ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
  1. Pega el comando en tu terminal

  2. Confirma la conexión cuando te lo solicite

Paso 5: Verificar la Conexión

Una vez conectado:

  • Verás que el prompt cambia indicando que estás en la máquina remota

  • Eres el usuario ubuntu

  • Puedes ejecutar comandos Linux normales:

bash
whoami
ls -la
pwd

Paso 6: Limpieza (IMPORTANTE)

Para evitar cargos no deseados:

  1. Regresa a la consola de AWS EC2

  2. Selecciona tu instancia

  3. Haz clic en "Instance State" → "Terminate Instance"

  4. Confirma la acción

La instancia se apagará y eliminará, dejando tu cuenta limpia.


Consejos de Seguridad

  • ⚠️ Nunca compartas tu archivo .pem

  • ⚠️ Siempre termina las instancias que no uses

  • ⚠️ Mantente dentro de los límites del free tier

  • ✅ Usa chmod 400 en tus archivos .pem

Conclusión

Has aprendido a:

  • Crear una instancia Ubuntu en AWS

  • Generar y usar pares de claves para SSH

  • Conectarte de forma segura a una máquina remota

  • Gestionar instancias desde la consola de AWS

Esta habilidad es fundamental para administrar servidores en la nube, que es el estándar actual en la industria tecnológica.

Comentarios

Entradas más populares de este blog

88. Intercambio de ficheros I: FTP