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