Amazon EC2
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