A company migrating from self-managed Kafka wants a managed service that keeps full Kafka API compatibility for existing producers/consumers. Which fits?
A.Amazon Kinesis Data Streams
Kinesis has different APIs — existing Kafka clients can't connect.
B.Amazon MSK (Managed Streaming for Kafka)
Managed Kafka, API-compatible. Correct.
C.Amazon SQS
SQS is message queuing — not a streaming log.
D.Amazon EventBridge
EventBridge is event routing — not Kafka.
Why this answer
MSK = managed Apache Kafka — same APIs, consumer groups, topic semantics, so existing Kafka apps migrate without rewrite. Kinesis is AWS-native streaming with different APIs. Choose MSK when Kafka compatibility is the constraint.
Correct answer: B · Last reviewed 2026-11-05
Official AWS references
Practice this interactively
Answer without seeing the solution first in the Ingestion & ETL practice session.
Practice Ingestion & ETL