Optimización del gasto de Windows en Amazon EC2 - Recomendaciones de AWS

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 es un servicio diseñado para ahorrar dinero en el uso AWS de estado estable en todas las instancias de EC2, AWS Lambda y AWS Fargate.

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 para obtener los mayores ahorros. El compromiso por hora recomendado se basa en su historial de uso bajo demanda y en el tipo de plan, duración y opción de pago que haya elegido. Savings Plans se aplica primero a la cuenta que compró el plan y, después, se comparte con otras cuentas de la familia de facturación unificada.

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 para ver los Savings Plans que AWS recomienda como ayuda para que ahorre en el consumo apto. Estas recomendaciones se pueden actualizar en cualquier momento para facilitarle la compra de los planes de Savings Plans óptimos que le permitan ahorrar.

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:

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, pero con una flexibilidad mucho mayor. Savings Plans para computación ofrece precios más bajos en el uso de instancias de EC2, independientemente de la familia de instancias, el tamaño, el sistema operativo, la tenencia o la región. También ofrece la máxima flexibilidad.

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 para hacer un seguimiento de su compromiso. Explorador de costos proporciona una línea de objetivo de cobertura que puede ayudar a su organización a planificar su estrategia de cobertura de Savings Plans. Si el 75 % de su carga de trabajo es estable, el 75 % es un buen objetivo. Esto deja el 25 % para gastos bajo demanda o variables en función de las cargas de trabajo dinámicas. Si necesita aumentar esa cobertura al 85 %, puede adquirir otro compromiso de Savings Plans para aumentar el compromiso monetario por hora.

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:

  1. 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.

  2. 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.

  3. 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.

  4. Las instancias reservadas regionales se aplican a cualquier reserva de capacidad bajo demanda no utilizada.

  5. Savings Plans para instancias de EC2 se aplica a la cuenta que adquirió el plan.

  6. 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.

Precio después de dividir las instancias reservadas de Savings Plans

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 para acceder a las recomendaciones de Savings Plans. Puede incluso descargar sus recomendaciones de Savings Plans en formato CSV para revisarlas más adelante. Para obtener más información, consulte Monitoring your Savings Plans en la documentación de Savings Plans.

Personalización de las recomendaciones según sus necesidades

Abra la consola de Amazon EC2, expanda la sección Instancias y, a continuación, seleccione Savings Plans. En esta página, se muestran los precios de las instancias y los cálculos antes y después de hacer una recomendación. También puede ajustar los siguientes factores de las recomendaciones:

  • 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, expanda la sección Instancias y, a continuación, seleccione Savings Plans. Luego, elija Adquiera Savings Plans. Según sus requisitos, puede seleccionar las siguientes opciones: vigencia, región, familia de instancias, compromiso por hora, opción de pago e incluso fecha de inicio. Puede elegir Savings Plans para computación, Savings Plans para instancias de EC2 y Savings Plans de SageMaker AI. Para obtener más información, consulte Purchasing Savings Plans en la documentación de Savings Plans.

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