Computación optimizada en costos

Reduce costos de computacion con instancias Spot, Savings Plans y Compute Optimizer.

En el examen SAA-C03, la computacion con costo optimizado representa aproximadamente el 18% de las preguntas. La pregunta casi siempre es la misma: "Que opcion de compra ofrece el menor costo para este tipo de carga de trabajo?" Entender las diferencias con analogias del dia a dia hace que esta seccion sea sencilla.

 

Que son las opciones de compra de EC2?

Piensa en los boletos de avion. El mismo asiento en el mismo vuelo puede costar precios muy diferentes: un boleto de anticipacion con gran descuento (Reserved Instances), un boleto a precio completo el mismo dia (On-Demand), un boleto de ultima hora a precio de ganga (Spot Instances), o una membresia anual de viajero frecuente (Savings Plans). AWS EC2 funciona igual: el mismo recurso informatico esta disponible a diferentes precios segun el nivel de compromiso. Elige la opcion correcta y puedes reducir costos hasta un 90%.

 

Instancias On-Demand

Por que existen? A veces realmente no puedes predecir cuando o cuanto vas a usar. On-Demand te permite usar recursos sin ningun compromiso por adelantado.

Que son? Sin pago previo, sin contrato, empieza cuando lo necesites y paga solo por las horas (o segundos) que uses. Piensa en una tienda de conveniencia: precio completo, pero disponible las 24 horas sin condiciones.

Como funcionan? En el momento en que inicias una instancia, la facturacion comienza por segundo. En cuanto la detienes, la facturacion se detiene.

Cuando usarlas: Nuevos servicios donde la demanda es impredecible Entornos de prueba o desarrollo de corto plazo (una o dos semanas) Cargas de trabajo que no pueden interrumpirse pero donde el compromiso a largo plazo es incierto

 

Reserved Instances

Por que existen? Si sabes que ejecutaras una carga de trabajo de forma continua durante un ano o mas, puedes obtener hasta un 72% de descuento haciendo un compromiso anticipado.

Que son? Un contrato de 1 o 3 anos para un tipo de instancia y region especificos. Es como un contrato anual de telefono movil: tu factura mensual es mas baja, pero romper el contrato anticipadamente tiene penalizacion.

Como funcionan? Existen tres opciones de pago: All Upfront (paga todo ahora, maximo descuento), Partial Upfront (paga algo ahora y una tarifa mensual reducida), o No Upfront (paga mensualmente, menor descuento). Cuanto mas pagas por adelantado, menor es el costo total.

Ejemplo: Un servidor web de produccion que funciona 24/7/365 es el candidato ideal para Reserved Instances. Hasta un 72% de ahorro comparado con On-Demand.

 

Spot Instances

Por que existen? Los centros de datos de AWS siempre tienen capacidad de servidor sin usar. En lugar de dejar esa capacidad ociosa, AWS la vende a un precio muy bajo. Todos ganan: AWS monetiza los recursos inactivos, y los clientes obtienen grandes ahorros.

Que son? Como un boleto de avion en lista de espera: muy barato (hasta 90% de descuento), pero AWS puede reclamar esos recursos con solo 2 minutos de aviso si otro cliente los necesita. La palabra clave es interrumpible.

Como funcionan? Estableces un precio maximo de puja. Cuando el precio Spot actual esta por debajo de tu puja, tu instancia funciona. Si el precio Spot supera tu puja, recibes un aviso de interrupcion de 2 minutos y luego tu instancia se detiene o termina.

Cuando usarlas: Trabajos de procesamiento de datos por lotes que pueden reintentarse Renderizado, entrenamiento de machine learning, analisis genomico — cargas de trabajo tolerantes a fallos Spot Fleet: gestiona automaticamente un conjunto de Spot Instances en multiples tipos de instancia y Zonas de Disponibilidad

Advertencia: Nunca uses Spot Instances para bases de datos en produccion ni para cargas de trabajo que no puedan interrumpirse.

 

Savings Plans

Por que existen? Las Reserved Instances son poderosas, pero te atan a un tipo de instancia y region especificos. Los Savings Plans ofrecen el mismo nivel de descuento con mucha mas flexibilidad.

Que son? Piensa en una membresia de gimnasio. Pagas una cuota mensual fija y puedes usar cualquier equipo en cualquier sede de la cadena. Con Savings Plans, te comprometes a un gasto horario minimo ($/hr) y obtienes precios con descuento en cualquier uso de computo elegible dentro de ese gasto.

Como funcionan? Te comprometes a gastar al menos una cierta cantidad en dolares por hora (por ejemplo, $10/hr). El uso hasta ese monto comprometido se factura a la tarifa con descuento de Savings Plans. Cualquier uso que supere ese monto se factura a precios On-Demand.

| Elemento | Savings Plans | Reserved Instances | |----------|-------------|-------------------| | Flexibilidad | Alta (cambiar tipo de instancia y region) | Baja (tipo y region fijos) | | Descuento | Hasta 72% | Hasta 72% | | Alcance | EC2, Fargate, Lambda | Solo EC2 | | Compromiso | Monto de gasto horario ($/hr) | Numero de instancias |

Consejo: Si esperas cambiar tipos de instancia o regiones, elige Savings Plans sobre Reserved Instances.

 

Estrategia mixta Spot + On-Demand (Auto Scaling)

Por que existe? Quieres capacidad de base estable con capacidad adicional barata para trafico pico.

Como funciona? En un grupo de Auto Scaling, configura tus instancias base como On-Demand (o Reserved), y establece las instancias de escalado adicional como Spot. Los picos de trafico son absorbidos de forma economica por las Spot Instances. Si se reclama una Spot Instance, la base On-Demand mantiene tu servicio funcionando.

 

Ajuste de talla y AWS Compute Optimizer

Por que existe? Cuando los ingenieros aprovisionen instancias por primera vez, tienden a elegir instancias grandes "para estar seguros." En la practica, muchas instancias funcionan al 20-30% de utilizacion de CPU, y el resto es dinero desperdiciado.

Que es? AWS Compute Optimizer analiza las metricas de CloudWatch de tus instancias en ejecucion y recomienda el tamano correcto. Es como un mecanico que te dice: "Tu coche tiene un motor de 3.0L pero solo usas carreteras urbanas — un motor de 1.6L te ahorraria gasolina sin perder rendimiento."

Que optimiza: Tipos y tamanos de instancia EC2 Tamanos de volumen EBS Asignaciones de memoria de Lambda Tamanos de tarea de ECS on Fargate

 

Cambiar a Serverless para transformar tu estructura de costos

Por que existe? Las instancias EC2 te cobran incluso cuando estan inactivas. El modelo serverless te cobra solo cuando el codigo esta realmente ejecutandose, por lo que el tiempo de inactividad casi no cuesta nada.

Lambda: facturado por numero de solicitudes y duracion de ejecucion en milisegundos. Se escala automaticamente a miles de solicitudes por segundo.

Fargate: facturado solo por el tiempo de ejecucion del contenedor. No hay instancias EC2 que gestionar.

Ejemplo: Una tarea de generacion de informes que se ejecuta 5 minutos al dia cuesta 24 horas de facturacion de EC2 si se deja encendida todo el dia. Con Lambda, pagas solo esos 5 minutos.

 

Puntos clave para el examen

"Carga de trabajo interrumpible, hasta 90% de ahorro" -- Spot Instances

"Como un boleto en lista de espera: barato pero puede ser reclamado" -- Caracteristica central de Spot Instances

"Capacidad base On-Demand + capacidad adicional Spot" -- Estrategia mixta de Auto Scaling

"Descuento flexible, aplica a EC2, Fargate y Lambda" -- Savings Plans

"Descuento fijo, bloqueado al tipo de instancia y region, plazo de 1 a 3 anos" -- Reserved Instances

"Planeas cambiar tipos de instancia o regiones con frecuencia" -- Elige Savings Plans sobre Reserved Instances

"Reducir una instancia sobreaprovisionada al tamano correcto" -- AWS Compute Optimizer

"Eliminar cargos de tiempo inactivo, pagar solo cuando se ejecuta" -- Serverless (Lambda y Fargate)

"Llevar tu propia licencia de software existente a un servidor fisico" -- Dedicated Hosts

Nunca uses Spot Instances para bases de datos en produccion ni para cargas de trabajo no interrumpibles

Volver a la lista del blog