Amazon Managed Streaming for Apache Kafka
Securely stream data with a fully managed, highly available Apache Kafka service
What is Amazon MSK?
Amazon Managed Streaming for Apache Kafka (Amazon MSK) is a streaming data service that manages Apache Kafka infrastructure and operations, making it easier for developers and DevOps / platform engineers to run Apache Kafka on AWS without becoming experts in operating Apache Kafka. Amazon MSK operates, maintains, and scales Apache Kafka clusters, provides enterprise-grade security features out of the box, and has built-in AWS integrations that accelerate development of streaming data applications. Learn more about how it works.
Benefits
Get the lowest price for performance for your Apache Kafka workloads with pay-as- you-go pricing. Amazon MSK Express brokers can provide up to 3x more throughput per broker, scale up to 20x faster, and recover 90% quicker compared to standard Apache Kafka brokers. With support for up to 5x more partitions per broker Express brokers can improve price-performance by up to 50% for partition-bound workloads.
Build resilient Apache Kafka workloads with multi-AZ deployments and automated detection, mitigation, and recovery of infrastructure issues. Amazon MSK safeguards your entire data pipeline, from ingestion and storage to analytics, ensuring both data freshness and optimal query performance.
Lower operational overhead with fully managed provisioning, configuration, and maintenance of highly available Apache Kafka clusters.
Seamlessly source data from upstream systems and deliver data to downstream systems such as S3 Tables and S3 by using fully managed and no-code integrations with other AWS services or hosting your connectors on fully managed Kafka Connect.
Use cases
Capture events with Amazon MSK, and then express your stream processing logic with Apache Zeppelin notebooks to derive insights from data streams in milliseconds.
Use Amazon MSK and the Apache Kafka log structure to form real-time, centralized, and privately accessible data buses.
Ingest and respond to digital changes occurring throughout your applications and business infrastructure in real time.