Skip to main content

Messaging in AWS

Products​

Data Firehose​

Amazon Data Firehose provides the easiest way to acquire, transform, and deliver data streams within seconds to data lakes, data warehouses, and analytics services. To use Amazon Data Firehose, you set up a stream with a source, destination, and required transformations. Amazon Data Firehose continuously processes the stream, automatically scales based on the amount of data available, and delivers it within seconds.

🌐 aws.amazon.com/firehose, docs

Kinesis​

Amazon Kinesis cost-effectively processes and analyzes streaming data at any scale as a fully managed service. With Kinesis, you can ingest real-time data, such as video, audio, application logs, website clickstreams, and IoT telemetry data, for machine learning (ML), analytics, and other applications.

🌐 aws.amazon.com/kinesis, docs

MQ​

Amazon MQ is a managed message broker service that makes it easy to migrate to a message broker in the cloud.

A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.

Currently, Amazon MQ supports Apache ActiveMQ Classic and RabbitMQ engine types.

🌐 aws.amazon.com/amazon-mq, docs

SQS​

Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue that lets you integrate and decouple distributed software systems and components. Amazon SQS offers common constructs such as dead-letter queues and cost allocation tags. It provides a generic web services API that you can access using any programming language that the AWS SDK supports.

🌐 docs