Skip to main content

Command Palette

Search for a command to run...

¿Qué es Amazon EC2?

Updated
3 min readView as Markdown

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?

  1. Sistema Operativo (SO): Linux, Windows, etc.

  2. Tamaño de la instancia: ¿Cuánta memoria, CPU, disco necesitas?

  3. Almacenamiento: Qué tipo de disco (EBS, SSD, etc.)

  4. Red y Seguridad:

    • ¿Puede tener acceso público?

    • ¿Qué puertos están abiertos (como el 80 para web o el 22 para SSH)?

  5. 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 pagoQué esCuándo usarlo
On-DemandPagas por hora o por segundoPara pruebas, poco uso
ReservedTe comprometes 1-3 años y ahorras dineroPara servidores que estarán encendidos siempre
SpotSúper barato, pero puede apagarse sin avisoPara tareas temporales como análisis de datos
Savings PlanDescuento por comprometerte a un uso mínimo mensualPara producción predecible

📦 Tipos de instancias EC2

AWS ofrece familias de instancias, según lo que necesites:

FamiliaIdeal para...
tUso general, económico (dev/test)
mBalanceado (aplicaciones web)
cOptimizado para CPU (cálculos intensos)
rOptimizado para memoria (bases de datos)
g, p, infMachine Learning, GPU
d, hAlta 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  │
            └──────────────────────┘

More from this blog

K

keinydev

20 posts

Qué es Amazon EC2