DEA-C01 · Question #126
A company wants to migrate an application and an on-premises Apache Kafka server to AWS. The application processes incremental updates that an on-premises Oracle database sends to the Kafka server. Th
The correct answer is D. Amazon Managed Streaming for Apache Kafka (Amazon MSK) Serverless. The company needs to migrate an application and an on-premises Apache Kafka server, processing incremental database updates, to AWS using a replatform strategy with the least management overhead.
Question
A company wants to migrate an application and an on-premises Apache Kafka server to AWS. The application processes incremental updates that an on-premises Oracle database sends to the Kafka server. The company wants to use the replatform migration strategy instead of the refactor strategy. Which solution will meet these requirements with the LEAST management overhead?
Options
- AAmazon Kinesis Data Streams
- BAmazon Managed Streaming for Apache Kafka (Amazon MSK) provisioned cluster
- CAmazon Kinesis Data Firehose
- DAmazon Managed Streaming for Apache Kafka (Amazon MSK) Serverless
How the community answered
(36 responses)- A8% (3)
- B33% (12)
- C14% (5)
- D44% (16)
Why each option
The company needs to migrate an application and an on-premises Apache Kafka server, processing incremental database updates, to AWS using a replatform strategy with the least management overhead.
Amazon Kinesis Data Streams is a managed streaming service but is not API-compatible with Apache Kafka. Migrating to Kinesis Data Streams would require refactoring the application to use Kinesis APIs, which goes against the 'replatform' strategy.
Amazon MSK provisioned clusters require users to manage cluster configuration, scaling (though automated), and broker types. While it offers Kafka compatibility, MSK Serverless provides even less operational overhead by abstracting away all cluster management.
Amazon Kinesis Data Firehose is primarily a data delivery service to various destinations like S3 or Redshift, not a Kafka-compatible streaming platform for general application consumption. It would not serve as a replatform for an Apache Kafka server.
Amazon MSK Serverless is a fully managed, serverless option for Apache Kafka, which aligns perfectly with a replatform strategy as it provides Kafka API compatibility without requiring users to provision, scale, or manage Kafka clusters. This significantly reduces operational overhead while maintaining compatibility with the existing application.
Concept tested: Apache Kafka migration with minimal operational overhead using replatforming
Source: https://aws.amazon.com/msk/msk-serverless/
Topics
Community Discussion
No community discussion yet for this question.