Présentation

Cette solution vous aide à suivre de manière proactive l'utilisation des ressources et envoie des notifications lorsque vous approchez des quotas. Le suivi de votre utilisation par rapport aux service quotas AWS vous permet de planifier votre demande d'augmentation de quota avant de le dépasser. Cette solution exploite AWS Trusted Advisor et Service Quotas pour surveiller l'utilisation des ressources AWS et émettre des alertes. Vous pouvez utiliser cette solution dans n'importe quelle région AWS, y compris les régions AWS GovCloud (USA).
Avantages

Fournir les services nécessaires pour suivre de manière proactive l'utilisation des ressources et à envoyer des notifications lorsque vous approchez des quotas.
Recevez des notifications par e-mail ou par votre canal Slack existant, ce que vous permet de demander une augmentation des quotas ou d'arrêter vos ressources avant d'atteindre le quota.
Détails techniques

Quota Monitor for AWS comprend un modèle de hub que vous déployez dans votre compte de surveillance. En outre, la solution fournit un modèle en étoile Service Quotas et un modèle en étoile Trusted Advisor. Vous devez déployer chacun de ces modèles dans les comptes qui ont besoin de la surveillance des quotas.
Étape 1 (modèle de hub)
Rapports : ce flux fournit une rubrique Amazon Simple Notification Service (Amazon SNS), une file d’attente Amazon Simple Queue Service (Amazon SQS), un récapitulateur de fonction AWS Lambda et une table Amazon DynamoDB. La file d'attente reçoit les événements d'utilisation de tous les comptes surveillés. La fonction Lambda enregistre toutes les données d'utilisation dans la table DynamoDB.
Étape 2 (modèle de hub)
Collecte centralisée des événements : le flux de travail prévoit un bus d'évènementsAmazon EventBridge personnalisé, une règle Amazon CloudWatch Events et une rubrique Amazon SNS pour déclencher des alertes. Le flux de travail déclenche des alertes pour l'utilisation des quotas et définit les niveaux d'alerte. Le flux envoie également tous les événements à la file d'attente des rapports pour sauvegarder les données d'utilisation dans DynamoDB.
Étape 3 (modèle de hub)
Gestion du déploiement : le flux de travail fournit un AWS Systems Manager Parameter Store, une règle CloudWatch Events, une fonction Lambda et des CloudFormation StackSets. Le flux de travail apporte les modifications de configuration nécessaires pour commencer à surveiller la liste mise à jour des unités d'organisation ou des comptes.
Étape 4 (modèle spoke sur Service Quotas)
Génération de listes de quotas : le flux alloue une fonction Lambda et deux tables DynamoDB. Le flux gère une liste active et validée de Service Quotas qui prennent en charge la surveillance de l'utilisation à l'aide des métriques CloudWatch.
Étape 5 (modèle spoke sur Service Quotas)
Alerte d'utilisation des quotas : le flux alloue une fonction Lambda basée sur un calendrier, un bus EventBridge personnalisé et une règle CloudWatch Events. La fonction cw-poller interroge la table de liste des quotas et récupère les données d'utilisation de ces quotas à partir des métriques CloudWatch. Le flux envoie toutes les données d'utilisation sous forme d'événements sur le bus EventBridge. Le bus en étoile achemine les événements d'utilisation vers le bus centralisé.
Étape 6 (modèle spoke sur Trusted Advisor)
Alertes de Trusted Advisor : le flux alloue une fonction Lambda et une règle CloudWatch Events pour prendre en charge la surveillance de l'utilisation des quotas à l'aide d'AWS Trusted Advisor. La fonction Lambda s'exécute à un intervalle de 24 heures pour actualiser les vérifications de Trusted Advisor. La règle Events achemine les événements d'utilisation de Trusted Advisor vers le bus centralisé.
Rubriques connexes

Ce cours présente AWS Trusted Advisor, le service AWS qui fournit des conseils en temps réel pour vous aider à provisionner vos ressources conformément aux bonnes pratiques AWS.
La mise en place d'une visibilité et d'une analyse de l'utilisation par le biais de tableaux de bord des dépenses, de limites de dépenses, de rétro-facturations, de détection et de réponse aux anomalies, permet aux clients d'identifier les opportunités d'optimisation des dépenses pour les services du cloud. Les clients peuvent répartir les coûts actuels, planifier et prévoir les dépenses futures grâce à la fonction de gestion financière dans le cloud. Les clients peuvent ainsi suivre, notifier et appliquer des techniques d'optimisation des coûts dans tout leur environnement.