EC2: El Servicio de Computo Mas Versatil de AWS
Amazon EC2 (Elastic Compute Cloud) proporciona servidores virtuales escalables en minutos. Es el servicio mas fundamental de AWS y la base de muchas arquitecturas cloud.
| Familia | Uso | Ejemplo | Caso LATAM |
|---|---|---|---|
| t3/t4g | General, burstable | t3.medium (2 vCPU, 4GB) | Apps web, microservicios |
| m6i/m7g | General, consistente | m6i.xlarge (4 vCPU, 16GB) | Aplicaciones empresariales |
| c6i/c7g | Compute-optimized | c6i.2xlarge (8 vCPU, 16GB) | Batch processing, ML inference |
| r6i | Memory-optimized | r6i.xlarge (4 vCPU, 32GB) | Bases de datos, caching |
| g5 | GPU | g5.xlarge (4 vCPU, 16GB, 1 GPU) | ML training, video |
Tipos de Compra
| Tipo | Descuento | Compromiso | Ideal para |
|---|---|---|---|
| On-Demand | 0% | Ninguno | Desarrollo, testing, picos |
| Reserved (1yr) | ~40% | 1 ano | Produccion estable |
| Reserved (3yr) | ~60% | 3 anos | Workloads predecibles |
| Spot | ~70-90% | Puede interrumpirse | Batch, tolerante a fallos |
| Savings Plans | ~40-60% | Flexible | Multiples servicios |
# AWS CLI: Lanzar instancia EC2
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--instance-type t3.medium \
--key-name mi-key \
--security-group-ids sg-12345 \
--subnet-id subnet-12345 \
--tag-specifications \
'ResourceType=instance,Tags=[{Key=Name,Value=web-server}]'🚀 Dato Clave
Para startups LATAM: usa t4g (ARM/Graviton) que son 20% mas baratos y 40% mejor performance que t3. Combina con Spot Instances para dev/staging y ahorra hasta 90%. En produccion, Savings Plans de 1 ano para workloads estables.
EC2 es la base, pero no siempre es la mejor opcion. Veremos Lambda para serverless.