Opciones de Compra en EC2
Clase 10 de 75 • Curso de AWS Certified Solutions Architect Associate
Opciones de Compra en EC2: Estrategias de Optimización de Costos en AWS
El año pasado, Nexiabank redujo sus costos de infraestructura en AWS en un 72% simplemente cambiando su estrategia de adquisición de instancias EC2. Lo que comenzó como una factura mensual de $45,000 en instancias On-Demand se convirtió en menos de $13,000 mediante una combinación inteligente de Reserved Instances, Savings Plans y Spot Instances. Esta transformación no solo mejoró su balance financiero, sino que mantuvo —e incluso mejoró— el rendimiento de sus aplicaciones.
Cuando trabajamos con Amazon EC2, una de las decisiones más importantes que debemos tomar no es solo qué tipo de instancia utilizar, sino cómo adquirirla. AWS ofrece varios modelos de compra que pueden generar ahorros significativos si se utilizan correctamente.
Modelos de Compra en EC2
Instancias On-Demand
Comencemos con las instancias On-Demand. Este es el modelo más básico y flexible:
- Pagas por hora o por segundo (dependiendo del tipo de instancia)
- Sin compromiso a largo plazo
- Tarifa más alta comparada con otras opciones
Casos de uso ideales:
- Cargas de trabajo impredecibles
- Aplicaciones que no pueden interrumpirse
- Entornos de desarrollo o pruebas
Reserved Instances (RI)
Las Reserved Instances (RI) ofrecen descuentos significativos (hasta un 72%) en comparación con las instancias On-Demand:
- Te comprometes a utilizar capacidad específica durante 1 o 3 años
- Descuentos sustanciales sobre el precio On-Demand
- Opciones para diferentes tipos de instancias y zonas de disponibilidad
Opciones de pago para Reserved Instances:
Casos de uso ideales:
- Aplicaciones con uso estable y predecible
- Bases de datos
- Entornos de producción
- Aplicaciones críticas para el negocio
Savings Plans
En 2019, AWS introdujo los Savings Plans, una evolución de las Reserved Instances:
- Compromiso de gasto por hora durante 1 o 3 años
- Mayor flexibilidad que las RI tradicionales
Tipos principales:
- EC2 Instance Savings Plans: Mayor descuento, limitados a una familia de instancias en una región específica
- Compute Savings Plans: Más flexibles, se aplican a EC2, Fargate y Lambda (descuento ligeramente menor)
Opciones de pago: Igual que las RI (No Upfront, Partial Upfront, All Upfront)
Casos de uso ideales:
- Cuando necesitas flexibilidad en tipos de instancias o servicios
- Organizaciones que cambian frecuentemente su infraestructura pero mantienen un gasto base
Spot Instances
Las Spot Instances utilizan capacidad no utilizada de AWS:
- Descuentos de hasta el 90% comparado con On-Demand
- AWS puede recuperar estas instancias con solo 2 minutos de aviso
- Precios fluctuantes basados en oferta y demanda
Casos de uso ideales:
- Cargas de trabajo tolerantes a fallos
- Procesamiento por lotes
- Análisis de datos
- Renderizado
- Computación de alto rendimiento
- Tareas que pueden ser interrumpidas y reanudadas
No recomendadas para:
- Bases de datos
- Servidores web críticos
- Aplicaciones que requieren disponibilidad constante
Herramientas Avanzadas para Spot Instances
Spot Fleets
Para facilitar el uso de Spot Instances, AWS ofrece Spot Fleets:
- Conjuntos de Spot Instances y, opcionalmente, instancias On-Demand
- Mantienen automáticamente la capacidad deseada
- Seleccionan los grupos de Spot con menor precio
- Permiten definir múltiples grupos con diferentes:
- Tipos de instancias
- Zonas de disponibilidad
- Subredes
Nota histórica: Hasta 2018, AWS ofrecía Spot Blocks, que permitían reservar instancias Spot por períodos definidos de 1 a 6 horas sin interrupciones. Este servicio fue descontinuado y ya no está disponible para nuevos usuarios.
Estrategias de Mezcla para Optimización de Costos
Una estrategia avanzada para optimizar costos es la mezcla de diferentes tipos de instancias y opciones de compra:
- Capa base: Reserved Instances para carga constante y predecible
- Capa intermedia: Savings Plans para uso variable pero predecible
- Capa elástica: Spot Instances para cargas que pueden ser interrumpidas
- Capa de seguridad: On-Demand para picos imprevistos o tareas críticas
Implementación de Estrategias Híbridas
Para implementar esta mezcla eficientemente:
- Utiliza Auto Scaling Groups con múltiples tipos de instancias y opciones de compra
- Configura grupos que prioricen el uso de tus Reserved Instances
- Añade Spot Instances para capacidad adicional
- Mantén On-Demand como respaldo cuando sea necesario
Diversificación en Spot Fleets
Es importante considerar la diversificación de tipos de instancias en tus Spot Fleets:
- Solicita múltiples tipos de instancias en diferentes zonas de disponibilidad
- Reduce el riesgo de interrupciones masivas
- Aumenta las posibilidades de obtener capacidad a precios favorables
Selección de Estrategia según Tipo de Carga

En resumen, la optimización de costos en EC2 no se trata solo de elegir la instancia más barata, sino de seleccionar la estrategia de compra adecuada para cada tipo de carga de trabajo. Combinando Reserved Instances, Savings Plans, Spot Instances y On-Demand de manera inteligente, puedes reducir significativamente tus costos en AWS mientras mantienes el rendimiento y la disponibilidad que tu negocio necesita.
La clave está en entender tus patrones de uso, planificar tus compromisos y aprovechar la flexibilidad que ofrece la nube para adaptarte a las necesidades cambiantes de tu organización.