Introduction

L'intégration d'applications est une suite de services qui permet la communication entre des composants découplés au sein de microservices, de systèmes distribués et d'applications sans serveur. Amazon Web Services (AWS) propose plus d'une demi-douzaine de services d'intégration d'applications pour prendre en charge un ensemble diversifié de charges de travail exécutées dans le cloud.

Il peut s'avérer difficile de choisir le service d'intégration le mieux adapté à votre organisation et à vos charges de travail. Ce guide de décision vous permet de vous poser les bonnes questions pour déterminer vos besoins et vous fournira des conseils clairs sur la manière d'évaluer et de choisir les services d'intégration adaptés à vos charges de travail.

Cet extrait de huit minutes et demie provient d'un enregistrement d'une heure d'une présentation de Gregor Hohpe, directeur de la stratégie d'entreprise chez AWS, à l'occasion d'AWS re:Invent 2022. Il fournit une vue d'ensemble des services d'intégration d'applications AWS disponibles.

Durée de lecture

20 minutes

Objectif

Vous aider à déterminer quels services d'intégration d'applications AWS sont les mieux adaptés à vos charges de travail.

Niveau

Débutant

Date de la dernière mise à jour

31 mai 2023

Compréhension

L'un des principaux avantages de la modernisation est la capacité à transférer les responsabilités opérationnelles, ce qui vous permet de libérer des ressources pour réaliser davantage d'activités à valeur ajoutée et axées sur l'innovation.
 
Il existe toute une gamme d'options de responsabilité partagée à différents niveaux de modernisation, allant de l'hébergement de votre agent de messages sur Amazon Elastic Compute Cloud (Amazon EC2), où vous gérez la mise à l'échelle, les configurations de sécurité, la mise en service, l'application de correctifs, et plus encore, à des offres sans serveur dans lesquelles l'ensemble de l'infrastructure sous-jacente est gérée.

À mesure que vous commencez à explorer et à comprendre vos critères, votre environnement et l'ensemble des services d'intégration proposés par AWS, nous vous recommandons de passer en revue certaines bonnes pratiques. Ces bonnes pratiques sont applicables, quel que soit le service (ou la suite de services) que vous choisissez.

Comprendre l'intégration dans votre environnement

Il est fréquent que certaines entreprises consacrent plus de temps qu'elles ne le souhaiteraient à la maintenance des intégrations open source. Nous vous recommandons de prendre en compte les sources communautaires et/ou le soutien d'entreprises ou de fondations lorsque vous réalisez ces investissements. Un investissement dans ces projets n'est pas seulement financier, mais également un investissement en capital de connaissances et potentiellement en dettes techniques, car ces composants et les intégrations associées auront généralement besoin d'être mis à jour. Pour plus d'informations, consultez le blog AWS Open Source.

Comprendre les caractéristiques de votre architecture

La capacité à prendre en charge un large éventail d'architectures est importante. Nous vous recommandons d'utiliser le cadre AWS Well-Architected comme guide pour vous aider à comprendre les décisions que vous prenez lorsque vous concevez des architectures sur AWS. En outre, l'utilisation du cadre Well-Architected vous permet d'apprendre les bonnes pratiques architecturales pour concevoir et exploiter des systèmes fiables, pouvant être mis à l'échelle, sécurisés, efficaces et rentables dans le cloud.

Utiliser une combinaison de services d'intégration

Si vous utilisez des services sur mesure, une combinaison de services peut être la mieux adaptée à votre cas d'utilisation. Voici quelques exemples d'utilisation courante d'une combinaison de services par les clients d'AWS.

  • Routage des événements Amazon EventBridge ou Amazon Simple Notification Service (Amazon SNS) vers une file d'attente Amazon Simple Queue Service (Amazon SQS) en tant que tampon pour les consommateurs en aval.
  • Extraction d'événements directement à partir d'un flux (Kinesis Data Streams ou Amazon Managed Streaming for Apache Kafka [Amazon MSK]) ou d'une file d'attente (SQS ou Amazon MQ) à l'aide de EventBridge Pipes et envoi d'événements à un bus EventBridge pour les transmettre aux consommateurs.
  • Routage des événements EventBridge ou SNS vers Kinesis Data Streams ou Amazon MSK pour la collecte et la visualisation d'analyses.

Définition

Une fois que vous avez une idée plus précise de vos critères, de votre environnement, de votre orientation stratégique et des services disponibles (y compris les modalités de déploiement hébergées et gérées), vous devez identifier vos besoins en matière d'intégration. Vous connaissez peut-être déjà certaines de vos exigences si vous migrez vers une plateforme d'intégration ou un agent de messages existant. Toutefois, vous devez déterminer l'évolution de ces exigences si vous passez à un environnement cloud, le cas échéant.  

Plateformes de messagerie ou de diffusion en continu

Ces plateformes sont censées remplir une certaine fonctionnalité métier. Utilisez les exemples de cas d'utilisation suivants pour déterminer les fonctionnalités dont vous aurez besoin.  

Exemple 1 :

Supposons qu'une compagnie d'assurance reçoive différents messages de réclamation pour différents types de réclamation (automobile, habitation ou vie) avec différentes règles de gestion. Cela peut signifier que le destinataire du message doit pouvoir acheminer les réclamations vers une destination différente en fonction des propriétés de l'en-tête du message.

Exemple 2 :

Supposons une compagnie aérienne dans laquelle une mise à jour de l'état d'un vol doit être notifiée à tous les systèmes connectés, tels que les opérations relatives aux bagages ou aux portes d'embarquement, à l'aide d'un protocole tel que l'Advanced Messaging Queuing Protocol (AMQP). La grande question qui se pose avec les primitives de cas d'utilisation fonctionnelle et commerciale est de savoir quelle est la plateforme de messagerie la mieux adaptée. Nous avons plusieurs choix qui peuvent déterminer l'adéquation de la plateforme en fonction du cas d'utilisation.

Adoption par le marché : la plateforme est largement adoptée par une vaste communauté de clients et convient assez bien à la plupart des cas d'utilisation. Elle est testée et éprouvée par une communauté de soutien dynamique pour résoudre tous les problèmes qui peuvent être rencontrés. Il s'agit d'une décision qui présente peu de risques, car des formations sont disponibles en nombre suffisant pour les ressources de développement.

La solution la mieux adaptée au cas d'utilisation : ces plateformes sont adaptées aux cas d'utilisation spécifiques à des secteurs tels que les compagnies aériennes, la logistique ou les soins de santé. Elles peuvent être les mieux adaptées à ces cas d'utilisation avec la possibilité d'adopter des modèles prêts à l'emploi. Ces plateformes peuvent être faciles à démarrer, mais peuvent ne pas être adoptées par le marché et ne pas être suffisamment flexibles. L'adoption de ce type de plateforme peut nécessiter beaucoup de temps et de ressources pour la validation et le renforcement de l'expertise interne.

Modernes : ces plateformes sont conçues avec une architecture de nouvelle génération pour prendre en charge les déploiements à l'échelle du cloud, la multilocation, la reprise après sinistre et la tarification sans serveur. L'utilisation de ce type de plateforme peut nécessiter une certaine refactorisation des charges de travail pour une viabilité à long terme. Cela utilise une plateforme
native cloud et se concentre sur l'utilisation des principes Well-Architected des applications modernes.

Exemple 3 :

Si la plateforme de messagerie fait partie d'un flux de travail de traitement des prêts plus important qui doit être multirégional, elle doit également satisfaire aux mêmes besoins de l'entreprise. Si l'entreprise a besoin de pouvoir récupérer et revenir à son état antérieur en cas de situations difficiles, la plateforme de messagerie ou de diffusion en continu sous-jacente doit également disposer d'une fonctionnalité de prise d'instantanés ou de rediffusion afin de recréer l'état du système.

La plateforme d'intégration que vous choisissez doit faciliter le traitement asynchrone des demandes de prêts ou servir de canal de stockage et de transfert pour un flux de travail de traitement multimédia en plusieurs étapes. La criticité du processus métier détermine les capacités requises de la plateforme de messagerie ou de diffusion en continu.

Considération

Lorsque l'on envisage une architecture d'intégration d'applications majeures dans le cloud, il existe différentes façons de déterminer les exigences fonctionnelles pour chacun des points d'intégration.

Voici certains des critères à prendre en compte lors du choix d'un service d'intégration d'applications.    

  • Envisagez de migrer vers le cloud pour réduire les coûts d'exploitation en normalisant les services gérés qui font peser la charge opérationnelle sur AWS. Des niveaux d'abstraction plus élevés permettent aux développeurs et aux opérateurs de se concentrer sur leurs propres activités à valeur ajoutée, plutôt que sur des tâches indifférenciées.

  • Envisagez la normalisation des technologies open source. L'open source peut permettre à une organisation de trouver les bonnes compétences et d'éviter certains risques liés à l'enfermement.
     
    Faire les mauvais choix dans un écosystème open source peut conduire à se retrouver enfermé dans des abstractions et des intégrations locales. En outre, la responsabilité de faire fonctionner ensemble les différents composants open source incombe souvent à l'organisation qui fait le choix. Cela peut amener les entreprises à consacrer beaucoup de temps à la maintenance des intégrations open source.
  • Lorsque vous choisissez le bon service d'intégration, il est important de comprendre les caractéristiques des messages qui doivent être envoyés entre les applications. Des caractéristiques clés telles que le format, la taille, la conservation et la priorité des messages peuvent influencer la décision concernant le service d'intégration.
     
    Certains services d'intégration sont mieux adaptés aux petits messages texte, tandis que d'autres sont conçus pour prendre en charge plusieurs formats tels que le texte et le binaire et proposent des messages de plus grande taille. La nécessité de disposer d'une fonctionnalité de rediffusion peut également être un facteur important, ainsi que le classement des messages dans certains scénarios.
     
    Par exemple, le classement des messages peut être implémenté à l'aide de la fonctionnalité FIFO proposée par Amazon SNS et Amazon SQS. Il est également possible d'envisager de disposer d'une architecture basée sur l'extraction ou le transfert, comme EventBridge ou SNS invoquant une fonction Lambda de manière asynchrone.
     
    Une architecture basée sur l'extraction peut utiliser des services comme SQS ou Kinesis Data Streams, dans lesquels les messages sont stockés dans une file d'attente ou un flux, puis peuvent être récupérés par un système consommateur. Les services de messagerie tels qu'Amazon MQ offrent des fonctionnalités permettant de gérer des charges utiles de messages plus importantes, ainsi qu'une capacité de conservation illimitée. Cependant, ils n'offrent pas de fonctionnalité de rediffusion.
  • Si votre objectif principal est de créer et d'itérer rapidement, les services sans serveur peuvent offrir le meilleur rapport qualité-prix. Les services sans serveur vous permettent de créer des applications sans gérer l'infrastructure. Ils fournissent des fonctionnalités gérées et des intégrations pour réduire le temps passé à écrire le code réutilisable.

    Un autre avantage des services sans serveur lorsque vous testez de nouvelles idées est qu'ils proposent une tarification basée sur l'utilisation. Votre code ne s'exécute que lorsque le service est invoqué. Un test ne nécessite donc pas d'investissement initial.

  • De nombreuses applications utilisent certains protocoles, comme le protocole AMQP (Advanced Message Queuing Protocol) ou le protocole MQTT (MQ Telemetry Transport), pour se connecter à un service de messagerie. Elles ont également une certaine dépendance de bibliothèque qui utilise un certain protocole de messagerie. Spring Boot, Celery et MassTransit sont des exemples de ces bibliothèques ou cadres.
     
    Il peut être nécessaire de préserver ces applications pour différentes raisons. Dans ces cas, le choix de votre service d'intégration dépend également de la prise en charge des protocoles requis pour garantir la portabilité avec vos applications.
  • Vous aurez peut-être besoin d'un service compatible avec votre infrastructure et vos outils de déploiement, et d'exécuter le même système d'intégration que celui que vous hébergez sur site (comme Apache ActiveMQ, RabbitMQ et Apache Kafka).
     
    Les services open source gérés (comme Amazon MQ et Amazon MSK) offrent les avantages du cloud, tout en étant compatibles avec de nombreux outils de déploiement populaires utilisés pour les déploiements sur site.
     
    Si la refactorisation de l'application est une option, vous pouvez bénéficier de services sans serveur pour fournir cette fonctionnalité de manière native, ainsi que d'une intégration complète avec divers services AWS.
  • Les compétences de votre organisation représentent un facteur important lorsqu'il s'agit de choisir le bon service d'intégration. Si vos équipes connaissent un produit autogéré qui répond à vos besoins, le fait de disposer d'un service géré correspondant à ce produit est la solution la moins impactante. Cela peut vous aider à appliquer les bonnes pratiques du service et à vous concentrer sur les activités à valeur ajoutée.

Choix

Maintenant que vous connaissez les critères que vous utiliserez pour évaluer vos besoins en matière d'intégration d'applications, vous êtes prêt à choisir le ou les services AWS qui conviennent à vos charges de travail dans votre environnement.

Type de service
Quand l'utiliseriez-vous ?
À quelles fins est-il optimisé ?
Services associés
Fermer

Un événement est un changement d'état ou une mise à jour d'un système. Les services de cette catégorie peuvent tous être utilisés dans le cadre d'une architecture basée sur les événements.

À utiliser lorsque vous devez dissocier les diffuseurs de publication des abonnés et envoyer des événements à plusieurs abonnés simultanément.
Optimisés pour les communications asynchrones et faiblement couplées entre les diffuseurs de publication et les abonnés. Les événements offrent de la flexibilité dans le routage et la diffusion des messages et sont parfaitement adaptés aux architectures basées sur les événements dans lesquelles les événements jouent un rôle central dans le déclenchement d'actions ou de flux de travail.
Fermer

Amazon EventBridge

Amazon EventBridge fournit un bus d'événements pour le routage des événements, ainsi que des canaux pour une intégration point à point. Utilisez-le pour créer des applications basées sur les événements à l'échelle dans AWS, des systèmes existants ou des applications SaaS.

Fermer

Amazon SNS

Amazon SNS assure la diffusion des messages (publication et abonnement) et offre un haut débit fiable à cet égard. Il prend en charge les SMS, les e-mails et les notifications Mobile Push.

Fermer

Les services de messagerie activent différents systèmes logiciels et terminaux. Ils utilisent souvent différents langages de programmation sur différentes plateformes pour communiquer et échanger des informations.

À utiliser lorsque vous avez besoin d'une messagerie publication/abonnement pour diffuser des messages à plusieurs destinataires simultanément, ou d'une messagerie point à point lorsque vous avez besoin d'une communication fiable et asynchrone entre les composants.
Optimisé pour la messagerie publication/abonnement et point à point asynchrone à haut débit, pouvant être mise à l'échelle et fiable entre des composants distribués.
Fermer

Amazon SNS

Amazon SNS assure la diffusion des messages (publication et abonnement) et offre un haut débit fiable à cet égard. Il prend en charge les SMS, les e-mails et les notifications Mobile Push.

Fermer

Amazon SQS

Amazon Simple Queue Service (Amazon SQS) propose une file d'attente hébergée sécurisée, durable et disponible. Il est optimisé pour assurer la persistance et mettre en mémoire tampon les événements et les messages destinés aux consommateurs en aval.

Fermer

Amazon MQ

Amazon MQ est un service d'agent de messages entièrement géré qui prend en charge Apache ActiveMQ et RabbitMQ. Il est conçu pour faciliter la migration et permettre des architectures hybrides.

Fermer

Les données diffusées en continu sont des données générées en continu par des milliers de sources de données, qui envoient simultanément des enregistrements de données, et en petites quantités (quelques kilooctets). Elles comprennent une grande variété de données telles que les fichiers journaux générés par les clients à l'aide de vos applications mobiles ou web, les achats électroniques, l'activité des joueurs, les informations provenant de réseaux sociaux, de salles de marché ou de services géospatiaux, et la télémétrie d'appareils ou d'instruments connectés dans des centres de données.

Utilisez des services de diffusion en continu tels qu'Amazon Kinesis Data Streams et Amazon Managed Streaming for Apache Kafka (MSK) dans des scénarios impliquant la gestion et le traitement de données de diffusion en continu en temps réel.
Optimisés pour l'ingestion, le traitement et l'analyse de grands volumes de données de diffusion en continu en temps réel pour les cas d'utilisation nécessitant des analyses et une surveillance en temps réel, une exploration de données et d'autres applications nécessitant le traitement de flux de données à grande vitesse.
Fermer

Amazon Kinesis Data Streams

Kinesis Data Streams est un service de diffusion de données en continu sans serveur qui collecte et traite de grands flux d'enregistrements de données en temps réel.

Fermer

Amazon MSK

Amazon MSK est un service entièrement géré qui vous permet de créer et d'exécuter facilement des applications qui utilisent Apache Kafka pour traiter les données diffusées en continu. Il fournit les opérations dans le plan de contrôle, comme celles permettant de créer, de mettre à jour et de supprimer des clusters, et vous permet d'utiliser les opérations dans le plan de données d'Apache Kafka, comme celles dédiées à la production et à la consommation de données.

Fermer

Un flux de travail décrit la façon dont des personnes accomplissent un travail, du début à la fin. Il peut prendre la forme d'une série d'étapes dans une liste de contrôle ou d'un diagramme donnant une représentation graphique des étapes.

À utiliser lorsque vous devez concevoir, coordonner et gérer des flux de travail ou des séquences de tâches de manière organisée et pouvant être mise à l'échelle.
Optimisés pour des cas d'utilisation tels que la gestion des processus métier, l'orchestration des applications, l'automatisation des pipelines de données et la coordination des microservices. Les flux de travail abstraient la complexité de l'infrastructure sous-jacente, ce qui vous permet de vous concentrer sur la conception et la gestion efficaces de vos flux de travail. Ils sont capables de gérer les dépendances et le séquençage, ce qui permet le parallélisme et le branchement conditionnel tout en offrant une tolérance aux pannes, une gestion des erreurs et des nouvelles tentatives pour garantir une exécution de flux de travail fiable.
Fermer

AWS Step Functions

AWS Step Functions est un service d'orchestration sans serveur qui vous permet d'intégrer aux fonctions AWS Lambda et à d'autres services AWS afin de créer des applications critiques pour l'entreprise. Grâce à la console graphique de Step Functions, vous pouvez visualiser le flux de travail de votre application sous la forme d'une série d'étapes basées sur les événements.

Fermer

Amazon Managed Workflows pour Apache Airflow

Amazon Managed Workflows pour Apache Airflow (Amazon MWAA) est un service d'orchestration géré pour Apache Airflow que vous pouvez utiliser pour configurer et exploiter des pipelines de données dans le cloud à grande échelle. Apache Airflow est un outil open source utilisé pour créer, planifier et surveiller par programmation des séquences de processus et de tâches appelées flux de travail.

Utilisation

Vous devriez désormais avoir une bonne compréhension des fonctions de chaque service d'intégration d'applications AWS et savoir lequel ou lesquels vous conviennent le mieux. Pour découvrir comment utiliser et en savoir plus sur chacun des services d'intégration d'applications AWS disponibles, nous avons conçu un parcours permettant d'explorer le fonctionnement de chacun de ces services. La section suivante contient des liens vers une documentation détaillée, des didacticiels pratiques et des ressources pour vous aider à démarrer.

  • Amazon SNS
  • Mise en route avec Amazon SNS



    Nous vous montrons comment gérer les rubriques, les abonnements et les messages à l'aide de la console Amazon SNS.

    Explorez le guide »

    Amazon SNS

    Filtrer les messages publiés dans les rubriques avec Amazon SNS et Amazon SQS

    Découvrez comment utiliser la fonctionnalité de filtrage des messages d'Amazon SNS.  


    Démarrez avec le didacticiel »

    Amazon SNS

    Présentation de la protection des données des messages pour Amazon SNS


    Cet article de blog explique ce qu'est la protection des données des messages et comment elle fonctionne.   

     Lire l'article de blog »

    Amazon SNS – Résolution des problèmes



    Découvrez comment visualiser les informations de configuration, surveiller les processus et collecter les données de diagnostic sur Amazon SNS.


     Explorez le guide »

    Création d'un jeu au tour par tour avec Amazon DynamoDB et Amazon SNS

    Découvrez comment créer un jeu multijoueur au tour par tour avec Amazon DynamoDB et Amazon SNS.


     Démarrez avec le didacticiel »

    Création d'architectures basées sur les événements


    Découvrez comment développer une implémentation publication/abonnement simple en utilisant Amazon SNS en tant que service de publication et Amazon SQS en tant qu'abonné.

    Explorez le guide »

  • Amazon SQS
  • Amazon SQS

    Présentation d'Amazon SQS

    Présentation détaillée d'Amazon Simple Queue Service (SQS) et des avantages de l'utilisation d'un système faiblement couplé.

    Explorez le guide »

    Amazon SQS

    Mise en route avec Amazon SQS

    Ce guide explique comment gérer les files d'attente et les messages à l'aide de la console Amazon SQS.


    Explorez le guide »

    Amazon SQS

    Envoyer des notifications d'événements de diffusion en éventail

    Découvrez comment implémenter un scénario de messagerie en éventail à l'aide d'Amazon SNS et d'Amazon SQS.


     Démarrez avec le didacticiel »

    Amazon SQS

    Orchestrer les microservices basés sur des files d'attente

    Découvrez comment concevoir et exécutez un flux de travail sans serveur qui orchestre un microservice basé sur des files d'attente de messages.


    Démarrez avec le didacticiel »

    Amazon SQS

    Envoyer des messages entre des applications distribuées

    Utilisez la console Amazon SQS pour créer et configurer une file d'attente de messages, envoyer un message, recevoir et supprimer ce message et supprimer ensuite la file d'attente.

    Démarrez avec le didacticiel »

  • Amazon EventBridge
  • Démarrer avec Amazon EventBridge

    La base d'EventBridge est de créer des règles qui acheminent les événements vers une cible. Dans ce guide, vous allez créer une règle de base.

    Explorez le guide »

    Amazon EventBridge

    Didacticiels de mise en route d'Amazon EventBridge

    Ces didacticiels vous aideront à découvrir les fonctionnalités d'EventBridge et à les utiliser.


     Démarrez avec les didacticiels »

    Amazon EventBridge

    Intégration aux autres services AWS

    Les didacticiels suivants vous montrent comment intégrer EventBridge à d'autres services AWS.


     Démarrez avec les didacticiels »

    Créer des architectures basées sur les événements



    Découvrez les bases de la conception basée sur les événements, comment choisir le service AWS le mieux adapté à la tâche et comment l'optimiser à la fois en termes de coûts et de performances.



     Démarrez avec le didacticiel »

    Création d'applications basées sur les événements avec Amazon EventBridge

    Découvrez comment créer des applications basées sur les événements en connectant plusieurs applications, notamment des applications SaaS et des services AWS, à l'aide du bus d'événements sans serveur fourni par Amazon EventBridge.

    Démarrez avec le didacticiel »

  • Amazon MQ
  • Amazon MQ

    Accélération de la modernisation de la messagerie

    Nous vous présentons Amazon MQ et vous pouvez participer à plusieurs ateliers pratiques pour mieux le comprendre.


     Démarrez avec le didacticiel »

    Amazon MQ

    Créer un agent de messages connecté

    Apprenez à configurer un agent de messages Amazon MQ et à connecter une application Java sans avoir à réécrire votre code.


     Démarrez avec le didacticiel »

    Amazon MQ

    Création et connexion à un agent RabbitMQ

    Découvrez comment utiliser la Console de gestion AWS pour créer un agent RabbitMQ et y associer votre application.


     Démarrez avec le didacticiel »

    Amazon MQ

    Création et connexion à un agent ActiveMQ

    Découvrez comment utiliser la Console de gestion AWS pour créer un agent de base.


     Démarrez avec le didacticiel »

    Amazon MQ

    Atelier ActiveMQ


    Découvrez les concepts de messagerie tels que les files d'attente, les rubriques et les fonctionnalités d'Amazon MQ, par exemple le basculement et le réseau d'agents.

     Démarrez avec l'atelier »

    Amazon MQ

    Déploiement et publication sur un agent Amazon MQ à l'aide de la technologie sans serveur AWS

    Nous vous expliquons comment déployer un backend sans serveur et un agent Amazon MQ en une seule étape à l'aide de l'AWS SAM.

    Lire l'article de blog »

  • Amazon Kinesis Data Streams
  • Amazon Kinesis Data Streams

    Présentation d'Amazon Kinesis Data Streams


    Nous expliquons comment Amazon Kinesis Data Streams est utilisé pour collecter, traiter et analyser des données de diffusion en continu en temps réel afin de créer des informations précieuses.  



     Explorez le guide »

    Amazon Kinesis Data Streams

    Mise en route avec Amazon Kinesis Data Streams


    Découvrez les principes fondamentaux de flux de données Kinesis Data Streams et les étapes nécessaires pour transférer et obtenir des données à partir d'un flux de données Kinesis.



     Explorez le guide »

    Amazon Kinesis Data Streams

    Créer des flux hautement disponibles avec Amazon Kinesis Data Streams

    Nous comparons et opposons différentes stratégies visant à créer un flux de données Kinesis hautement disponible en cas d'interruption de service, de retard ou de panne dans la région d'exploitation principale.

     Lire l'article de blog »

    Amazon Kinesis Data Streams

    Exemples de didacticiels pour Amazon Kinesis Data Streams

    Ces didacticiels sont conçus pour vous aider à mieux comprendre les concepts et les fonctionnalités d'Amazon Kinesis Data Streams.

     Démarrez avec les didacticiels »

    Amazon Kinesis Data Streams

    Utilisation d'AWS Lambda avec Amazon Kinesis

    Découvrez comment créer une fonction Lambda pour consommer les événements d'un flux Kinesis.


     Démarrez avec le didacticiel »

    Amazon Kinesis Data Streams

    Diffusion en continu en temps réel avec Amazon Kinesis

    Découvrez une série d'exercices pratiques qui aident les utilisateurs à créer une application d'analyse de la diffusion en continu sur AWS.


     Démarrez avec les didacticiels »

  • Amazon MSK
  • Amazon MSK

    Premiers pas avec Amazon MSK

    Ce didacticiel vous montre comment créer un cluster MSK, générer et consommer des données, ainsi que comment surveiller l'état de votre cluster à l'aide de métriques.



     Démarrez avec le didacticiel »

    Amazon MSK

    Premiers pas avec les clusters MSK sans serveur

    Ce didacticiel vous montre comment créer un cluster MSK sans serveur, créer un ordinateur client qui peut y accéder et utiliser le client pour créer des rubriques sur le cluster et pour y écrire des données.

     Démarrez avec le didacticiel »

    Amazon MSK

    Ateliers Amazon MSK


    Ces ateliers peuvent être exécutés soit sur des comptes AWS personnels ou professionnels soit sur des comptes alloués par les gestionnaires de comptes AWS pour des événements qui utilisent Workshop Studio.



     Démarrez avec les ateliers »

  • AWS Step Functions
  • Amazon MSK

    Mise en route avec AWS Step Functions

    Ces didacticiels vous expliquent comment créer un flux de travail de base pour le traitement des demandes de carte de crédit.


     Démarrez avec les didacticiels »

    Amazon MSK

    Présentation de Step Functions


    Ce cours présente les principaux composants de Step Functions pour vous aider à démarrer avec la gestion des flux de travail au sein d'une application.

     Démarrez avec le cours »

    Amazon MSK

    Créer un modèle de diffusion en éventail de demande de tâche de type « premier à répondre »

    Découvrez comment coordonner un groupe de conducteurs effectuant des livraisons pour votre société d'e-commerce.


     Démarrez avec le didacticiel »

    Amazon MSK

    Modèles de conception pour AWS Step Functions


    Découvrez comment implémenter des modèles de conception dans vos machines d'état Step Functions et pourquoi utiliser chacun d'entre eux.

    Démarrez avec le cours »

    Amazon MSK

    Planifier un flux de travail sans serveur avec AWS Step Functions et le Planificateur Amazon EventBridge

    Nous vous montrons comment invoquer une machine d'état à l'aide du Planificateur EventBridge en fonction de la planification que vous définissez.

     Démarrez avec le didacticiel »

    Amazon MSK

    Atelier AWS Step Functions



    Découvrez comment utiliser les principales fonctionnalités d'AWS Step Functions avec une série de modules interactifs.

     Démarrez avec l'atelier »

  • Amazon MWAA
  • Amazon MSK

    Démarrez avec Amazon Managed Workflows for Apache Airflow

    Ce guide décrit les conditions préalables et les ressources AWS requises pour démarrer avec Amazon MWAA.



     Explorez le guide »

    Amazon MSK

    Configuration du aws-mwaa-local-runner dans un pipeline CD

    Ce didacticiel vous guide tout au long du processus de création d'un pipeline de livraison continue (CD) dans GitHub à l'aide du aws-mwaa-local-runner d'Amazon Managed Workflows pour Apache Airflow afin de tester votre code Apache Airflow localement.

     Démarrez avec le didacticiel »

    Amazon MSK

    Restriction de l'accès d'un utilisateur Amazon MWAA à un sous-ensemble de DAG

    Nous montrons comment vous pouvez restreindre des utilisateurs individuels d'Amazon MWAA pour qu'ils consultent et interagissent uniquement avec un DAG spécifique ou un ensemble de DAG.



     
    Démarrez avec le didacticiel »

    Amazon MSK

    Atelier Amazon MWAA pour les analyses

    Apprenez à créer et à orchestrer des pipelines de données et de ML qui incluent la plupart des services mentionnés ci-dessus. Vous vous familiariserez et comprendrez ainsi mieux les hooks et les opérateurs disponibles dans le cadre d'Airflow pour gérer vos pipelines/flux de travail sur AWS.

    Démarrez avec l'atelier »

Exploration

Une fois que vous avez déterminé l'approche la mieux adaptée à votre charge de travail pour votre environnement, nous vous recommandons de consulter ces ressources pour vous aider à commencer à mettre en œuvre votre approche. Vous trouverez des ressources spécifiques aux services dans la section précédente et des ressources générales sur l'architecture pilotée par les événements dans la section suivante.

Diagrammes d'architecture

Explorez les diagrammes d'architecture de référence pour vous aider à créer des architectures hautement disponibles, sécurisées, flexibles et rentables.

Explorez les diagrammes d'architecture »

Livres blancs

Consultez les livres blancs pour vous aider à démarrer et découvrez les bonnes pratiques en matière d'architectures basées sur les événements.


Explorez les livres blancs »

Blogs

Explorez les blogs pour vous tenir au courant des dernières technologies et moderniser vos applications.


Explorez les blogs »

Cette page vous a-t-elle été utile ?