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.
Cost
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 aide à planifier et à optimiser votre mise en œuvre.
Facteurs d'échelle des coûts
Les coûts du planificateur d'instance varient en fonction de plusieurs facteurs :
Nombre de cibles de planification : nombre de account-region-service combinaisons uniques gérées. Chaque cible nécessite un appel Lambda distinct par intervalle de planification.
Ressources par cible : le nombre de ressources (EC2 instances, bases de données RDS, etc.) au sein de chaque cible influence le temps d'exécution et les coûts de durée de Lambda.
Complexité des métriques opérationnelles : CloudWatch les coûts des métriques facultatives varient en fonction du nombre de types d'instances uniques et de plannings 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 contrôles plus fréquents augmentent le nombre d'appels Lambda de 24 fois par jour (heure) à 288 fois par jour (intervalles de 5 minutes).
Calcul des objectifs de planification
Une cible de planification est une combinaison unique account-region-service contenant au moins une instance gérée activement. Plusieurs instances au sein d'une même account-region-service combinaison sont considérées comme une seule cible de planification.
Exemple de calcul :
-
Compte A, us-east-1, 5 instances = 1 objectif de planification EC2
-
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 objectif de planification
-
Compte A, us-west-2, 2 instances = 1 objectif de planification EC2
-
Compte B, us-east-1, 10 instances = 1 objectif de planification EC2
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 account-region-service combinaisons.
Note
Les cibles peuvent être incluses dans le champ de planification, mais ne sont pas considérées comme « actives » pour le calcul des coûts tant qu'au moins une ressource n'est pas étiquetée pour la planification dans cette cible.
Pour optimiser les coûts, Instance Scheduler regroupe tous les services liés à Amazon RDS en un seul appel. Par conséquent, la planification Amazon RDS, Amazon Aurora
Stratégies d'optimisation des coûts
-
Déployez dans une région où la tarification Lambda est inférieure
-
Utilisez le paramètre de mémoire Lambda par défaut de 512 Mo, sauf si cela est nécessaire pour l'augmenter en raison des limites d'échelle à cible unique
-
Minimiser le nombre de planifications uniques et de types d'instances en cours d'utilisation active
-
Ajustez la fréquence de planification en fonction de vos besoins
-
Désactiver le tableau de bord des métriques opérationnelles si vous ne prévoyez pas de l'utiliser
Consultez la page Web de tarification de chaque service AWS de cette solution.
Nous vous recommandons de créer un budget via AWS Cost Explorer pour faciliter la gestion des 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 (environ 9$ par mois)
Cet exemple représente un développement classique ou un déploiement de production à petite échelle :
-
5 cibles actives
-
20 ressources gérées
-
3 plannings actifs
-
2 types d'instances
-
intervalle de planification de 5 minutes
-
Fonction Lambda de 512 Mo, durée d'exécution moyenne 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 $ |
|
Au total : |
~9,15 $ |
Déploiement moyen (~161 $ par mois)
Cet exemple représente un déploiement dans une entreprise de taille moyenne :
-
250 cibles actives
-
1000 ressources gérées
-
15 horaires actifs
-
15 types d'instances
-
intervalle de planification de 5 minutes
-
Fonction Lambda de 512 Mo, durée d'exécution moyenne de 5 secondes
-
5 fenêtres EC2 de maintenance
| 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 $ |
|
Au total : |
~161,00$ |
Déploiement à grande échelle (~630 $ par mois)
Cet exemple représente un déploiement dans une grande entreprise :
-
1000 cibles actives
-
5000 ressources gérées
-
500 plannings actifs
-
50 types d'instances
-
intervalle de planification de 5 minutes
-
Fonction Lambda de 512 Mo, durée d'exécution moyenne de 5 secondes
-
100 fenêtres EC2 de maintenance
| 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 $ |
|
Au total : |
~630,00 $ |
Estimation des coûts de votre déploiement
Pour estimer les coûts liés à votre déploiement spécifique :
-
Comptez le total de vos ressources gérées (EC2 instances, bases de données RDS, etc.)
-
Déterminez le nombre de comptes et de régions que vous allez gérer
-
Tenez compte de la fréquence de planification requise
-
Décidez si vous avez besoin de mesures opérationnelles
-
Utilisez les exemples de référence ci-dessus pour interpoler vos coûts attendus