BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Introduction d’AWS CloudWatch Events

Introduction d’AWS CloudWatch Events

Amazon a récemment annoncé des changements sur la manière dont les clients peuvent surveiller leurs ressources AWS. Le service, connu sous le nom CloudWatch Events, permet aux clients de consommer les flux d'événements en temps quasi réel des changements qui ont eu lieu sur leur environnement AWS. Ces événements peuvent par la suite déclencher des notifications, ou d'autres actions, avec l'utilisation de règles.

Traditionnellement, les clients comptent sur l'écriture de leurs propres scripts et outils qui font appel aux API de management, dans un mode de scrutin inefficace, dont le but est de comprendre l'état de santé actuel de leurs services. Les clients seraient alors capables de comparer les informations actuelles contre les informations historiques afin de déterminer un changement d'état. Afin de réduire la quantité de temps passé pour la construction de ces types d'outils, Amazon a publié CloudWatch Events.

CloudWatch Events permet le suivi d'actions telles que le lancement ou l'arrêt d’une instance EC2, et de détecter le moment où un événement d’auto-scale se produit. CloudWatch Events permet également de détecter le moment où les services sont provisionnés ou annulés, y compris les tables Amazon DynamoDB, les topics Amazon SNS ou Amazon SQS.

CloudWatch Events se déclenche grâce à l'utilisation d’une politique de règles. Les règles peuvent être mises en place en quelques minutes et permettent aux administrateurs de router CloudWatch Events vers un ou plusieurs autres services AWS, y compris les fonctions AWS Lambda, les streams Amazon Kinesis et les topics Amazon SNS.

Jeff Barr, évangéliste en chef chez AWS, positionne le service comme un orchestrateur centralisé : "Vous pouvez considérer CloudWatch Events comme le système nerveux central de votre environnement AWS. Il est câblé par tous les coins et recoins des services pris en charge, et devient au courant des changements opérationnels dès qu'ils se produisent. Puis, guidé par vos règles, il active les fonctions et envoie des messages (activation des muscles, si vous voulez) pour répondre à l'environnement, effectuer des modifications, capturer des informations d'état, ou prendre des mesures correctives".

Il existe trois principaux éléments qui composent CloudWatch Events :

  • Les événements qui sont représentés comme des petits blobs JSON et qui peuvent être générés selon quatre manières différentes :
    • Lorsqu'un service change d'état, comme le passage d’un service d'un état d’attente vers un état de fonctionnement.
    • Grâce à des appels d'API ou console sign-ins qui atteignent CloudWatch Events à partir de CloudTrail.
    • Un code personnalisé permettant de publier des événements spécifiques à l'application de CloudWatch Events.
    • A travers un “Cron Job” planifié comme prévu.
  • Les règles évaluent les événements entrants afin de déterminer si un seuil ou d’autres scénarios limites existent. Si cela est vrai, l'événement sera ensuite acheminé vers sa cible pour le traitement.
  • Les cibles traitent les événements qui ont été transmis à partir d'une règle. Une règle est susceptible d’invoquer plusieurs cibles et l'événement JSON représentant peut également être manipulé avant qu’il ne soit transmis à sa cible finale. Lors de son lancement, Amazon va supporter quatre types de cibles différentes :
    • Built in (out-of-box)
    • Les fonctions Lambda
    • Les streams Kinesis
    • Les topics SNS

Côté prix, les clients auront des options suivant leur mode de déploiement de CloudWatch Events. Concernant le niveau gratuit, Amazon déclare que "de nombreuses applications devraient être en mesure de fonctionner à l'intérieur des limites de ce niveau". Le niveau gratuit permettra aux nouveaux et existants clients de recevoir 3 tableaux de bord et jusqu'à 50 mesures par mois, sans frais supplémentaires. La surveillance de base, avec une cadence de cinq minutes, sera également disponible pour les instances Amazon EC2 gratuitement. Pour plus de détails sur ce qui est inclus dans le niveau gratuit et sur les prix supplémentaires pour une couverture plus large, merci de visiter la page des prix Amazon.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT