AWS Messaging
Messaging services for modern application architecture
Why AWS Messaging?
AWS messaging services enable different software systems and end devices–often using different programming languages, and on different platforms–to communicate and exchange information. You can use AWS messaging services to send and receive data in your cloud applications. The underlying infrastructure is automatically provisioned for high availability and message durability to support the reliability of your applications.
Match messaging to your use case
Amazon MQ
What it is
Managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud and enable hybrid architecture
Use case
Migrate to a managed message broker to automate software administration and maintenance, without having to re-write existing applications
Watch Use Case Video
Cool Capabilities
Compatible with industry standard APIs and protocols, incl. JMS, NMS, AMQP, STOMP, MQTT, and WebSocket
Amazon SQS
What it is
Simple, flexible, fully managed message queuing service for reliably and continuously exchanging any volume of messages from anywhere
Use case
Build decoupled, highly scalable microservices, distributed systems, and serverless applications in the cloud
Watch Use Case Video
Cool Capabilities
Nearly infinite scalability and ability to increase message throughput without pre-provisioning capacity
Amazon SNS
Use case
Simple, flexible, fully managed publish/subscribe messaging and mobile push notification service for high throughput, highly reliable message delivery
Use case
Push messages to a variety of endpoints and clients in distributed systems, microservices, and serverless applications and enable event-driven architecture
Watch Use Case Video
Cool Capabilities
Highly reliable delivery of any volume of messages to any number of recipients across multiple protocols
Amazon Pinpoint
What it is
Customer engagement platform for managing targeted and transactional multi-channel engagement using email, mobile push, SMS, and Lambda
Use case
Deliver the right message to the right customer at the right time to improve engagement and conversion
Watch Use Case Video
Cool Capabilities
Integrated analytics and messaging to drive insights and influence how customers interact with your apps
Amazon Kinesis Streams
What it is
Fully managed, highly scalable service for collecting and processing real-time data streams for analytics and machine learning
Use case
Build custom, real-time applications that process data streams using popular stream processing frameworks
Watch Use Case Video
Cool Capabilities
Continuously capture and store terabytes of data per hour from hundreds of thousands of sources
AWS IoT Message Broker
What it is
Fully managed publish/subscribe broker service that enables the sending and receiving of messages to and from AWS IoT Core
Use case
Send messages to/from devices and AWS IoT apps in a secure fashion using MQTT, HTTP, and WebSockets
Watch Use Case Video
Cool Capabilities
Allows you to send messages to, or receive messages from, millions of devices