View a markdown version of this page

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 utilizados al ejecutar Instance Scheduler. Comprender cómo escalan los costos con el tamaño de su implementación le ayuda a planificar y optimizar su implementación.

Factores de escalamiento de costos

Los costos del programador de instancias escalan en función de varios factores:

Número de objetivos de programación: el número de combinaciones únicas de cuenta, región y servicio que se administran. Cada objetivo requiere una invocación de Lambda independiente por intervalo de programación.

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

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 programas 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 de 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 de cuenta, región y servicio que contiene al menos una instancia gestionada de forma activa. Varias instancias dentro de la misma combinación de cuenta, región y servicio cuentan como un único objetivo de programación.

Ejemplo de cálculo:

  • Cuenta A, us-east-1, 5 instancias EC2 = 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, 2 instancias EC2 = 1 objetivo de programación

  • Cuenta B, us-east-1, 10 instancias EC2 = 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 de cuenta, región y servicio.

nota

Los objetivos pueden estar dentro del alcance de la programación, pero no se consideran «activos» para los cálculos de costos hasta que al menos un recurso esté etiquetado para programarlo en ese objetivo.

Para optimizar los costos, Instance Scheduler agrupa todos los RDS-related servicios de Amazon en una sola invocación. Por lo tanto, la programación de Amazon RDS, Amazon Aurora, Amazon Neptune y Amazon DocDB se considera un solo servicio «RDS» para los cálculos de costos.

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 predeterminada de 512 MB, a menos que sea necesario aumentarla debido a las limitaciones de 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 planeas 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 muestran cómo los costos se escalan según los diferentes tamaños de implementación. Utilícelos 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 que utiliza la solución.

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

Este ejemplo representa un desarrollo típico o un despliegue de producción pequeña:

  • 5 objetivos activos

  • 20 recursos gestionados

  • 3 programaciones activas

  • 2 tipos de instancias

  • Intervalo de programación de 5 minutos

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

Servicio de AWS Costo mensual [USD]

AWS Lambda

~2,00 dólares

AWS KMS

1,50 USD aprox.

CloudWatch Registros

~0,30 $

CloudWatch Métricas

~5,30 dólares

Amazon DynamoDB

~0,05 $

Total:

~9,15 $

Despliegue medio (unos 161$ al mes)

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

  • 250 objetivos activos

  • 1000 recursos gestionados

  • 15 programaciones activas

  • 15 tipos de instancias

  • Intervalo de programación de 5 minutos

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

  • 5 ventanas de mantenimiento de EC2

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 dólares

Total:

~161,00 $

Despliegue de gran tamaño (unos 630$ al mes)

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

  • 1000 objetivos activos

  • 5000 recursos gestionados

  • 500 programaciones activas

  • 50 tipos de instancias

  • Intervalo de programación de 5 minutos

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

  • 100 ventanas de mantenimiento de EC2

Servicio de AWS Costo mensual [USD]

AWS Lambda

~380,00 $

Amazon DynamoDB

~5,00 $

CloudWatch Registros

~50,00 dólares

CloudWatch Métricas

~140,00 dólares

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 sus recursos gestionados (instancias EC2, bases de datos RDS, etc.)

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

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

  4. Decide si necesitas métricas operativas

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