¿Cuáles son las opciones de costos en Amazon EC2?
Existen algunas opciones disponibles en EC2 para optimizar el costo, seguridad y performance.
Amazon cobra por cada hora que una instancia tiene estado de ejecución, pero el monto por el cual se esta pagando puede variar basado en tres tipos de precios.
On-Demand Instances (Instancias inicializadas en Demanda)
Una instancia en demanda se paga por hora de ejecución, dependiendo del tipo de instancia. Este es el modo mas flexible. Es el menos rentable de los tres costos existentes por hora de computo, pero es flexible y permite a los consumidores ahorrar al provisionar un nivel de computo variable para cargas impredecibles.
Reserved Instances (Instancias Reservadas)
Una instancia reservada permite a los consumidores hacer reservas de capacidad de carga predecible. Esto puede generar ahorros de hasta el 75% sobre el costo de renta en demanda. Cuando se realiza esta reserva el cliente elige el tipo de instancia y su la Availability Zone con lo cual obtiene un precio menor por el tiempo de dicha reserva.
¿Cuáles son los factores que determinan el costo de reserva?
- El tiempo de contrato
- De 1 o 3 años, a mayor tiempo menor precio.
- El tipo de pago
- All Upfront (Todo por adelantado). Se paga todo y no hay cargos mensuales.
- Partial Upfront (Un adelanto parcial). Se paga una porción adelantada y el resto en mensualidades.
- No Upfront (Sin adelanto alguno). Se paga la reservación mes con mes.
A mayor monto de adelanto, mayor es el descuento.
Cuando las necesidades de computo cambian, es posible modificar las instancias reservadas y continuar recibiendo el beneficio de la reservación. La modificación no afecta el termino de la reservación, la fecha de finalización sera la misma. No hay cargos, y no es necesario recibir nuevas facturas. Esta modificación es separada de la compra y no afecta como se utilizan, compran o venden las instancias reservadas.
¿Cuáles son as modificaciones que se pueden hacer a una instancia reservada?
- Cambiar de availability zones dentro de la misma región.
- Cambiar entre EC2-VPC y EC2-Classic.
- Cambiar el tipo de instancia dentro de la misma familia de instancias (solo instancias de Linux).
Spot Instances
Las spot instances son ideales para cargas de trabajo que no requieren un tiempo critico en completarse y son tolerantes a la interrupción, las Spot Instances ofrecen un gran descuento. Mediante estas los clientes pueden especificar el precio que desean pagar para cierto tipo de instancia. Cuando la oferta esta por encima del costo de la instancia, el consumidor recibirá su instancia. Estas instancias operan como todas las instancias de EC2, y el consumidor solo pagar por el precio de las horas que la instancia de ejecute.
¿En qué circunstancias deja de operar una Spot Instance?
- Cuando el usuario la finaliza.
- Cuando el precio del spot sube por encima del precio ofertado.
- Cuando no hay suficiente capacidad sin utilizar para satisfacer la demanda de Spot Instances.
Si Amazon desea terminar una Spot Instance, la instancia recibirá una señal de finalización con una alerta de 2 minutos previo a terminar la instancia.
Debido a que existe una posibilidad de interrupción, las Spot Instancies deben ser usadas solamente para cargas de trabajo tolerantes a la interrupción. Esto incluye procesos analíticos, modelos financieros, big data, media encoding, computo científico y testing.
Arquitecturas con Diferentes Modelos de Precios
Es importante saber cuando tomar ventaja de los diferentes modelos de precios para crear una arquitectura de costo eficiente. Dicha arquitectura debe incluir diferentes modelos de precios dentro de la misma carga de trabajo.