MSK is fully managed Apache Kafka. If a team already uses Kafka or needs its specific ecosystem and APIs for streaming, MSK runs it without the operational burden of self-managing brokers.
MSK vs Kinesis
Both handle streaming. Kinesis is AWS-native, serverless-ish, and simpler to operate. MSK is the answer when the scenario specifically mentions Apache Kafka — existing Kafka apps, Kafka APIs, or the Kafka ecosystem — and you want it managed. Watch for the word “Kafka” as the tell.
Test yourself
A company has existing applications built on Apache Kafka and wants to move to AWS without rewriting them or managing Kafka brokers. Which service?
- Kinesis Data Streams
- Amazon MSK
- Amazon SQS
- Amazon SNS
👉 Click to reveal the answer & explanation
Correct answer: B. MSK is managed Apache Kafka, so existing Kafka apps run unchanged without broker management. Kinesis (A) would require rewriting to its APIs; SQS (C) and SNS (D) are messaging services, not Kafka.
Related topics
Kinesis Data Streams · Kinesis Data Firehose · Amazon SQS
Ready to pass the AWS Data Engineer Associate (DEA-C01)?
Stop guessing whether you’re ready. Our full-length, exam-realistic practice exams put you through the exact question style you’ll face — with a detailed explanation behind every answer, so you learn why, not just what.
- ✓ 6 full-length practice exams
- ✓ A detailed explanation for every single question
- ✓ Realistic, scenario-based questions — not memory dumps
- ✓ Lifetime access, kept current for 2026
Get the DEA-C01 Practice Exams →or try 25 free questions first