¿Qué es Amazon EC2?
Amazon EC2 es el servicio de AWS que te permite alquilar computadoras virtuales en la nube.
👉 En vez de tener un servidor físico en una oficina, puedes crear uno en AWS, en minutos, y usarlo solo cuando lo necesites.
Piensa que EC2 es como alquilar una laptop en línea.
Puedes elegir:
El tamaño de la laptop (más RAM, más CPU)
Qué sistema operativo tendrá (Linux, Windows)
Si la usarás por horas, por días, o por años
Qué cosas puede hacer (acceso a internet, permisos para leer archivos en la nube)
🧱 ¿Qué puedes configurar cuando creas una EC2?
Sistema Operativo (SO): Linux, Windows, etc.
Tamaño de la instancia: ¿Cuánta memoria, CPU, disco necesitas?
Almacenamiento: Qué tipo de disco (EBS, SSD, etc.)
Red y Seguridad:
¿Puede tener acceso público?
¿Qué puertos están abiertos (como el 80 para web o el 22 para SSH)?
Permisos (IAM): ¿Puede conectarse a S3, DynamoDB u otros servicios?
🛠️ ¿Qué puedes controlar en una instancia EC2?
✅ Tipo de CPU y memoria (ej.
t3.micro,m5.large, etc.)✅ Tipo de almacenamiento (EBS, Ephemeral, SSD)
✅ Sistema operativo (Amazon Linux, Ubuntu, Windows Server)
✅ Seguridad (grupos de seguridad, roles IAM)
✅ Red y acceso (dirección IP pública, VPC, subred, etc.)
✅ Claves SSH para conectarte
✅ Scripts de arranque (user data)
💰 Formas de pagar
AWS te da varias opciones para pagar según el uso:
| Tipo de pago | Qué es | Cuándo usarlo |
| On-Demand | Pagas por hora o por segundo | Para pruebas, poco uso |
| Reserved | Te comprometes 1-3 años y ahorras dinero | Para servidores que estarán encendidos siempre |
| Spot | Súper barato, pero puede apagarse sin aviso | Para tareas temporales como análisis de datos |
| Savings Plan | Descuento por comprometerte a un uso mínimo mensual | Para producción predecible |
📦 Tipos de instancias EC2
AWS ofrece familias de instancias, según lo que necesites:
| Familia | Ideal para... |
t | Uso general, económico (dev/test) |
m | Balanceado (aplicaciones web) |
c | Optimizado para CPU (cálculos intensos) |
r | Optimizado para memoria (bases de datos) |
g, p, inf | Machine Learning, GPU |
d, h | Alta capacidad de almacenamiento |
🔐 Seguridad en EC2
Security Groups: Son como cortafuegos (firewalls). Definen qué tráfico entra y sale.
Key Pair (llave privada): Es como la llave para entrar a tu servidor por SSH (Linux) o RDP (Windows).
IAM Roles: Le dan permisos a tu EC2 para acceder a otros servicios de AWS, sin que pongas contraseñas.
🛠️ ¿Cuándo usar EC2?
✅ Cuando necesitas:
Control completo del sistema operativo
Instalar software personalizado
Ejecutar servidores web, bases de datos, procesamiento intensivo
Arquitectura tradicional o aplicaciones legacy
┌──────────────────────┐
│ EC2 Instance │ ← Tu servidor en la nube
├──────────────────────┤
│ OS: Ubuntu │
│ CPU: 2 vCPU │
│ RAM: 8 GB │
│ Storage: 100 GB EBS │
│ Public IP: Sí │
│ IAM Role: S3 Access │
└──────────────────────┘