View a markdown version of this page

Coût - Planificateur d'instances sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Coût

Vous êtes responsable du coût des services AWS utilisés lors de l'exécution d'Instance Scheduler. Comprendre comment les coûts évoluent en fonction de la taille de votre déploiement vous permet de planifier et d'optimiser votre mise en œuvre.

Facteurs d'échelle des coûts

L'échelle des coûts d'Instance Scheduler dépend de plusieurs facteurs :

Nombre de cibles de planification  : nombre de combinaisons uniques de comptes, de régions et de services gérées. Chaque cible nécessite une invocation Lambda distincte par intervalle de planification.

Ressources par cible  : le nombre de ressources (instances EC2, bases de données RDS, etc.) au sein de chaque cible influence le temps d'exécution de Lambda et les coûts de durée.

Complexité des métriques opérationnelles  : CloudWatch les coûts des métriques facultatives évoluent en fonction du nombre de types d'instances uniques et des calendriers actifs suivis tout au long de votre déploiement.

Fréquence de planification  : la solution s'exécute en fonction de la fréquence que vous avez configurée (par défaut : 5 minutes). Des vérifications plus fréquentes font passer les appels Lambda de 24 fois par jour (toutes les heures) à 288 fois par jour (intervalles de 5 minutes).

Calcul des objectifs de planification

Une cible de planification est une combinaison unique de compte-région-service qui contient au moins une instance gérée activement. Les instances multiples au sein de la même combinaison compte-région-service sont considérées comme une seule cible de planification.

Exemple de calcul :

  • Compte A, us-east-1, 5 instances EC2 = 1 cible de planification

  • Compte A, us-east-1, 3 bases de données RDS = 1 cible de planification

  • Compte A, us-east-1, 2 groupes Auto Scaling = 1 cible de planification

  • Compte A, us-west-2, 2 instances EC2 = 1 cible de planification

  • Compte B, us-east-1, 10 instances EC2 = 1 cible de planification

Total : 5 objectifs de planification

Cela signifie que la solution invoquera 5 fonctions Lambda distinctes par intervalle de planification pour gérer toutes les ressources dans ces combinaisons compte-région-service.

Note

Les cibles peuvent faire l'objet d'une planification mais ne sont pas considérées comme « actives » pour les calculs de coûts tant qu'au moins une ressource n'est pas balisée pour la planification dans cette cible.

Pour optimiser les coûts, Instance Scheduler regroupe tous les RDS-related services Amazon en une seule invocation. Par conséquent, la planification d'Amazon RDS, d'Amazon Aurora, d'Amazon Neptune et d'Amazon DocDB est considérée comme un seul service « RDS » pour le calcul des coûts.

Stratégies d’optimisation des coûts

  1. Déployez dans une région où la tarification Lambda est inférieure

  2. Utilisez le paramètre de mémoire Lambda par défaut de 512 Mo, sauf si cela est nécessaire pour l'augmenter en fonction des limites d'échelle à cible unique

  3. Minimiser le nombre de planifications et de types d'instances uniques en cours d'utilisation

  4. Ajustez la fréquence de planification en fonction de vos besoins

  5. Désactivez le tableau de bord des mesures opérationnelles si vous ne prévoyez pas de l'utiliser

Consultez la page Web de tarification de chaque service AWS inclus dans cette solution.

Nous vous recommandons de créer un budget via AWS Cost Explorer pour vous aider à gérer les coûts. Les prix sont susceptibles d’être modifiés.

Exemples de prix de référence (mensuels)

Les exemples suivants montrent comment les coûts évoluent en fonction de la taille des déploiements. Utilisez-les comme points de référence pour estimer les coûts de votre déploiement spécifique.

Note

Tous les prix de référence sont des estimations approximatives du coût des principaux services utilisés par la solution.

Petit déploiement (~9 $ par mois)

Cet exemple représente un développement typique ou un déploiement de petite production :

  • 5 cibles actives

  • 20 ressources gérées

  • 3 horaires actifs

  • 2 types d'instances

  • Intervalle de programmation de 5 minutes

  • Fonction Lambda de 512 Mo, temps d'exécution moyen de 5 secondes

Service AWS Coût mensuel [USD]

AWS Lambda

~2,00 $

AWS KMS

~1,50 $

CloudWatch Journaux

~0,30 $

CloudWatch Métriques

~5,30 $

Amazon DynamoDB

~0,05 $

Total :

~9,15 $

Déploiement moyen (~161 $ par mois)

Cet exemple représente le déploiement d'une entreprise de taille moyenne :

  • 250 cibles actives

  • 1 000 ressources gérées

  • 15 horaires actifs

  • 15 types d'instances

  • Intervalle de programmation de 5 minutes

  • Fonction Lambda de 512 Mo, temps d'exécution moyen de 5 secondes

  • 5 fenêtres de maintenance EC2

Service AWS Coût mensuel [USD]

AWS Lambda

~95,00 $

Amazon DynamoDB

~1,00 $

CloudWatch Journaux

~10,00 $

CloudWatch Métriques

~40,00 $

AWS KMS

~15,00 $

Total :

~161,00 $

Déploiement à grande échelle (~630 $ par mois)

Cet exemple représente un déploiement dans une grande entreprise :

  • 1000 cibles actives

  • 5 000 ressources gérées

  • 500 horaires actifs

  • 50 types d'instances

  • Intervalle de programmation de 5 minutes

  • Fonction Lambda de 512 Mo, temps d'exécution moyen de 5 secondes

  • 100 fenêtres de maintenance EC2

Service AWS Coût mensuel [USD]

AWS Lambda

~380,00 $

Amazon DynamoDB

~5,00 $

CloudWatch Journaux

~50,00 $

CloudWatch Métriques

~140,00 $

AWS KMS

~55,00 $

Total :

~630,00 $

Estimation des coûts de votre déploiement

Pour estimer les coûts de votre déploiement spécifique, procédez comme suit :

  1. Comptez le total de vos ressources gérées (instances EC2, bases de données RDS, etc.)

  2. Déterminez le nombre de comptes et de régions que vous allez gérer

  3. Tenez compte de la fréquence de planification requise

  4. Décidez si vous avez besoin de mesures opérationnelles

  5. Utilisez les exemples de référence ci-dessus pour interpoler vos coûts attendus