Blog

Flux de travail événementiels sans serveur avec PagerDuty et Amazon EventBridge

par André Marshall 11 juillet 2019 | 4 min de lecture

Le sommet AWS de cette semaine à New York a été un événement marquant pour AWS et PagerDuty. L'équipe AWS a lancé Amazon EventBridge, un ensemble d'API pour AWS CloudWatch Events qui simplifie l'intégration d'événements par les partenaires SaaS d'AWS afin que leurs clients puissent les traiter sur AWS. PagerDuty est ravi de poursuivre et d'approfondir son partenariat de longue date avec AWS en soutenant EventBridge en tant que partenaire de lancement. Les clients de PagerDuty utilisant une infrastructure cloud AWS peuvent ainsi tirer pleinement parti d'EventBridge pour optimiser l'utilisation de la plateforme PagerDuty dans le cadre d'opérations en temps réel.

Quelques informations sur AWS Lambda

Lors de l'annonce par AWS de son service sans serveur AWS Lambda à re:Invent en 2014, de nombreux développeurs étaient enthousiasmés par le formidable potentiel de Lambda, même s'ils ne savaient pas encore précisément comment ils l'utiliseraient. Aujourd'hui, force est de constater que… 22 % des entreprises utilisent déjà la technologie sans serveur D'après une enquête mondiale de la Cloud Foundry Foundation, la proposition de valeur de Lambda est simple : elle permet d'exécuter du code sans provisionner de serveurs. Les équipes peuvent ainsi exécuter automatiquement presque tous les types d'applications ou de services, et Lambda exécute et met à l'échelle le code configuré. EventBridge utilise AWS Lambda pour aller encore plus loin en s'associant à des partenaires SaaS comme PagerDuty.

Alors… qu’est-ce qu’EventBridge ?

EventBridge est un nouveau service AWS qui permet aux équipes de créer des flux de travail événementiels connectant les services AWS natifs à des solutions SaaS tierces comme PagerDuty, sans avoir à consacrer un temps précieux d'ingénierie à la configuration et à l'intégration de solutions complexes. Grâce à EventBridge, les clients de PagerDuty peuvent tirer pleinement parti des intégrations et fonctionnalités prises en charge par AWS.

Source entrante fiable de données PagerDuty

Avec EventBridge, les clients de PagerDuty peuvent facilement créer des flux de travail événementiels déclenchés par Événements PagerDuty Étant donné que nous sommes désormais une source de données entrante fiable au sein même de la console AWS, les équipes n'ont plus besoin d'utiliser des méthodes potentiellement complexes. webhooks ou d'autres étapes de configuration manuelle pour accéder aux données. Une fois la configuration terminée, les équipes peuvent utiliser les données d'événements PagerDuty pour déclencher des flux de travail événementiels dans AWS.

« AWS EventBridge, associé à PagerDuty, nous permet de générer des flux de travail événementiels en temps réel », explique Ed Kozlowski, ingénieur logiciel principal chez Cox Automotive. « Lorsqu’un problème est détecté, PagerDuty génère une alerte qui déclenche une fonction AWS Lambda. Cette fonction récupère les manuels d’exploitation et renvoie les détails à PagerDuty, ce qui nous aide à résoudre les problèmes plus rapidement et à offrir la meilleure expérience possible à nos clients. »

Comment utiliser PagerDuty et EventBridge ?

À l'instar de l'étendue des services AWS eux-mêmes, les possibilités offertes par PagerDuty et Amazon EventBridge sont quasi illimitées. Voici toutefois quelques exemples d'utilisation permettant aux clients de constater immédiatement un bénéfice commercial :

  • Remédiation de la sécurité Supposons que vous détectiez (via AWS GuardDuty) un port ouvert, ce qui représente clairement un risque de sécurité et nécessite une intervention de votre part. alerter les intervenants appropriés Avec PagerDuty et EventBridge, vous ne vous contentez plus de déclencher une alerte auprès de votre équipe de sécurité ou d'astreinte : vous pouvez également agir directement sur le port ouvert. Cette action corrective supplémentaire pourrait, par exemple, utiliser une fonction AWS Lambda pour qu'Amazon Virtual Private Cloud ferme le port.
  • Infractions de conformité donnant lieu à des poursuites De la même manière, imaginons qu'une violation de rôle ou d'autorisation AWS Identity and Access Management (IAM) soit détectée par AWS CloudTrail. Vous souhaitez que l'équipe de service, l'administrateur ou le responsable SecOps concerné soit informé de ce problème potentiel de sécurité et/ou de conformité, mais une simple alerte ne suffit pas pour le résoudre. Avec PagerDuty et EventBridge, vous pouvez utiliser ces données pour déclencher automatiquement un appel AWS Lambda afin de bloquer complètement l'accès ou de provoquer une modification de configuration pour corriger le problème.

Quelques autres cas d'utilisation Les clients de PagerDuty Les leviers pourraient inclure :

  • Déploiement des ressources : Adapter ou lancer des ressources de service pour répondre à la nouvelle demande.
  • Perturbation des points de terminaison : utilisez le tableau de bord Amazon Personal Health pour apporter des modifications et résoudre les problèmes liés à vos points de terminaison.
  • Service client : PagerDuty crée automatiquement un nouveau dossier Salesforce.com Service Cloud ou met à jour un dossier existant lorsqu’un incident est traité.

Prêt à exploiter les données et alertes PagerDuty au sein de votre écosystème AWS ? Pour en savoir plus, consultez la documentation. Guide d'intégration EventBridge Ou consultez La suite complète d'intégrations AWS de PagerDuty .