Optimización del gasto de Windows en Amazon EC2
Descripción general
Una de las principales preocupaciones a la hora de migrar servidores a AWS son los costos de infraestructura. Es cierto que uno de los beneficios de la nube es pagar por los recursos que pida bajo demanda, pero hay cargas de trabajo de producción que deben estar disponibles las 24 horas del día, los 7 días de la semana, los 365 días del año. Savings Plans
Savings Plans ofrece un modelo de precios flexible y puede ser útil para reducir los precios del uso de Amazon EC2, Fargate, Lambda y Amazon SageMaker AI a cambio de comprometerse a una cantidad constante de uso (por ejemplo, 10 USD/hora). Se comprometes a una cantidad constante de gastos computacionales por hora durante uno o tres años y, a cambio, recibe un descuento por ese uso.
Puede elegir entre tres opciones de pago diferentes con Savings Plans:
-
La opción sin pago por adelantado no requiere ningún pago por adelantado y su compromiso se cobra únicamente de forma mensual.
-
La opción pago parcial por adelantado ofrece precios más bajos en los Savings Plans. Se le cobrará al menos la mitad de su compromiso por adelantado y el resto se cobrará mensualmente.
-
La opción pago total por adelantado ofrece los precios más bajos y todo el compromiso se cobra en un solo pago.
Puede realizar el seguimiento de los vencimientos de sus planes de Savings Plans, así como de los planes futuros que se vayan a adquirir en AWS Cost Explorer. Puede usar las alertas de Savings Plans para recibir alertas anticipadas por correo electrónico 1, 7, 30 o 60 días antes de la fecha de vencimiento de su plan de ahorro o cuando haya un compromiso en espera para su compra. Estas notificaciones también le alertan sobre la fecha de vencimiento. Puede enviar notificaciones a un máximo de 10 destinatarios por correo electrónico.
Descripción de Savings Plans
Cada tipo de uso de computación tiene una tarifa bajo demanda y una tarifa de Savings Plans. Si asume un compromiso de 10 USD por hora de computación, obtendrá precios de Savings Plans para todo el uso de hasta 10 USD de acuerdo con la tarifa de Savings Plans. Cualquier uso que supere este compromiso se cobrará según las tarifas bajo demanda normales. Puede empezar a utilizar Savings Plans con Explorador de costos en Consola de administración de AWS.
Puede comprometerse fácilmente con Savings Plans utilizando las recomendaciones que se proporcionan en Explorador de costos
nota
La opción de compartir Savings Plans en AWS Organizations está habilitada de forma predeterminada. Puede rechazar esta opción en la consola de AWS Billing de la cuenta pagadora. Puede visitar la página Recomendaciones
Savings Plans para computación
Savings Plans para computación ofrece el máximo de flexibilidad y le permite reducir los costos. Estos planes se aplican automáticamente al uso de instancias de EC2, independientemente de la familia de instancias, el tamaño, la zona de disponibilidad, la región, el sistema operativo o la tenencia. También se aplican al uso de Fargate y Lambda. Por ejemplo, con Savings Plans para computación, puede cambiar de instancias C4 a M5, cambiar una carga de trabajo de la región UE (Irlanda) a la región UE (Londres) o transferir una carga de trabajo de EC2 a Fargate o Lambda en cualquier momento. Seguirá pagando automáticamente el precio de Savings Plans.
Savings Plans para instancias de EC2
Savings Plans para instancias de EC2 ofrece los descuentos más significativos a cambio de comprometerse a usar familias de instancias individuales en una región (por ejemplo, comprometerse a un nivel constante de uso de M5 en la región Norte de Virginia). Esto le ofrece descuentos automáticamente en el precio bajo demanda de la familia de instancias seleccionada en esa región, independientemente de la zona de disponibilidad, el tamaño, el sistema operativo o la tenencia. Savings Plans para instancias de EC2 le permite cambiar su uso entre las instancias de una familia de esa región. Por ejemplo, puede pasar de c5.xlarge con Windows a c5.2xlarge con Linux y beneficiarse automáticamente de los precios de Savings Plans.
Tanto Savings Plans para instancias de EC2 como Savings Plans para computación se aplican a las instancias de EC2 que forman parte de los clústeres de Amazon EMR, Amazon Elastic Kubernetes Service (Amazon EKS) y Amazon Elastic Container Service (Amazon ECS). Savings Plans no incluye los cargos de Amazon EMR, Amazon EKS y Amazon ECS, pero sí los de las instancias de EC2 subyacentes. Los Savings Plans para instancias de EC2 se aplican antes que los Savings Plans para computación porque los Savings Plans para computación pueden aplicarse de manera más amplia.
nota
No puede cambiar fácilmente un plan de Savings Plans después de haber asumido un compromiso. Le recomendamos que planifique detenidamente antes de comprometerse con cualquiera de las opciones de Savings Plans. Savings Plans ofrece precios más bajos en comparación con los precios bajo demanda a cambio de un compromiso y no se pueden cancelar durante la vigencia de dicho compromiso.
Ejemplo de compromiso por hora
Si adquiere un plan de Savings Plans, asume un compromiso monetario por hora durante el plazo del plan. Si asume un compromiso de 10 USD por hora de computación, la tarifa de Savings Plans se aplicará de forma automática a todo el uso que alcance esos 10 USD por hora. Cualquier uso que supere este compromiso se cobrará según las tarifas bajo demanda habituales. Puede usar la herramienta de recomendaciones de compra de Savings Plans en Explorador de costos para obtener compromisos recomendados que puedan maximizar sus ahorros. El compromiso financiero por hora de un plan específico no se puede modificar durante la vigencia del plan. Si desea aumentar el compromiso después de analizar el uso, puede adquirir un plan de Savings Plans adicional para abordar el exceso de uso.
Beneficios de Savings Plans
En comparación con las instancias reservadas, los planes de Savings Plans ofrecen un modelo de precios más flexible que le permite ahorrar dinero y, al mismo tiempo, aprovechar la amplia selección de opciones computacionales de Savings Plans. Savings Plans ofrece descuentos, incluso aunque sus necesidades computacionales cambien. Esto puede ser útil para seguir el ritmo de su dinámico y cambiante entorno sin incurrir en gastos de administración adicionales. Estos son algunos otros beneficios de usar Savings Plans:
-
Fácil de usar: reciba descuentos automáticos a cambio de un compromiso monetario.
-
Flexibilidad: un compromiso único que se aplica a varios tipos de uso.
-
Ahorros potenciales: hay varias formas de ahorrar. Considere los siguientes ejemplos:
-
Ahorro del 60 % en cargas de trabajo de Windows Server con Savings Plans para computación (d2.8xlarge, 3 años, pago total adelantado, Windows, tenencia compartida, us-east-2
) -
Ahorro del 73 % en cargas de trabajo de Windows Server con Savings Plans para instancias de EC2 (d2.8xlarge, 3 años, pago total por adelantado, Windows, tenencia compartida, us-east-2
) -
Entre un 28 % y un 41 % de ahorro en tipos de instancias no exóticas (familia t3, 3 años, pago total por adelantado, Windows, tenencia compartida, us-east-2
) -
Entre un 25 % y un 40 % de ahorro promedio en servidores Windows
-
nota
Savings Plans para instancias de EC2 ofrece un descuento mayor que Savings Plans para computación debido a su flexibilidad reducida. Se compromete a hacer un uso determinado a cambio de un precio reducido.
Cada tipo de uso de computación tiene una tarifa de Savings Plans y una tarifa bajo demanda. La siguiente tabla muestra los planes de Savings Plans y las tarifas bajo demanda para cada tipo de sistema operativo. Se le cobrarán las tarifas de Savings Plans por el uso al que se haya comprometido y cualquier uso que supere el compromiso se cobrará según las tarifas bajo demanda habituales.
| Nombre de instancia | Tarifa de Savings Plans | Ahorros bajo demanda | Tarifa bajo demanda | Sistema operativo | Región | Opción de pago | Duración del compromiso |
|---|---|---|---|---|---|---|---|
| x2iedn.xlarge | 0,32 USD | 61 % | 0,83 USD | Linux | Este de EE. UU. (Norte de Virginia) | Sin pago inicial | 3 |
| x2iedn.xlarge | 2,01 USD | 50% | 1,02 USD | Windows | Este de EE. UU. (Norte de Virginia) | Sin pago inicial | 3 |
| x2iedn.xlarge | 1,02 USD | 20% | 2,52 USD | Windows con licencia incluida + Edición Enterprise de SQL Server | Este de EE. UU. (Norte de Virginia) | Sin pago inicial | 3 |
| x2iedn.xlarge | 0,32 USD | 61 % | 0,83 USD | BYOL | Este de EE. UU. (Norte de Virginia) | Sin pago inicial | 3 |
Savings Plans incluye el sistema operativo y ofrece un descuento aparte para BYOL. Todo esto aparece desglosado en la calculadora de Savings Plans para computación
Modelo de precios de instancias reservadas
AWS tiene otro modelo de precios basado en el compromiso, conocido como “instancias reservadas”. Este modelo puede resultar problemático si su proceso cambia después de haber asumido un compromiso, lo que provoca que las instancias reservadas no se utilicen. Los planes de Savings Plans están diseñados para ofrecer reducciones de costos similares a las de las instancias reservadas estándar y convertibles
La siguiente tabla puede ser útil para elegir entre Savings Plans o instancias reservadas.
| Reserved Instance | Savings Plans para instancias de EC2 | Savings Plans para computación | |
|---|---|---|---|
| Descuento promedio de 1 año | Hasta un 38 % | Hasta un 29 % | Hasta un 29 % |
| Descuento promedio de 3 años | Hasta un 58 % | Hasta un 73 % | Hasta un 60 % |
| Familia de instancias | Fixed | Fixed | Flexible |
| Tamaño de instancia | Fija (no Linux) | Flexible | Flexible |
| Geography | 1 región | 1 región | Flexible |
| Sistema operativo | Fixed | Flexible | Flexible |
| Servicio | Amazon EC2 o Amazon RDS | Amazon EC2 | Amazon EC2, Fargate o Lambda |
| Opciones de pago | Pago total, parcial, sin pago por adelantado | Pago total, parcial, sin pago por adelantado | Pago total, parcial, sin pago por adelantado |
| Límites de instancias | 20 por zona de disponibilidad | Sin límite | Sin límite |
nota
Savings Plans funciona ofreciéndole un descuento basado en un compromiso monetario por hora. El compromiso financiero por hora no se puede cancelar ni cambiar durante la vigencia de su plan, pero puede adquirir planes de Savings Plans adicionales para abordar el uso adicional. Esto le permite mantener un compromiso horario constante a medida que su flota crece.
Puede utilizar herramientas como AWS Cost Explorer o Nube de AWS Intelligence Dashboards
nota
Le recomendamos que adquiera planes de Savings Plans en lugar de instancias reservadas, pero los dos modelos de compromiso pueden funcionar juntos si ya adquirió instancias reservadas.
Imagine que compró una instancia reservada, pero quiere empezar a probar una opción de Savings Plans. Es lógico que esta combinación se aplique a su facturación final. Esta es una jerarquía que puede aplicar a sus Cuentas de AWS:
-
La instancia reservada zonal se aplica a la cuenta que la posee. Si a una instancia reservada le quedan horas, se aplica al resto de la organización.
-
Las instancias reservadas regionales para Windows de tamaño no flexible se aplican únicamente al uso coincidente de la cuenta titular. Todo lo que quede se transfiere al resto de la organización.
-
Las instancias reservadas regionales con tamaño flexible se aplican a la cuenta propietaria (primero a la instancia más pequeña de la familia y luego a las instancias más grandes) y, después, al resto de la organización.
-
Las instancias reservadas regionales se aplican a cualquier reserva de capacidad bajo demanda no utilizada.
-
Savings Plans para instancias de EC2 se aplica a la cuenta que adquirió el plan.
-
Savings Plans para computación se aplica a la cuenta que adquirió el plan.
nota
Los descuentos comienzan con el uso que se traduce en el descuento más alto y luego van bajando hasta el descuento mínimo. Tradicionalmente, las instancias de Windows tenían un potencial de descuento más bajo que las de Linux para los tipos de instancias más comunes (por ejemplo, T3, M6 y C5). Esto significa que las instancias de Linux se benefician más que las instancias de Windows en la mayoría de los casos.
El siguiente gráfico muestra el precio después de dividir las instancias reservadas de Savings Plans. Tanto los planes Savings Plans para instancias de EC2 como Savings Plans para computación se aplican primero a las instancias en marcha y, después, a las reservas de capacidad bajo demanda no utilizadas.
Escenarios de optimización de costos
En esta sección se describen los escenarios de optimización de costos para los hosts dedicados de Amazon EC2 y las instancias de Amazon EC2 que utilizan un modelo de facturación con licencia incluida.
Hosts dedicados de Amazon EC2
Imagine que va a migrar sus cargas de trabajo de Windows en las instalaciones a AWS. Su centro de datos tiene los siguientes servidores:
-
Dos servidores con 16 vCPU y 128 GB de RAM
-
Dos servidores con 32 vCPU y 164 GB de RAM
-
Un servidor con 8 vCPU y 64 GB de RAM
-
16 servidores con vCPU y 32 GB de RAM
Además, suponga que puede usar sus propias licencia en AWS porque tiene suficientes licencias para hacerlo. En la siguiente tabla, se muestran las instancias de servidor que puede utilizar en AWS.
| Tipo de instancia | CPU | RAM | Amount |
|---|---|---|---|
| r5.4xlarge | 16 | 128 | 2 |
| r5.8xlarge | 32 | 256 | 2 |
| r5.2xlarge | 8 | 64 | 1 |
| r5.xlarge | 4 | 32 | 16 |
| 21 |
Un análisis muestra que estas 21 máquinas virtuales se pueden distribuir en dos hosts dedicados con un host de la familia de instancias R5. En la siguiente tabla, se muestra el costo de estos dos hosts dedicados.
| Escenario de host dedicado bajo demanda | Pago por adelantado | 1 mes | 1 año | 3 años | Calculadora de precios de AWS |
|---|---|---|---|---|---|
| Bajo demanda | Ninguno | 10 123 USD | 121 475 USD | 364 392 USD | Estimación de Calculadora de precios de AWS |
| Savings Plans de 1 año | Ninguno | 7447 USD | 89 362 USD | – | Estimación de Calculadora de precios de AWS |
| Savings Plans de 3 años | Ninguno | 5476 USD | 65 712 USD | 197 128 USD | Estimación de Calculadora de precios de AWS |
| Savings Plans de 3 años con pago por adelantado | 84 438 USD | 2755 USD | 117 499 USD | 183 618 USD | Estimación de Calculadora de precios de AWS |
Si tiene los servidores que quiere migrar a AWS, el precio final de Savings Plans de 1 año es de 89 362 USD, en lugar de los 121 475 USD del precio bajo demanda. Esto representa un descuento del 26,5 % después de un año. Si está pensando en quedarse en AWS por un periodo más largo, puede elegir los planes de Savings Plans de 3 años para obtener ahorros de costos aún mayores. Al cabo de tres años, pagará 197 128 USD en lugar de 364 392 USD. Esto se traduce en un ahorro del 46 % del monto total al cabo de tres años.
Instancias de Amazon EC2 con licencias incluidas
Imagine que va a migrar una sola aplicación de tres niveles a AWS y quiere utilizar las licencias que proporciona AWS. Además, suponga que su aplicación funciona con los siguientes servidores:
-
Dos servidores web con 2 vCPU y 4 GB de RAM
-
Dos servidores de aplicaciones con 8 vCPU y 16 GB de RAM
-
Dos servidores de bases de datos con 16 vCPU y 64 GB de RAM (con la edición Standard de SQL Server)
En la siguiente tabla, se muestran las instancias de servidor que puede utilizar en AWS.
| Tipo de instancia | CPU | RAM | Amount |
|---|---|---|---|
| c5.large | 2 | 4 | 2 |
| c5.2xlarge | 8 | 16 | 2 |
| r5.2xlarge | 8 | 64 | 2 |
| 6 servidores |
La siguiente tabla muestra el costo de estos servidores en AWS.
| Licencia incluida de AWS | Pago por adelantado | 1 mes | 1 año | 3 años | Calculadora de precios de AWS |
|---|---|---|---|---|---|
| Bajo demanda | Ninguno | 3912 USD | 46 950 USD | 140 849 USD | Estimación de Calculadora de precios de AWS |
| Savings Plans de 1 año | Ninguno | 3466 USD | 41 952 USD | Estimación de Calculadora de precios de AWS |
|
| Savings Plans de 3 años sin pago por adelantado | Ninguno | 3189 USD | 38 264 USD | 114 804 USD | Estimación de Calculadora de precios de AWS |
| Savings Plans de 3 años con pago por adelantado | 112 110 USD | Ninguno | Ninguna | Ninguno | Estimación de Calculadora de precios de AWS |
Si desea utilizar estos servidores para entornos de producción (24 horas al día, 7 días a la semana) con precios bajo demanda, tendrá que pagar un costo mensual de 3912 USD. El pago de este costo mensual equivale a 46 950 USD al cabo de un año y a un total de 140 849 USD al cabo de tres años.
Si elige los planes de Savings Plans de 1 año sin pago por adelantado, el costo mensual se reduce a 3466 USD. Al final del primer año, paga 41 952 USD. Se trata de un descuento total del 11 %. Si elige los planes de Savings Plans de 3 años sin pago por adelantado, el costo mensual se reduce a 3189 USD. Al cabo de tres años, pagará 114 804 USD. Eso supone un ahorro del 18,5 %.
Recomendaciones de optimización de costos
Ambos escenarios le permiten ahorrar dinero a la hora de planificar y predecir sus cargas de trabajo en AWS. Es importante reconocer que el descuento en el segundo escenario es menor en comparación con el primer escenario. En el segundo escenario, el precio de la licencia está incluido en el precio del servidor en la nube. AWS no ofrece descuentos en el precio de la licencia, pero siempre puede traer sus licencias (en situaciones específicas) y AWS siempre puede garantizar el mejor precio de computación/instancia.
Le recomendamos que haga lo siguiente para controlar su gasto de AWS en recursos de instancias y de computación:
-
Acceso a las recomendaciones
-
Personalizar las recomendaciones según sus necesidades
-
Revisión del compromiso por hora
Acceso a las recomendaciones
Puede utilizar la consola de Amazon EC2
Personalización de las recomendaciones según sus necesidades
Abra la consola de Amazon EC2
-
Vigencia: por ejemplo, de 1 a 3 años
-
Opción de pago: pago por adelantado, pago parcial por adelantado o sin pago por adelantado
-
Historial: por ejemplo, los últimos 7, 30 o 60 días
Revisión del compromiso por hora
Con el mismo ejemplo, supongamos que tiene una instancia que funciona las 24 horas del día, los 7 días de la semana. La recomendación es utilizar Savings Plans. Según el tamaño, tiene un precio bajo demanda de 120 USD/hora. Tiene la opción de asumir un compromiso de 90 USD por hora, pero esto puede variar en función de la región, la instancia y la opción de compra. En este ejemplo, puede ahorrar un 25 % en comparación con el costo bajo demanda. También puede hacer un seguimiento de su uso y cobertura, si están por debajo del umbral que definió, y configurar una alerta cuando se acabe el presupuesto.
Revisión de recomendaciones
Le recomendamos que revise detenidamente las recomendaciones de Savings Plans. AWS no cambiará nada sin su permiso. Son solo recomendaciones y depende de usted aplicarlas o no.
Compra de un plan
Abra la consola de Amazon EC2
Generación de un informe de uso
Después de adquirir un plan de Savings Plans, puede obtener un informe de uso. El informe le permite comprobar su utilización, comprobar si el plan adquirido es suficiente para abordar y maximizar el descuento, y cancelar o agregar nuevos descuentos. Este informe se puede exportar a otros formatos, como CSV. Para obtener más información, consulte Using the utilization report en la documentación de Savings Plans.
Cumplimiento las prácticas recomendadas de compra
Le recomendamos que siga estas prácticas recomendadas antes de adquirir un plan de Savings Plans:
-
Use AWS Trusted Advisor para eliminar los recursos de EC2 inactivos.
-
Dimensione correctamente antes de adquirir planes de Savings Plans.
-
Establezca una tarifa por hora que mantenga de manera constante durante 30 a 60 días.
-
Adquiera un compromiso para abordar la mayor parte de la tarifa por hora constante que su organización pueda asumir. Tenga en cuenta las fluctuaciones de la demanda o de la temporada.
-
Elija un presupuesto de Savings Plans revisado trimestralmente para mantener una tarifa constante (por ejemplo, un objetivo de cobertura del 70 % para la cobertura de Savings Plans). Si la tarifa cae por debajo de la cobertura deseada, adquiera un plan de Savings Plans adicional como compensación para cumplir con su objetivo de cobertura.
Recursos adicionales
-
Información general sobre instancias reservadas para Amazon EC2 (documentos técnicos de AWS)
-
Understanding how Savings Plans apply to your AWS usage (documentación de Savings Plans)
-
Announcing per second billing for EC2 Windows Server and SQL Server Instances
(documentación de AWS) -
AWS Cost Optimisation Series: Savings Plans Video | Amazon Web Services
(YouTube)