DEAデータの取り込みと変換

金融サービス企業は、オンプレミスのApache Kafkaクラスターを使って高頻度の取引データをリアルタイム処理しています。このシステムをAWSに移行する際、既存のKafkaプロデューサー・コンシューマーアプリケーションのコードを最小限の変更で動作させ続けたいと考えています。最も適切なAWSサービスはどれですか?

A
Amazon Kinesis Data Streams
Amazon Kinesis Data Streamsは、Kafka互換APIを持たず、AWS SDK固有のPutRecords/GetRecords APIへの書き換えが必要です。
B
Amazon Managed Streaming for Apache Kafka(Amazon MSK)
✓ 正解
Amazon MSKはフルマネージドのApache Kafkaサービスで、Kafka互換APIをそのまま利用できます。既存のKafkaクライアントライブラリや、プロデューサー・コンシューマーコードをほぼ変更せずに移行可能です。
C
Amazon SQS(Simple Queue Service)
Amazon SQSは、メッセージキューサービスであり、Kafkaのようなパーティション・コンシューマーグループ・オフセット管理などのストリーミング固有機能を持ちません。
D
Amazon Data Firehose
Amazon Data Firehoseは、データ配信専用サービスで、コンシューマーAPIによる柔軟なデータ読み取りやメッセージの再処理をサポートしていません。

解説

Amazon MSKはフルマネージドのApache Kafkaサービスで、Kafka互換APIをそのまま利用できます。既存のKafkaクライアントライブラリや、プロデューサー・コンシューマーコードをほぼ変更せずに移行可能です。 選択肢AのAmazon Kinesis Data Streamsは、Kafka互換APIを持たず、AWS SDK固有のPutRecords/GetRecords APIへの書き換えが必要です。 選択肢CのAmazon SQSは、メッセージキューサービスであり、Kafkaのようなパーティション・コンシューマーグループ・オフセット管理などのストリーミング固有機能を持ちません。 選択肢DのAmazon Data Firehoseは、データ配信専用サービスで、コンシューマーAPIによる柔軟なデータ読み取りやメッセージの再処理をサポートしていません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DEA の問題一覧に戻る