Application Integration on AWS

Integrate distributed systems and serverless applications with less code
Application integration on AWS is a suite of services that enable communication between decoupled components within microservices, distributed systems, and serverless applications. You don’t need to refactor your entire architecture to benefit - decoupling applications at any scale can reduce the impact of changes, making it easier to update and faster to release new features.
Develop with agility
By using application integration services to connect your apps, you no longer need to write custom code to enable interoperability. This also limits extra code that may be repeated in your microservices and functions.
Focus on innovation
Application integration services shift your operational responsibilities to AWS, so you can focus on development and innovation. With automatic scaling, you no longer need to provision, patch, and manage servers.
Scale and fail independently
Decoupling your app with application integration services allows them to remain interoperable, but if one service has a failure or spike in workload, it won’t affect the rest of them.
Message with confidence
Application integration messaging services can accommodate any level of throughput and use cross-availability zone message storage to provide high availability and durability.

AWS Application Integration services

Category
What is it
AWS service
Messaging
Reliable high throughput pub/sub, SMS, email, and mobile push notifications

Amazon Simple Notification Servie (SNS)

Managed message topics for pub/sub.

Message queue that sends, stores, and receives messages between application components at any volume

Amazon Simple Queue Service (SQS)

Managed message queues.

Message broker for Apache ActiveMQ and RabbitMQ that makes migration easy and enables hybrid architectures

Amazon MQ

Managed message broker service.

Workflows
Coordinate multiple AWS services into serverless workflows so you can build and update apps quickly

AWS Step Functions

Coordination for distributed applications.

Run Apache Airflow at scale without provisioning or managing infrastructure

Amazon Managed Workflows for Apache Airflow (MWAA)

Highly available, secure, and managed workflow orchestration for Apache Airflow.

API management
Create, publish, maintain, monitor, and secure APIs at any scale for serverless workloads and web applications

Amazon API Gateway

Build, deploy, and manage APIs

Create a flexible API to securely access, manipulate, and combine data from one or more data sources

AWS AppSync

Power your apps with the right data from many sources, at scale.

Event bus
Build an event-driven architecture that connects application data from your own apps, SaaS, and AWS services

Amazon Event Bridge

Serverless event bus for SaaS apps & AWS services.

No-code API Integration
Automate the flow of data between SaaS applications and AWS services at nearly any scale, without code.

Amazon AppFlow

Securely integrate apps and automate data flows at nearly any scale, without code.

AWS Application Integration services

Category What is it AWS service
Messaging Reliable high throughput pub/sub, SMS, email, and mobile push notifications Amazon Simple Notification Service (SNS)
Message queue that sends, stores, and receives messages between application components at any volume Amazon Simple Queue Service (SQS)
Message broker for Apache ActiveMQ and RabbitMQ that makes migration easy and enables hybrid architectures Amazon MQ
Workflows Coordinate multiple AWS services into serverless workflows so you can build and update apps quickly AWS Step Functions
Run Apache Airflow at scale without provisioning or managing infrastructure Amazon Managed Workflows for Apache Airflow (MWAA)
API management Create, publish, maintain, monitor, and secure APIs at any scale for serverless workloads and web applications Amazon API Gateway
Create a flexible API to securely access, manipulate, and combine data from one or more data sources AWS App Sync
Event bus Build an event-driven architecture that connects application data from your own apps, SaaS, and AWS services Amazon EventBridge
No-code API Integration Automate the flow of data between SaaS applications and AWS services at nearly any scale, without code. Amazon AppFlow

“We now have an agile, scalable foundation on which to do all kinds of amazing things. Much like with the exploration of space, we’re just starting to imagine all that we can do with it.”

- Bryan Walls
Imagery Experts Deputy Program Manager, NASA