Selección del mejor modelo de precios - Pilar de optimización de costos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Selección del mejor modelo de precios

Modelado de costos de la carga de trabajo: considere los requisitos de los componentes de la carga de trabajo y comprenda los posibles modelos de precios. Defina el requisito de disponibilidad del componente. Determine si hay varios recursos independientes que ejecuten la función en la carga de trabajo y cuáles son los requisitos de la carga de trabajo a lo largo del tiempo. Compare el costo de los recursos con el modelo de precios bajo demanda predeterminado y otros modelos aplicables. Tenga en cuenta cualquier cambio potencial en los recursos o en los componentes de la carga de trabajo.

Análisis periódicos por cuenta: hacer modelados de costos periódicos garantiza que se puedan implementar oportunidades de optimización en múltiples cargas de trabajo. Por ejemplo, si varias cargas de trabajo usan instancias bajo demanda, en un nivel agregado el riesgo de cambio es menor, e implementar un descuento por compromiso tendrá un costo general inferior. Se recomienda hacer análisis en ciclos regulares de dos semanas a un mes. Este análisis le permite hacer compras de ajustes pequeños para que sus modelos de precios puedan seguir evolucionando a medida que cambien sus cargas de trabajo y sus componentes.

Utilice la herramienta de recomendaciones del AWS Cost Explorer para buscar oportunidades de descuentos por compromiso.

Para buscar oportunidades para cargas de trabajo de spot, use una vista por hora del uso general y busque periodos regulares de uso cambiante o de elasticidad.

Modelos de precios: AWS tiene varios modelos de precios que le permiten pagar sus recursos de la manera más rentable que se adapte a las necesidades de su organización. En la siguiente sección se describe cada modelo de compra:

  • instancias bajo demanda

  • Spot Instances

  • Descuentos por compromiso: Savings Plans

  • Descuentos por compromiso: instancias o capacidad reservadas

  • Selección geográfica

  • Precios y acuerdos de terceros

Instancias bajo demanda: este es el modelo predeterminado de precios de pago por uso. Cuando utiliza recursos (por ejemplo, EC2 instancias o servicios como DynamoDB on demand) paga una tarifa fija y no tiene compromisos a largo plazo. Puede aumentar o disminuir la capacidad de sus recursos o servicios según las demandas de su aplicación. On-Demand tiene una tarifa por hora, pero según el servicio, se puede facturar en incrementos de un segundo (por ejemploRDS, EC2 instancias de Amazon o Linux). Se recomienda la opción bajo demanda para aplicaciones con cargas de trabajo a corto plazo (por ejemplo, un proyecto de cuatro meses) con picos periódicos o cargas de trabajo impredecibles que no se puedan interrumpir. La opción bajo demanda también es adecuada para cargas de trabajo, como los entornos de preproducción, que requieren tiempos de ejecución ininterrumpidos, pero que no duran lo suficiente como para obtener un descuento por compromiso (Savings Plans o instancias reservadas).

Instancias puntuales: una instancia puntual es la capacidad EC2 informática sobrante de Amazon que está disponible con descuentos de hasta un 90% sobre los precios bajo demanda sin necesidad de un compromiso a largo plazo. Con las instancias de spot, puede reducir significativamente el costo de ejecución de sus aplicaciones o escalar la capacidad de computación de sus aplicaciones con el mismo presupuesto. A diferencia de las instancias puntuales bajo demanda, las instancias puntuales se pueden interrumpir con una advertencia de 2 minutos si Amazon EC2 necesita recuperar la capacidad o si el precio de la instancia puntual supera el precio configurado. De media, las instancias de spot se interrumpen menos del 5 % de las veces.

Las instancias de spot son ideales cuando hay una cola o un búfer, o cuando hay varios recursos que trabajan de forma independiente para procesar las solicitudes (por ejemplo, el procesamiento de datos de Hadoop). Por lo general, estas cargas de trabajo son tolerantes a errores, sin estado y flexibles, como el procesamiento por lotes, los macrodatos y el análisis, los entornos en contenedores y la informática de alto rendimiento (). HPC Las cargas de trabajo no críticas, como los entornos de pruebas y desarrollo, también son aptas para spot.

Las instancias puntuales también se integran en varios AWS servicios, como los grupos de Amazon EC2 Auto Scaling, AmazonEMR, Amazon Elastic Container Service (AmazonECS) y AWS Batch.

Cuando es necesario recuperar una instancia de spot, Amazon EC2 envía una advertencia de dos minutos a través de un aviso de interrupción de la instancia de spot enviado a través de CloudWatch Events, así como en los metadatos de la instancia. Durante ese periodo de dos minutos, la aplicación puede utilizar ese tiempo para guardar su estado, vaciar los contenedores en ejecución, cargar los archivos de registro finales o eliminarse automáticamente de un equilibrador de carga. Al cabo de los dos minutos, tiene la opción de hibernar, detener o terminar la instancia de spot.

Tenga en cuenta las siguientes prácticas recomendadas al adoptar las instancias de spot en las cargas de trabajo:

  • Sea flexible con tantos tipos de instancias como sea posible: sea flexible tanto en la familia como en el tamaño del tipo de instancia para aumentar la probabilidad de cumplir con sus requisitos de capacidad objetivo, obtener el menor costo posible y minimizar el impacto de las interrupciones.

  • Sea flexible en cuanto a dónde se ejecutará su carga de trabajo: la capacidad disponible puede variar según la zona de disponibilidad. Esto aumenta la probabilidad de cumplir con la capacidad objetivo al aprovechar varios grupos de capacidad sobrante y proporciona el menor costo posible.

  • Diseñe para garantizar la continuidad: diseñe sus cargas de trabajo de forma que no se produzcan problemas de estado y toleren los fallos, de forma que, si parte de su EC2 capacidad se interrumpe, esto no repercuta en la disponibilidad o el rendimiento de la carga de trabajo.

  • Recomendamos usar instancias de spot en combinación con instancias bajo demanda y Savings Plans o instancias reservadas para maximizar la optimización de costos de la carga de trabajo con el rendimiento.

Descuentos por compromiso: Savings Plans: le AWS ofrece varias formas de reducir sus costos al reservar o comprometerse a usar una cantidad determinada de recursos y recibir una tarifa con descuento para sus recursos. Un plan de Savings Plans le permite comprometerse a un gasto por hora durante uno o tres años y recibir descuentos en los precios en todos sus recursos. Savings Plans ofrece descuentos en servicios AWS informáticos como Amazon EC2 AWS Fargate, y AWS Lambda. Cuando se compromete, paga ese importe cada hora y se deduce del uso bajo demanda a la tasa de descuento. Por ejemplo, se compromete a pagar 50 USD por hora y tiene 150 USD por hora de uso bajo demanda. Teniendo en cuenta los precios de Savings Plans, su uso específico tiene una tasa de descuento del 50 %. Por lo tanto, el compromiso de 50 USD cubre 100 USD de uso bajo demanda. Pagará 50 USD (compromiso) y 50 USD del resto del uso bajo demanda.

Los Savings Plans para computación son los más flexibles y ofrecen descuentos de hasta el 66 %. Se aplican automáticamente en todas las zonas de disponibilidad, tamaños de instancias, familias de instancias, sistemas operativos, tenencias, regiones y servicios de computación.

Los Savings Plans para instancias tienen menos flexibilidad, pero ofrecen una tasa de descuento más alta (hasta un 72 %). Se aplican automáticamente en todas las zonas de disponibilidad, tamaños de instancias, sistemas operativos y tenencias.

Hay tres opciones de pago:

  • Sin pago inicial: no se exige ningún pago inicial; pague una tarifa por hora reducida cada mes según el total de horas del mes más adelante.

  • Pago inicial parcial: ofrece una tasa de descuento más alta que la de Sin pago inicial. Parte del uso se paga al inicio; pague una tarifa por hora reducida más baja cada mes según el total de horas del mes más adelante.

  • Pago inicial total: el uso de todo el periodo se paga por adelantado y no se incurre en ningún otro costo durante el resto del periodo por el uso cubierto por el compromiso.

Puede aplicar cualquier combinación de estas tres opciones de compra a las cargas de trabajo.

Los Savings Plans se aplican primero al uso de la cuenta en la que se han comprado, desde el porcentaje de descuento más alto al más bajo, y luego se aplican al uso consolidado de todas las demás cuentas, desde el porcentaje de descuento más alto hasta el más bajo.

Se recomienda comprar todos los Savings Plans en una cuenta sin uso ni recursos, como la cuenta de administración. Esto garantiza que el plan de Savings Plans se aplique a las tasas de descuento más altas de todo su uso, lo que maximiza el importe del descuento.

Las cargas de trabajo y el uso suelen cambiar con el tiempo. Se recomienda adquirir continuamente pequeñas cantidades de compromiso de Savings Plans a lo largo del tiempo. Esto garantiza que mantenga altos niveles de cobertura para maximizar sus descuentos y que sus planes se ajusten perfectamente a su carga de trabajo y a los requisitos de la organización en todo momento.

No establezca un objetivo de cobertura en sus cuentas, debido a la posible variabilidad del descuento. Una cobertura baja no necesariamente indica un alto potencial de ahorro. Es posible que la cobertura de su cuenta sea baja, pero si su uso se compone de instancias pequeñas con un sistema operativo con licencia, el ahorro potencial podría reducirse a un pequeño porcentaje. En su lugar, haga un seguimiento de los posibles ahorros disponibles en la herramienta de recomendación de Savings Plans y supervíselos. Revise con frecuencia las recomendaciones de Savings Plans en el Explorador de costos (haga análisis periódicos) y continúe adquiriendo compromisos hasta que los ahorros estimados estén por debajo del descuento requerido para la organización. Por ejemplo, haga un seguimiento y supervise que los posibles descuentos se mantengan por debajo del 20 %; si se supera ese porcentaje, se debe hacer una compra.

Supervise la utilización y la cobertura, pero solo para detectar cambios. No busque un porcentaje de utilización o un porcentaje de cobertura específicos, ya que esto no necesariamente se escala con los ahorros. Asegúrese de que la compra de Savings Plans se traduzca en un aumento de la cobertura y, si hay disminuciones en la cobertura o la utilización, asegúrese de cuantificarlas y conocerlas. Por ejemplo, se migra un recurso de carga de trabajo a un tipo de instancia más reciente, lo que reduce la utilización de un plan existente, pero el beneficio de rendimiento supera la reducción del ahorro.

Descuentos por compromiso (instancias reservadas o compromiso): al igual que los Savings Plans, las instancias reservadas ofrecen descuentos de hasta el 72 % si se compromete a ejecutar una cantidad mínima de recursos. Las instancias reservadas están disponibles para AmazonRDS, Amazon OpenSearch Service, Amazon ElastiCache, Amazon Redshift y DynamoDB. Amazon CloudFront y AWS Elemental MediaConvert también ofrecen descuentos cuando contratas compromisos de uso mínimo. Las instancias reservadas están disponibles actualmente para AmazonEC2, pero los Savings Plans ofrecen los mismos niveles de descuento con mayor flexibilidad y sin gastos de administración.

Las instancias reservadas ofrecen las mismas opciones de precios (sin pago inicial, pago inicial parcial y pago inicial total) y los mismos plazos de uno o tres años.

Las instancias reservadas se pueden adquirir en una región o en una zona de disponibilidad específica. Proporcionan una reserva de capacidad cuando se compran en una zona de disponibilidad.

Amazon EC2 cuenta con opciones convertiblesRIs, sin embargo, los Savings Plans deben usarse en todos los EC2 casos debido a la mayor flexibilidad y la reducción de los costos operativos.

Se deben utilizar el mismo proceso y las mismas métricas para hacer el seguimiento de las instancias reservadas y comprarlas. Se recomienda no realizar un seguimiento de la cobertura de RIs todas sus cuentas. También se recomienda no hacer un seguimiento del porcentaje de uso ni supervisarlo, sino que se aconseja consultar el informe de utilización en el Explorador de costos y utilizar la columna de ahorro neto de la tabla. Si el ahorro neto es un importe negativo significativamente elevado, debe tomar medidas para corregir la instancia reservada no utilizada.

EC2Flota: La EC2flota es una función que le permite definir una capacidad informática objetivo y, a continuación, especificar los tipos de instancias y el equilibrio entre las instancias puntuales y bajo demanda de la flota. EC2Fleet lanzará automáticamente la combinación de recursos más económica para cumplir con la capacidad definida.

Selección geográfica: al diseñar soluciones, una práctica recomendada es intentar colocar los recursos de computación más cerca de los usuarios a fin de brindar una latencia más baja y una soberanía de datos sólida. En el caso de audiencias globales, debe usar varias ubicaciones para satisfacer estas necesidades. Debe seleccionar la ubicación geográfica que minimice sus costos.

La Nube de AWS infraestructura se basa en regiones y zonas de disponibilidad. Una región es una ubicación física en el mundo donde disponemos de varias zonas de disponibilidad. Las zonas de disponibilidad constan de uno o varios centros de datos separados, cada uno de ellos con alimentación, redes y conectividad redundantes, que se alojan en instalaciones independientes.

Cada una Región de AWS opera dentro de las condiciones del mercado local y el precio de los recursos es diferente en cada región. Elija una región específica en la que desee aplicar un componente de su solución o la solución completa a fin de poder ejecutar al precio más bajo posible a nivel mundial. Puede utilizar la sencilla Calculadora mensual de AWS para estimar los costos de su carga de trabajo en varias regiones.

Acuerdos y precios de terceros: cuando utilice soluciones o servicios de terceros en la nube, es importante que las estructuras de precios estén alineadas con los resultados de la optimización de costos. Los precios deben ir a la par de los resultados y el valor que aportan. Un ejemplo de ello es el software que se lleva una parte del ahorro que proporciona: cuanto más ahorra (resultado), más cobra. Los acuerdos que se escalan con su factura no suelen estar alineados con la optimización de costos, a menos que proporcionen resultados para cada parte de su factura específica. Por ejemplo, una solución que ofrece recomendaciones para Amazon EC2 y cobra un porcentaje de la totalidad de la factura aumentará si utilizas otros servicios para los que no ofrece ningún beneficio. Otro ejemplo es un servicio administrado que se cobra a un porcentaje del costo de los recursos que se administran. Un mayor tamaño de la instancia no tiene por qué requerir un mayor esfuerzo de administración, aunque sí se cobrará más. A fin de impulsar la eficiencia, asegúrese de que, en estos acuerdos de precios del servicio se incluya un programa o características de optimización de costos en su servicio.