Amazon Managed Streaming for Apache Kafka (Amazon MSK)

Securely stream data with a fully managed, highly available Apache Kafka service

Eliminate operational overhead—including the provisioning, configuration, and maintenance of highly available Apache Kafka and Kafka Connect clusters.

Use applications and tools built for Apache Kafka out of the box, with no application code changes required.

Easily deploy secure, production-ready applications using native integrations to an Amazon Virtual Private Cloud (VPC) for authentication and authorization.

Reduce costs with fully managed Apache Kafka, offered at 1/13th the cost of other providers.

How it works

Amazon MSK makes it easy to ingest and process streaming data in real time with fully managed Apache Kafka.
Amazon MSK how it works diagram

Use cases

Ingest and process log and event streams

Express your stream processing logic within Apache Zepplin notebooks to derive insights from data streams in milliseconds.

Run centralized state or data buses

Use Amazon MSK and Apache Kafka’s log structure to form real-time, centralized, and privately accessible data buses.

Power your event-driven systems

Ingest and respond to digital changes occurring throughout your applications and business infrastructure in real time.

How to get started

Set up Amazon MSK

Sign up for AWS and download libraries and tools to help you work with Amazon MSK.

Explore Amazon MSK documentation »

Review the step-by-step guide

Learn how to set up your Apache Kafka cluster on Amazon MSK.

Check out the guide »

Run your Apache Kafka cluster

Start running your Apache Kafka cluster on Amazon MSK.

Log into the Amazon MSK console »

Explore more of AWS