Costo - Programador de instancias de AWS

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.

Costo

Usted es responsable del coste de los servicios de AWS que se utilicen al ejecutar Instance Scheduler. Entender cómo los costes se escalan en función del tamaño de la implementación le ayuda a planificar y optimizar la implementación.

Factores de escalamiento de costos

Los costos de Instance Scheduler se escalan en función de varios factores:

Número de objetivos de programación: el número de account-region-service combinaciones únicas que se gestionan. Cada destino requiere una invocación de Lambda independiente por intervalo de programación.

Recursos por objetivo: la cantidad de recursos (EC2 instancias, bases de datos de RDS, etc.) dentro de cada objetivo influye en el tiempo de ejecución y los costos de duración de Lambda.

Complejidad de las métricas operativas: los costos de CloudWatch las métricas opcionales aumentan en función del número de tipos de instancias únicos y de los cronogramas activos de los que se hace un seguimiento a lo largo de la implementación.

Frecuencia de programación: la solución se ejecuta en función de la frecuencia configurada (predeterminada: 5 minutos). Las comprobaciones más frecuentes aumentan las invocaciones a Lambda de 24 veces al día (cada hora) a 288 veces al día (intervalos de 5 minutos).

Calcular los objetivos de programación

Un objetivo de programación es una combinación única account-region-service que contiene al menos una instancia gestionada activamente. Varias instancias dentro de la misma account-region-service combinación cuentan como un único objetivo de programación.

Ejemplo de cálculo:

  • Cuenta A, us-east-1, EC2 5 instancias = 1 objetivo de programación

  • Cuenta A, us-east-1, 3 bases de datos RDS = 1 objetivo de programación

  • Cuenta A, us-east-1, 2 grupos de Auto Scaling = 1 objetivo de programación

  • Cuenta A, us-west-2, EC2 2 instancias = 1 objetivo de programación

  • Cuenta B, us-east-1, EC2 10 instancias = 1 objetivo de programación

Total: 5 objetivos de programación

Esto significa que la solución invocará 5 funciones Lambda independientes por intervalo de programación para administrar todos los recursos de estas combinaciones. account-region-service

nota

Los objetivos pueden estar incluidos en el ámbito de la programación, pero no se consideran «activos» para los cálculos de costes hasta que se etiquete al menos un recurso para su programación en ese objetivo.

Para optimizar los costes, Instance Scheduler agrupa todos los servicios relacionados con Amazon RDS en una sola invocación. Por lo tanto, la programación de Amazon RDS, Amazon Aurora, Amazon Neptune y Amazon DocDB cuenta como un solo servicio de «RDS» para el cálculo de costes.

Estrategias de optimización de costos

  1. Implemente en una región con precios de Lambda más bajos

  2. Utilice la configuración de memoria Lambda de 512 MB predeterminada, a menos que sea necesario aumentarla debido a las limitaciones de la escala de un solo objetivo

  3. Minimice la cantidad de programas y tipos de instancias únicos en uso activo

  4. Ajuste la frecuencia de programación en función de sus requisitos

  5. Deshabilite el panel de métricas operativas si no planea usarlo

Consulte la página web de precios de cada servicio de AWS de esta solución.

Recomendamos elaborar un presupuesto a través del Explorador de costos de AWS para ayudar a administrar los costos. Los precios están sujetos a cambios.

Ejemplos de precios de referencia (mensuales)

Los siguientes ejemplos demuestran cómo los costes se escalan en función de los distintos tamaños de implementación. Úselos como puntos de referencia para estimar los costos de su implementación específica.

nota

Todos los precios de referencia son estimaciones aproximadas del costo de los servicios principales utilizados por la solución.

Implementación pequeña (aproximadamente 9$ al mes)

Este ejemplo representa una implementación típica de desarrollo o producción pequeña:

  • 5 objetivos activos

  • 20 recursos gestionados

  • 3 horarios activos

  • 2 tipos de instancias

  • Intervalo de programación de 5 minutos

  • Función Lambda de 512 MB, tiempo de ejecución medio de 5 segundos

Servicio de AWS Costo mensual [USD]

AWS Lambda

~2,00 $

AWS KMS

1,50 USD aprox.

CloudWatch Registros

~0,30 $

CloudWatch Métricas

~5,30 $

Amazon DynamoDB

~0,05 $

Total:

~9,15 $

Despliegue medio (~161 $ mensuales)

Este ejemplo representa una implementación empresarial de tamaño mediano:

  • 250 objetivos activos

  • 1000 recursos gestionados

  • 15 horarios activos

  • 15 tipos de instancias

  • Intervalo de programación de 5 minutos

  • Función Lambda de 512 MB, tiempo de ejecución medio de 5 segundos

  • 5 EC2 . Windows de mantenimiento

Servicio de AWS Costo mensual [USD]

AWS Lambda

~95,00 $

Amazon DynamoDB

~1,00 $

CloudWatch Registros

10,00 USD aprox.

CloudWatch Métricas

40,00 USD aprox.

AWS KMS

~15,00 $

Total:

~161,00 $

Gran despliegue (~630 dólares mensuales)

Este ejemplo representa una implementación empresarial de gran tamaño:

  • 1000 objetivos activos

  • 5000 recursos gestionados

  • 500 programas activos

  • 50 tipos de instancias

  • Intervalo de programación de 5 minutos

  • Función Lambda de 512 MB, tiempo de ejecución medio de 5 segundos

  • 100 ventanas de mantenimiento EC2

Servicio de AWS Costo mensual [USD]

AWS Lambda

~380,00 $

Amazon DynamoDB

~5,00 $

CloudWatch Registros

~50,00 $

CloudWatch Métricas

~140,00 $

AWS KMS

~55,00 $

Total:

~630,00 $

Estimación del costo de su implementación

Para estimar los costos de su implementación específica:

  1. Cuente el total de recursos gestionados (EC2 instancias, bases de datos de RDS, etc.)

  2. Determine la cantidad de cuentas y regiones que administrará

  3. Tenga en cuenta la frecuencia de programación requerida

  4. Decida si necesita métricas operativas

  5. Utilice los ejemplos de referencia anteriores para interpolar los costes esperados