A los 18 años, pensar en tener un servidor propio era como soñar con una nave espacial: costoso, complicado y reservado para gigantes tecnológicos. Configurar un servidor físico implicaba invertir tiempo, dinero y conocimientos avanzados sobre hardware, virtualización y redes.
Pero hoy, las reglas del juego han cambiado. Amazon EC2 (Elastic Compute Cloud) democratiza el acceso a la computación en la nube. Ahora, con solo una conexión a internet y conocimientos básicos, cualquiera puede levantar su propio servidor virtual y correr aplicaciones, alojar bases de datos o desplegar sitios web en minutos.
En este post, exploraremos qué es EC2, sus tipos de instancias, ventajas, casos de uso, seguridad y el modelo de responsabilidad compartida que debes conocer si estás dando tus primeros pasos en AWS o preparándote para el examen de Cloud Practitioner.
¿Qué es Amazon EC2?

EC2 (Elastic Compute Cloud) es el servicio de cómputo más usado en AWS. Permite alquilar máquinas virtuales en la nube llamadas instancias, donde puedes ejecutar tus aplicaciones con total control sobre el sistema operativo, almacenamiento, red y configuración de seguridad.
Además, EC2 ofrece capacidades como:
- Auto Scaling para adaptar los recursos a la demanda.
- Load Balancing para distribuir tráfico entre varias instancias.
- Integración con IAM, S3, RDS y otros servicios esenciales de AWS.
Ventajas clave de EC2
Flexibilidad total
Puedes elegir el sistema operativo (Linux, Windows, etc.), CPU, memoria RAM, almacenamiento, y personalizar el arranque de tu instancia con scripts automatizados.
Escalabilidad bajo demanda
Con Auto Scaling, tus instancias aumentan o disminuyen automáticamente de acuerdo a la carga, optimizando costos y rendimiento.
Alta disponibilidad
Puedes lanzar instancias en diferentes zonas de disponibilidad (AZs) para tolerancia a fallos y redundancia.
Tipos de instancias EC2 según el uso

Amazon EC2 ofrece diferentes tipos de instancias diseñadas para casos de uso específicos. Aquí te dejamos una visión general:
Propósito general
Equilibran potencia de cómputo, memoria y red. Ideales para:
- Servidores web
- Entornos de desarrollo
- Repositorios de código
Computación optimizada
Diseñadas para tareas intensivas en CPU, como:
- HPC (computación de alto rendimiento)
- Transcodificación multimedia
- Machine learning
- Gaming
Memoria optimizada
Enfocadas en procesar grandes volúmenes de datos en RAM. Usos comunes:
- Bases de datos relacionales
- Caches en memoria (Redis)
- Aplicaciones de BI
Almacenamiento optimizado
Ideales para aplicaciones con operaciones intensas de I/O, como:
- OLTP
- Bases de datos NoSQL
- Data lakes
- Sistemas de archivos distribuidos
Seguridad en EC2: Grupos de seguridad

Los grupos de seguridad son el equivalente a un firewall para tus instancias EC2. Controlan qué tipo de tráfico está permitido ingresar o salir.
¿Qué puedes controlar con un grupo de seguridad?
- Puertos abiertos (SSH, HTTP, HTTPS, etc.)
- Rangos de IP permitidas (IPv4/IPv6)
- Comunicación entre instancias usando grupos
- Tráfico entrante y saliente
Estos grupos pueden ser reutilizados entre instancias, viven fuera del servidor y se pueden modificar sin necesidad de reiniciar.
Modelo de responsabilidad compartida
AWS se encarga de:
- Infraestructura global y hardware subyacente
- Mantenimiento de centros de datos
- Aislamiento entre clientes
- Cumplimiento de normativas
Tú eres responsable de:
- Configuración correcta de grupos de seguridad
- Actualización del sistema operativo y software
- Gestión de usuarios y permisos con IAM
- Protección de los datos en tu instancia
- Cifrado, backups y monitoreo de logs
Este modelo te da libertad, pero también responsabilidad sobre la configuración y seguridad de tu entorno.
Nomenclatura de instancias EC2
AWS utiliza una convención como por ejemplo m5.2xlarge, donde:
- m: tipo de instancia (por ejemplo, general purpose)
- 5: generación (las nuevas tienen mejor hardware)
- 2xlarge: tamaño de la instancia
Consulta la lista completa en la documentación oficial de tipos de instancias EC2.
Conclusión: El primer paso para conquistar la nube
Antes, tener un servidor era solo para grandes empresas. Hoy, gracias a EC2, tú puedes tener uno propio en minutos, con bajo costo y control absoluto. Este servicio es la piedra angular de cualquier arquitectura en AWS, y entenderlo bien es clave para cualquier profesional del cloud.
Ya sea para aprender, lanzar un proyecto o escalar un sistema en producción, EC2 es el punto de partida ideal para tu viaje en la nube.
¿Quieres dominar AWS paso a paso?
📲 Sígueme en redes sociales como @TechOlivOps para más contenido práctico sobre AWS, Linux y DevOps.
📘 Revisa también artículos anteriores que te ayudarán a complementar lo aprendido: