Amazon EC2 (Elastic Compute Cloud) es un servicio web que proporciona capacidad de computación escalable en la nube de Amazon Web Services.
¿Qué es AWS EC2?
EC2 permite crear y gestionar instancias de máquinas virtuales en la nube, proporcionando control total sobre el entorno de computación y la capacidad de escalar según las necesidades.
Tipos de Instancias
Propósito General
- t3/t4g: Balanceadas para CPU y memoria
- m5/m6i: Balanceadas para aplicaciones generales
- mac1: Instancias macOS
Computación Optimizada
- c5/c6i: Alto rendimiento de CPU
- c6g: Procesadores ARM Graviton2
Memoria Optimizada
- r5/r6i: Alto rendimiento de memoria
- x1e/x2ie: Memoria extrema
Almacenamiento Optimizado
- i3/i4i: Alto rendimiento de almacenamiento
- d2/d3: Almacenamiento denso
Configuración de Instancias
User Data Script
Security Groups
Almacenamiento
Amazon EBS
- Volúmenes: Almacenamiento persistente
- Snapshots: Respaldos de volúmenes
- Tipos: gp3, io1, io2, st1, sc1
Amazon EFS
- Sistema de archivos: Compartido entre instancias
- Escalabilidad: Automática
- Durabilidad: Alta
Redes
VPC (Virtual Private Cloud)
- Subnets: Segmentación de red
- Route Tables: Tablas de enrutamiento
- Internet Gateway: Acceso a Internet
- NAT Gateway: Acceso saliente privado
Load Balancing
- Application Load Balancer: Capa 7
- Network Load Balancer: Capa 4
- Classic Load Balancer: Capa 4/7
Seguridad
IAM Roles
Security Groups
- Reglas de entrada: Tráfico entrante
- Reglas de salida: Tráfico saliente
- Estado: Stateful
Conceptos Relacionados
- AWS S3 - Almacenamiento complementario
- Docker - Contenedores en EC2
- Kubernetes - Orquestación en EC2
- Cloud Security - Seguridad en la nube
- Firewall - Seguridad perimetral
- VPN - Conectividad segura
- Zero Trust - Modelo de seguridad
- Defense in Depth - Estrategia de protección