Intégration d'applications
AWS Step Functions
AWS Step Functions est un service entièrement géré qui facilite la coordination des composants d'applications distribuées et de micro services utilisant des flux visuels. Le développement d'applications à partir de composants individuels qui réalisent chacun une fonction discrète vous permet de facilement mettre à l'échelle et de rapidement modifier les applications. Step Functions est un moyen fiable de coordonner des composants et suivre les fonctions de votre application. Step Functions fournit une console graphique pour organiser et visualiser les composants de votre application en une série d'étapes. Vous pouvez donc développer et exécuter des applications à plusieurs étapes plus facilement. Step Functions déclenche automatiquement chaque étape, en fait le suivi et la relance en cas d'erreur. Votre application est donc exécutée dans l'ordre et comme prévu. Step Functions consigne l'état de chaque étape pour que vous puissiez diagnostiquer et résoudre rapidement les éventuels problèmes. Vous pouvez modifier et ajouter des étapes sans même écrire de code, ce qui vous permet de faire évoluer votre application plus facilement et d'innover plus rapidement.
Amazon AppFlow
Amazon AppFlow est un service d'intégration entièrement géré qui vous permet de transférer en toute sécurité des données entre des applications de logiciel en tant que service (SaaS), comme Salesforce, Zendesk, Slack et ServiceNow, et des services AWS, comme Amazon S3 et Amazon Redshift, en quelques clics seulement. Avec Amazon AppFlow, vous pouvez exécuter des flux de données à l'échelle de l'entreprise et à la fréquence que vous choisissez, selon un calendrier, en réponse à un événement métier ou à la demande. Vous pouvez configurer des capacités de transformation des données, comme le filtrage et la validation, afin de générer des données enrichies et prêtes à l'emploi dans le cadre du flux lui-même, sans étape supplémentaire. Amazon AppFlow chiffre automatiquement les données en mouvement et permet aux utilisateurs de limiter la circulation des données sur l'Internet public pour les applications SaaS intégrées à AWS PrivateLink, réduisant ainsi l'exposition aux menaces de sécurité.
Amazon EventBridge
Amazon EventBridge est un bus d'événements sans serveur qui simplifie la création d'applications basées sur les événements à grande échelle en utilisant des événements générés à partir de vos applications, d'applications SaaS (logiciel en tant que service) intégrées et de services AWS. À partir de sources d'événements telles que Zendesk ou Shopify, EventBridge diffuse un flux de données en temps réel qu'il achemine vers des cibles comme AWS Lambda et d'autres applications SaaS. Vous pouvez configurer des règles de routage pour déterminer la cible de vos données en vue de créer des architectures d'application capables de réagir en temps réel à vos sources de données, l'éditeur d'événements et le consommateur étant complètement découplés.
Amazon Managed Workflows for Apache Airflow (MWAA)
Amazon Managed Workflows for Apache Airflow (MWAA) est un service d'orchestration géré pour Apache Airflow qui facilite la configuration et la gestion à grande échelle des pipelines de données de bout en bout dans le cloud. Apache Airflow est un outil open source utilisé pour créer, planifier et surveiller par programmation des séquences de processus et des tâches appelées « flux ». Avec Managed Workflows, vous pouvez utiliser Airflow et Python pour créer des flux sans avoir à gérer l'infrastructure sous-jacente à des fins de mise à l'échelle, de disponibilité et de sécurité. Managed Workflows met automatiquement sa capacité d'exécution des flux à l'échelle en fonction de vos besoins et s'intègre aux services de sécurité AWS pour vous offrir un accès rapide et sécurisé aux données.
Amazon MQ
Amazon MQ est un service d'agent de messages géré pour Apache ActiveMQ et RabbitMQ, qui facilite la configuration et l'utilisation des agents de messages dans le cloud. Les agents de messages permettent à différents systèmes logiciels, souvent à l'aide de langages de programmation différents et sur différentes plateformes, de communiquer et d'échanger des informations. Amazon MQ réduit votre charge opérationnelle en gérant la mise en service, la configuration et la maintenance d'ActiveMQ et de RabbitMQ, des agents de messages populaires open source. Il est facile de connecter vos applications actuelles au service Amazon MQ, car ce dernier utilise des API et des protocoles de messagerie conformes aux normes du secteur, notamment JMS, NMS, AMQP, STOMP, MQTT et WebSocket. L'utilisation d'outils conformes aux normes du secteur permet, dans la plupart des cas, de ne pas avoir à réécrire le code de messagerie lorsque vous migrez vers AWS.
Amazon Simple Notification Service
Amazon Simple Notification Service (Amazon SNS) est un service de messagerie pub/sub hautement disponible, sécurisé, durable et entièrement géré qui vous permet de découpler des microservices, des systèmes distribués et des applications sans serveur. Amazon SNS fournit des rubriques pour des messages à haut débit, en mode « push », de type « plusieurs à plusieurs ». Grâce aux rubriques Amazon SNS, vos systèmes de publication peuvent déployer des messages vers un grand nombre de points de terminaison d'abonnés pour un traitement parallèle, y compris des files d'attente Amazon SQS, des fonctions AWS Lambda et des webhooks HTTP/S. De plus, SNS peut être utilisé pour diffuser des notifications aux utilisateurs finaux à l'aide du push mobile, des SMS et des e-mails.
Amazon Simple Queue Service
Amazon Simple Queue Service (Amazon SQS) est un service entièrement géré, dédié à la mise en file d'attente de messages, qui assure le découplage et la mise à l'échelle des microservices, des systèmes distribués et des applications sans serveur. SQS élimine la complexité et les frais généraux associés à la gestion et à l'utilisation de messages orientés intergiciel, et permet aux développeurs de se concentrer sur des tâches qui leur permettent de se distinguer. Grâce à SQS, vous pouvez envoyer, stocker et recevoir des messages entre les composants logiciels, et ce, quel que soit le volume, sans perdre de messages ni avoir besoin que d'autres services soient disponibles. Démarrez en quelques minutes avec SQS avec la console AWS, l'interface de ligne de commande ou le kit SDK de votre choix, et trois commandes simples.
SQS propose deux types de files d'attente de messages. Les files d'attente standard offrent un débit maximal, respectent l'ordre dans la mesure du possible et livrent les messages au moins une fois. Les files d'attente FIFO sont conçues pour garantir que les messages sont traités uniquement une fois, dans l'ordre dans lequel ils sont envoyés.
Amazon Simple Workflow Service
Amazon Simple Workflow Service (Amazon SWF) aide les développeurs à créer, exécuter et dimensionner les tâches en arrière-plan comportant des étapes parallèles ou séquentielles. Vous pouvez considérer Amazon SWF comme un dispositif de suivi d'état entièrement géré et un coordinateur de tâches dans le cloud. Si l'exécution des étapes de votre application dure plus de 500 millisecondes, vous devez assurer le suivi de l'état du traitement. Si une récupération ou une nouvelle tentative s'avère nécessaire en cas d'échec d'une tâche, Amazon SWF est là pour vous aider.