AWS Certified Cloud Practitioner · Free Practice Question Medium
Question 18
A financial services firm wants to build a real-time analytics platform where data can be streamed and analyzed on the fly. They are looking to use Apache Kafka for this, but they want to avoid the overhead of managing the Kafka infrastructure.
Which AWS service would be the best fit for this requirement?
-
A
Amazon SQS
-
B
Amazon Kinesis
-
C
Amazon Redshift
-
D
Amazon MSK
Reveal correct answer
Correct answer: D
Explanation
Amazon MSK (Managed Streaming for Kafka) is the correct choice as it is a fully managed service that facilitates building and running applications built on Apache Kafka without having to manage the underlying infrastructure. It would allow the financial services firm to focus on building their analytics platform without being concerned about Kafka’s infrastructure management, hence reducing the operational overhead.
Note: While the real AWS exam will often (but not always) expand the abbreviations, you must learn to recognize the services from their abbreviated names.
CORRECT: "Amazon MSK" is the correct answer (as explained above.)
INCORRECT: "Amazon SQS" is incorrect. This is a message queue service used to decouple the components of a cloud application, not suited for setting up and managing a real-time analytics platform based on Apache Kafka.
INCORRECT: "Amazon Kinesis" is incorrect. Amazon Kinesis is incorrect as even though it is used for real-time streaming data and can technically be used to build a real-time analytics solution, it is not the best option when the requirement specifically mentions leveraging Apache Kafka. Kinesis has its own streaming data solution that is separate from Kafka.
INCORRECT: "Amazon Redshift" is incorrect. This is a data warehousing service designed to work with business intelligence tools for analytical reporting, and it does not offer Apache Kafka as a service, which is what is needed for real-time analytics in this scenario.
References:
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
