-
🗑️ Eliminar recursos no utilizados
Instancias EC2 detenidas, volúmenes EBS sin uso, snapshots antiguos, etc. -
📴 Políticas de apagado automático
Aplicar en entornos de desarrollo fuera del horario laboral (cuando sea posible). -
💰 Migrar de instancias bajo demanda a opciones más económicas
- Instancias reservadas
- Instancias Spot
- Savings Plans
-
🔧 Ajuste de tipo de instancia EC2
Usar métricas (CPU, RAM) para elegir el tipo óptimo. -
📈 Habilitar Auto Scaling
Escalar recursos automáticamente según la carga. -
⚙️ Utilizar AWS Lambda
Ideal para tareas independientes, jobs programados o procesamiento en paralelo. -
🌍 Servir el frontend desde S3 + CloudFront
- Reduce latencia
- Ahorra recursos de backend
- Mejora disponibilidad global
-
📦 Mover datos fríos a almacenamiento de bajo costo
- S3 Glacier
- S3 Intelligent-Tiering
-
🧱 Infraestructura como Código (IaC)
- Terraform
- CloudFormation
-
🛡️ Configurar AWS WAF (Web Application Firewall)
Para proteger contra ataques masivos. -
🧑💻 Políticas de IAM con mínimos privilegios
Aplicar el principio de "least privilege". -
🕵️ Activar AWS Config y CloudTrail
- Auditoría
- Monitoreo de cambios
- Cumplimiento normativo
- Estas optimizaciones deben ajustarse a cada caso de uso y nivel de experiencia.
- Hay muchos servicios que no se mencionaron pero que también pueden ser optimizados (ej: RDS, Rekognition, Route53).
- AWS es un ecosistema enorme y cada proyecto puede beneficiarse de diferentes estrategias.