AWS Security ChangesHomeSearch

AWS decision-guides documentation change

Service: decision-guides · 2025-04-18 · Documentation low

File: decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.md

Summary

Added new section 'Kafka connector for Amazon EventBridge' and 'cross-account targets for EventBridge'

Security assessment

New feature documentation without explicit security context

Diff

diff --git a/decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.md b/decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.md
index 22b03f575..dc4ff28fe 100644
--- a//decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.md
+++ b//decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.md
@@ -13 +13 @@ IntroductionUnderstandDefineConsiderChooseUseExplore
-**Last updated** |  June 25, 2024  
+**Last updated** |  April 16, 2025  
@@ -55 +55 @@ The ability to support a wide range of architectures is important. We recommend
-If you are using purpose-built services, a combination of services may be the best fit for your use case. The following lists out a few common ways AWS customers are using a combination of services.
+If you are using purpose-built services, a combination of services might be the best fit for your use case. The following lists out a few common ways AWS customers are using a combination of services.
@@ -76 +76 @@ These platforms are expected to fulfill a certain business functionality. Use th
-Consider an insurance company which receives different claims as messages for different claim types (auto, home, or life) with different business rules. It may mean that the message consumer should have the functionality to route claims to a different destination based on header properties in the message.
+Consider an insurance company which receives different claims as messages for different claim types (auto, home, or life) with different business rules. It might mean that the message consumer should have the functionality to route claims to a different destination based on header properties in the message.
@@ -82 +82 @@ Consider an airline in which a flight status update needs to notify all connecte
-  * **Market adoption:** This platform is widely adopted by a huge customer community and a good enough fit for most use cases. It is tried and tested with a vibrant support community for any issues that may be encountered. It is a low-risk decision with enough training available for the development resources.
+  * **Market adoption:** This platform is widely adopted by a huge customer community and a good enough fit for most use cases. It is tried and tested with a vibrant support community for any issues that might be encountered. It is a low-risk decision with enough training available for the development resources.
@@ -84 +84 @@ Consider an airline in which a flight status update needs to notify all connecte
-  * **Best fit for use case:** These platforms will be tailored for specific industry use cases such as airlines, logistics, or healthcare. They may be the best fit for those use cases with ready-made templates available for adoption. These platforms can be easy to get started but can lack the level of adoption in the market as well as flexibility. Adopting this type of platform may require extensive time and resources for validation and building in house expertise.
+  * **Best fit for use case:** These platforms will be tailored for specific industry use cases such as airlines, logistics, or healthcare. They might be the best fit for those use cases with ready-made templates available for adoption. These platforms can be easy to get started but can lack the level of adoption in the market as well as flexibility. Adopting this type of platform might require extensive time and resources for validation and building in house expertise.
@@ -86 +86 @@ Consider an airline in which a flight status update needs to notify all connecte
-  * **Modern:** These platforms are built with the next generation architecture to address cloud-scale deployments, multi-tenancy, disaster recovery, and serverless type of pricing. Using this type of platform may require some refactoring of workloads for long-term viability. It uses a cloud-native platform and focuses on using the well-architected principles of modern applications.
+  * **Modern:** These platforms are built with the next generation architecture to address cloud-scale deployments, multi-tenancy, disaster recovery, and serverless type of pricing. Using this type of platform might require some refactoring of workloads for long-term viability. It uses a cloud-native platform and focuses on using the well-architected principles of modern applications.
@@ -129 +129 @@ Rapid iteration and feature velocity
-If your primary focus is building and iterating quickly, serverless services may provide the best value. Serverless services let you build applications without managing infrastructure. They provide managed functionality and integrations to reduce time spent writing boiler plate code.
+If your primary focus is building and iterating quickly, serverless services might provide the best value. Serverless services let you build applications without managing infrastructure. They provide managed functionality and integrations to reduce time spent writing boiler plate code.
@@ -138 +138 @@ Many applications use certain protocols - such as Advanced Message Queuing Proto
-You may want to preserve such applications for different reasons. In these cases, the choice of your integration service also depends on the support of the required protocols to have portability with your applications.
+You might want to preserve such applications for different reasons. In these cases, the choice of your integration service also depends on the support of the required protocols to have portability with your applications.
@@ -173,5 +173,32 @@ Amazon SNS
-![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Getting started with Amazon SNS** We show you how to manage topics, subscriptions, and messages using the Amazon SNS console. [Explore the guide](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html) |  ![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Filter Messages Published to Topics with Amazon SNS and Amazon SQS** Learn how to use the message filtering feature of Amazon SNS.  [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/filter-messages-published-to-topics/)  
----|---  
-![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Introducing message data protection for Amazon SNS** This blog post explains what message data protection is and how it works.  [Read the blog post](https://aws.amazon.com/blogs/compute/introducing-message-data-protection-for-amazon-sns/) |  ![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Amazon SNS - Troubleshooting** Learn how to view configuration information, monitor processes, and gather diagnostic data about Amazon SNS. [Explore the guide](https://explore.skillbuilder.aws/learn/course/external/view/elearning/14124/amazon-simple-notification-service-amazon-sns-troubleshooting)  
-![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Build a turn-based game with Amazon DynamoDB and Amazon SNS** Learn how to build a multiplayer, turn-based game using Amazon DynamoDB and Amazon Amazon SNS. [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/turn-based-game-dynamodb-amazon-sns/) |  ![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Building event driven architectures** Learn how to build on a simple pub/sub implementation using Amazon SNS as our publishing service and Amazon SQS as a subscriber. [Explore the guide](https://catalog.us-east-1.prod.workshops.aws/workshops/63320e83-6abc-493d-83d8-f822584fb3cb/en-US/sns)  
-![Amazon SNS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/snsicon.png) **Archiving and replaying messages with Amazon SNS FIFO** Learn how to archive and replay messages published to Amazon SNS FIFO, which can be useful in failure recovery and state replication scenarios. [Read the blog post](https://aws.amazon.com/blogs/compute/archiving-and-replaying-messages-with-amazon-sns-fifo/) |   
+  * **Filter Messages Published to Topics with Amazon SNS and Amazon SQS**
+
+Learn how to use the message filtering feature of Amazon SNS. 
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/filter-messages-published-to-topics/)
+
+  * **Amazon SNS - Troubleshooting**
+
+Learn how to view configuration information, monitor processes, and gather diagnostic data about Amazon SNS.
+
+[Explore the guide](https://explore.skillbuilder.aws/learn/course/external/view/elearning/14124/amazon-simple-notification-service-amazon-sns-troubleshooting)
+
+  * **Build a turn-based game with Amazon DynamoDB and Amazon SNS**
+
+Learn how to build a multiplayer, turn-based game using Amazon DynamoDB and Amazon Amazon SNS.
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/turn-based-game-dynamodb-amazon-sns/)
+
+  * **Building event driven architectures**
+
+Learn how to build on a simple pub/sub implementation using Amazon SNS as our publishing service and Amazon SQS as a subscriber.
+
+[Explore the guide](https://catalog.us-east-1.prod.workshops.aws/workshops/63320e83-6abc-493d-83d8-f822584fb3cb/en-US/sns)
+
+  * **Archiving and replaying messages with Amazon SNS FIFO**
+
+Learn how to archive and replay messages published to Amazon SNS FIFO, which can be useful in failure recovery and state replication scenarios.
+
+[Read the blog post](https://aws.amazon.com/blogs/compute/archiving-and-replaying-messages-with-amazon-sns-fifo/)
+
+
+
@@ -182,3 +209,26 @@ Amazon SQS
-![Amazon SQS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/sqsicon.png) **Getting started with Amazon SQS** This guide shows you how to manage queues and messages using the Amazon SQS console. [Explore the guide](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-getting-started.html) |  ![Amazon SQS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/sqsicon.png) **Send Fanout Event Notifications** Learn how to implement a fanout messaging scenario using Amazon SNS and Amazon SQS.  [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/send-fanout-event-notifications/)  
----|---  
-![Amazon SQS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/sqsicon.png) **Orchestrate Queue-based Microservices** Learn how to design and run a serverless workflow that orchestrates a message queue-based microservice. [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/orchestrate-microservices-with-message-queues-on-step-functions/) |  ![Amazon SQS icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/sqsicon.png) **Send Messages Between Distributed Applications** Use the Amazon SQS console to create and configure a message queue, send a message, receive and delete that message, and then delete the queue. [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/send-messages-distributed-applications/)  
+  * **Getting started with Amazon SQS**
+
+This guide shows you how to manage queues and messages using the Amazon SQS console.
+
+[Explore the guide](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-getting-started.html)
+
+  * **Send Fanout Event Notifications**
+
+Learn how to implement a fanout messaging scenario using Amazon SNS and Amazon SQS. 
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/send-fanout-event-notifications/)
+
+  * **Orchestrate Queue-based Microservices**
+
+Learn how to design and run a serverless workflow that orchestrates a message queue-based microservice.
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/orchestrate-microservices-with-message-queues-on-step-functions/)
+
+  * **Send Messages Between Distributed Applications**
+
+Use the Amazon SQS console to create and configure a message queue, send a message, receive and delete that message, and then delete the queue.
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/send-messages-distributed-applications/)
+
+
+
@@ -189,4 +239,44 @@ Amazon EventBridge
-![EventBridge icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/evicon.png) **Get started with Amazon EventBridge** The basis of EventBridge is to create rules that route events to a target. In this guide, you create a basic rule. [Explore the guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html) |  ![EventBridge icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/evicon.png) **Amazon EventBridge get started tutorials** These tutorials will help you explore the features of EventBridge and how to use them. [Get started with the tutorials](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-gs-tutorials.html)  
----|---  
-![EventBridge icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/evicon.png) **Integrating with other AWS services** The following tutorials show you how to integrate EventBridge with other AWS services. [Get started with the tutorials](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-aws-tutorials.html) |  ![EventBridge icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/evicon.png) **Build event-driven architectures** Learn the basics of event-driven design, how to choose the right AWS service for the job, as well as how to optimize for both cost and performance. [Get started with the tutorial](https://catalog.us-east-1.prod.workshops.aws/workshops/63320e83-6abc-493d-83d8-f822584fb3cb/en-US/)  
-![EventBridge icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/evicon.png) **Building event-driven applications with Amazon EventBridge** Learn how to build event-driven applications by connecting multiple applications, including SaaS applications and AWS services, using the serverless event bus provided by Amazon EventBridge. [Get started with the tutorial](https://explore.skillbuilder.aws/learn/course/external/view/elearning/15008/building-event-driven-applications-with-amazon-eventbridge) |   
+  * **Get started with Amazon EventBridge**
+
+The basis of EventBridge is to create rules that route events to a target. In this guide, you create a basic rule.
+
+[Explore the guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html)
+
+  * **Amazon EventBridge get started tutorials**
+
+These tutorials will help you explore the features of EventBridge and how to use them.
+
+[Get started with the tutorials](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-gs-tutorials.html)
+
+  * **Integrating with other AWS services**
+
+The following tutorials show you how to integrate EventBridge with other AWS services.
+
+[Get started with the tutorials](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-aws-tutorials.html)
+
+  * **Build event-driven architectures**
+
+Learn the basics of event-driven design, how to choose the right AWS service for the job, as well as how to optimize for both cost and performance.
+
+[Get started with the tutorial](https://catalog.us-east-1.prod.workshops.aws/workshops/63320e83-6abc-493d-83d8-f822584fb3cb/en-US/)
+
+  * **Building event-driven applications with Amazon EventBridge**
+
+Learn how to build event-driven applications by connecting multiple applications, including SaaS applications and AWS services, using the serverless event bus provided by Amazon EventBridge.
+
+[Get started with the tutorial](https://explore.skillbuilder.aws/learn/course/external/view/elearning/15008/building-event-driven-applications-with-amazon-eventbridge)
+
+  * **Kafka connector for Amazon EventBridge**
+
+This connector allows you to convert records from one or more Kafka topics into events, and send those events to the event bus of your choice.
+
+[Explore the guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/kafka-connector.html)
+
+  * **Introducing cross-account targets for Amazon EventBridge Event Buses**
+
+Learn how you can use Event Buses to send events directly to targets in other AWS accounts, such as Amazon SQS, Amazon SNS, and AWS Lambda.
+
+[Read the blog post](https://aws.amazon.com/blogs/compute/introducing-cross-account-targets-for-amazon-eventbridge-event-buses/)
+
+
+
@@ -197,5 +287,56 @@ Amazon MQ
-![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **Create a connected message broker** Learn how to set up an Amazon MQ message broker and connect a Java application without rewriting your code. [Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/create-a-connected-message-broker/) |  ![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **Migrate to a message broker in the cloud** Amazon MQ makes it easy to migrate to a message broker in the cloud, such as Apache ActiveMQ and RabbitMQ. [Read the guide](https://docs.aws.amazon.com/amazon-mq/latest/migration-guide/concept-chapter-about.html)  
----|---  
-![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **Creating and connecting to a RabbitMQ broker** Learn how you can use the AWS Management Console to create a RabbitMQ broker and attach your application to it. [Get started with the tutorial](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/getting-started-rabbitmq.html) |  ![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **RabbitMQ workshop** This workshop is a collection of labs covering different aspects and patterns of messaging using RabbitMQ. [Get started with the workshop](https://catalog.us-east-1.prod.workshops.aws/workshops/88db3818-a8bb-4f5c-acf9-e57fa7a129b6/en-US)  
-![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **Creating and connecting to an ActiveMQ broker** Learn how you can use the AWS Management Console to create a basic broker. [Get started with the tutorial](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/getting-started-activemq.html) |  ![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **ActiveMQ workshop** Explore messaging concepts such as queues, topics and features of Amazon MQ such as failover, network of brokers. [Get started with the workshop](https://catalog.us-east-1.prod.workshops.aws/workshops/0b534eb9-fdfb-49f0-8df4-ebccca71a9eb/en-US)  
-![Amazon MQ icon](/images/decision-guides/latest/application-integration-on-aws-how-to-choose/images/mqicon.png) **Deploy and publish to an Amazon MQ broker using AWS serverless** We walk you through deploying a serverless backend and an Amazon MQ broker in one step using the AWS SAM. [Read the blog post](https://aws.amazon.com/blogs/compute/deploy-and-publish-to-an-amazon-mq-broker-using-aws-serverless/) |   
+  * **Create a connected message broker**
+
+Learn how to set up an Amazon MQ message broker and connect a Java application without rewriting your code.
+
+[Get started with the tutorial](https://aws.amazon.com/getting-started/hands-on/create-a-connected-message-broker/)
+
+  * **Migrate to a message broker in the cloud**
+
+Amazon MQ makes it easy to migrate to a message broker in the cloud, such as Apache ActiveMQ and RabbitMQ.
+
+[Read the guide](https://docs.aws.amazon.com/amazon-mq/latest/migration-guide/concept-chapter-about.html)
+
+  * **Creating and connecting to a RabbitMQ broker**
+
+Learn how you can use the AWS Management Console to create a RabbitMQ broker and attach your application to it.
+
+[Get started with the tutorial](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/getting-started-rabbitmq.html)
+
+  * **RabbitMQ workshop**
+
+This workshop is a collection of labs covering different aspects and patterns of messaging using RabbitMQ.
+
+[Get started with the workshop](https://catalog.us-east-1.prod.workshops.aws/workshops/88db3818-a8bb-4f5c-acf9-e57fa7a129b6/en-US)
+
+  * **Introducing quorum queues in Amazon MQ for RabbitMQ**
+
+Discover how using quorum queues with RabbitMQ can provide higher availability and data security.
+
+[Read the blog post](https://aws.amazon.com/blogs/compute/introducing-quorum-queues-on-amazon-mq-for-rabbitmq/)
+
+  * **Creating and connecting to an ActiveMQ broker**
+
+Learn how you can use the AWS Management Console to create a basic broker.
+
+[Get started with the tutorial](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/getting-started-activemq.html)
+
+  * **ActiveMQ workshop**
+
+Explore messaging concepts such as queues, topics and features of Amazon MQ such as failover, network of brokers.
+
+[Get started with the workshop](https://catalog.us-east-1.prod.workshops.aws/workshops/0b534eb9-fdfb-49f0-8df4-ebccca71a9eb/en-US)
+
+  * **Deploy and publish to an Amazon MQ broker using AWS serverless**
+
+We walk you through deploying a serverless backend and an Amazon MQ broker in one step using the AWS SAM.
+
+[Read the blog post](https://aws.amazon.com/blogs/compute/deploy-and-publish-to-an-amazon-mq-broker-using-aws-serverless/)
+
+  * **Measuring Amazon MQ throughput using Maven 2 benchmark and AWS CDK**