certmundo.
es‑mx

6 min de lectura

¿Qué es Amazon EC2 y cómo crear tu primer servidor en la nube?

Amazon EC2 (Elastic Compute Cloud) es el servicio de AWS que te permite crear y usar servidores virtuales en la nube en cuestión de minutos, sin comprar ni configurar hardware físico.

Imagina arrendar un servidor como arrendar una oficina

Piensa en esto: una empresa como Liverpool necesita servidores para procesar miles de pedidos en línea durante el Buen Fin. Antes, tenía que comprar máquinas físicas con meses de anticipación. Si sobraban servidores, el dinero se perdía. Si faltaban, el sitio colapsaba.

Con EC2, Liverpool puede lanzar 50 servidores adicionales el lunes por la mañana y apagarlos el lunes por la noche. Solo paga por las horas que los usó. Eso es exactamente lo que EC2 te ofrece a ti también, sin importar si tu proyecto es pequeño o grande.

El Sistema TIPO: cómo funciona EC2

Antes de crear tu primer servidor, necesitas entender cuatro conceptos clave. Llama a esto el Sistema TIPO:

  • T – Tipo de instancia: Define cuánta memoria RAM y poder de procesamiento tiene tu servidor. Por ejemplo, la instancia t2.micro tiene 1 CPU virtual y 1 GB de RAM. Es pequeña pero gratuita dentro del Free Tier de AWS.
  • I – Imagen (AMI): Es la plantilla del sistema operativo que usará tu servidor. Puedes elegir Amazon Linux, Ubuntu, Windows Server, entre otros. Es como elegir qué sistema operativo instalar en una computadora nueva.
  • P – Par de claves (Key Pair): Es un archivo de seguridad que usas para conectarte a tu servidor. Funciona como una llave física. Si la pierdes, no puedes entrar. AWS te da una sola vez para descargarla.
  • O – Opciones de red: Define en qué red virtual vivirá tu servidor y si tendrá acceso público a internet. Aquí también configuras qué puertos están abiertos, como el puerto 22 para SSH o el puerto 80 para web.

Con estos cuatro elementos claros, crear una instancia EC2 deja de ser intimidante.

¿Cuánto cuesta un servidor en EC2?

EC2 tiene tres modelos principales de precios:

  1. On-Demand: Pagas por hora o por segundo de uso. Ideal para proyectos nuevos o cargas impredecibles. Una instancia t3.medium en la región us-east-1 cuesta aproximadamente $0.0416 USD por hora, que equivale a unos $700 al mes si la dejas encendida todo el tiempo.
  2. Reserved Instances: Pagas por adelantado un año o tres años. Puedes ahorrar hasta el 72% comparado con On-Demand. Una empresa como FEMSA que sabe que necesitará servidores de forma continua usaría este modelo.
  3. Spot Instances: Usas capacidad sobrante de AWS a precios mucho más bajos, hasta 90% de descuento. El riesgo es que AWS puede interrumpir tu instancia con poco aviso. Ideal para procesos que puedes reiniciar, como análisis de datos.

Para esta lección, usarás el Free Tier con una instancia t2.micro. No te costará nada si sigues los pasos correctamente.

Cómo crear tu primera instancia EC2: paso a paso

Sigue estos pasos desde la consola de AWS. Recuerda usar tu usuario IAM, no el usuario raíz.

Paso 1: Ve al servicio EC2 En la barra de búsqueda de la consola, escribe "EC2" y selecciona el servicio. Verifica que la región en la esquina superior derecha sea us-east-1 (N. Virginia) o us-west-2 (Oregon).

Paso 2: Haz clic en "Launch Instance" Botón naranja en la parte superior derecha del panel de EC2. Esto abre el asistente de configuración.

Paso 3: Ponle nombre a tu instancia Escribe algo descriptivo, por ejemplo: servidor-prueba-mx. Esto te ayuda a identificarlo después, especialmente si tienes varias instancias.

Paso 4: Elige la AMI Selecciona "Amazon Linux 2023 AMI". Está marcada con la etiqueta "Free tier eligible". Esta imagen es liviana, segura y está optimizada para AWS.

Paso 5: Elige el tipo de instancia Selecciona t2.micro. Verás la etiqueta "Free tier eligible" también aquí. Tiene 1 vCPU y 1 GB de RAM, suficiente para aprender y hacer pruebas.

Paso 6: Crea un Key Pair Haz clic en "Create new key pair". Ponle un nombre como mi-llave-mx. Elige el tipo RSA y el formato .pem (para Mac/Linux) o .ppk (para Windows con PuTTY). Haz clic en "Create key pair" y el archivo se descargará automáticamente. Guárdalo en un lugar seguro. No lo borres.

Paso 7: Configura el Security Group En la sección de red, asegúrate de que esté marcada la opción "Allow SSH traffic from" y selecciona "My IP". Esto solo permite que tu computadora se conecte al servidor. No abras el acceso a "Anywhere" (0.0.0.0/0) por seguridad.

Paso 8: Revisa y lanza En el resumen de la derecha verás el costo estimado: $0.00 por hora para Free Tier. Haz clic en "Launch Instance". En 30 a 60 segundos, tu servidor estará corriendo.

Cómo conectarte a tu servidor

Una vez que la instancia esté en estado "Running", puedes conectarte desde tu computadora.

En Mac o Linux: Abre la terminal y escribe:

chmod 400 mi-llave-mx.pem
ssh -i "mi-llave-mx.pem" ec2-user@TU_IP_PUBLICA

Reemplaza TU_IP_PUBLICA con la dirección IP que aparece en los detalles de tu instancia en la consola.

En Windows: Usa el cliente SSH integrado en PowerShell o descarga PuTTY. El proceso es similar pero usa el archivo .ppk.

Cuando veas el mensaje de bienvenida de Amazon Linux en tu terminal, lo lograste. Estás dentro de un servidor que corre en un centro de datos de AWS.

Errores comunes al crear tu primera instancia

Muchas personas cometen los mismos errores en este paso. Aquí van los más frecuentes:

Error 1: Perder el archivo .pem Si borras o pierdes tu Key Pair, no podrás entrar al servidor. No hay forma de recuperarlo. La solución es crear una nueva instancia con un nuevo par de claves. Guarda tu archivo .pem en una carpeta protegida, como en una USB o en tu gestor de contraseñas.

Error 2: Abrir el puerto SSH a todo el mundo Si permites SSH desde "Anywhere", bots automatizados intentarán entrar a tu servidor en minutos. Siempre limita el acceso a tu IP. Si tu IP cambia (conexiones móviles o de café), actualiza el Security Group en lugar de abrir el acceso total.

Error 3: Olvidar apagar la instancia Esta es la trampa más cara. Una t2.micro en Free Tier no te cobra si estás dentro del límite de 750 horas al mes. Pero si tienes varias instancias o superas ese límite, los cargos llegan a tu tarjeta. Desarrolladores en México han llegado a ver cargos de $400 a $1,200 en su estado de cuenta por servidores olvidados. Cuando termines de practicar, ve a EC2, selecciona tu instancia y elige "Stop Instance" o "Terminate Instance".

Error 4: Confundir Stop con Terminate "Stop" es como apagar tu computadora: los datos se conservan pero pagas por el almacenamiento. "Terminate" es como tirar la computadora: todo se borra y dejas de pagar. Para práctica, usa "Terminate" cuando ya no la necesites.

Una analogía para recordar todo

Piensa en EC2 como un Airbnb para servidores. Tú eliges el tamaño del departamento (tipo de instancia), el vecindario (región), qué llave usarás para entrar (Key Pair) y quién puede tocar el timbre (Security Group). Lo rentas por el tiempo que necesitas y lo devuelves cuando terminas. No tienes que comprar el edificio.

Esa flexibilidad es exactamente por qué startups mexicanas como las que operan en Mercado Libre, o equipos de tecnología en Bimbo, usan EC2 para escalar rápido sin comprometer capital en infraestructura física.

EC2 no es solo un servidor: es la capacidad de convertir una idea en infraestructura funcional en menos tiempo del que tarda un café en enfriarse.

Puntos clave

  • EC2 te permite lanzar servidores virtuales en minutos usando el Sistema TIPO: Tipo de instancia, Imagen (AMI), Par de claves y Opciones de red.
  • La instancia `t2.micro` es gratuita dentro del Free Tier de AWS y es suficiente para aprender y hacer tus primeras pruebas reales.
  • El archivo `.pem` (Key Pair) es tu única llave de acceso al servidor. Si lo pierdes, no hay recuperación. Guárdalo en un lugar seguro desde el primer momento.
  • Nunca abras el puerto SSH a todo el mundo (0.0.0.0/0). Limita el acceso solo a tu IP para proteger tu servidor de ataques automatizados.
  • Siempre apaga o elimina tus instancias cuando termines de practicar. Servidores olvidados pueden generarte cargos de $400 a $1,200 al mes sin que te des cuenta.

Comparte esta lección:

¿Qué es Amazon EC2 y cómo crear tu primer servidor en la nube? | Introducción a AWS: Amazon Web Services desde cero | Certmundo