DEAデータの取り込みと変換
金融サービス企業は、オンプレミスのApache Kafkaクラスターを使って高頻度の取引データをリアルタイム処理しています。このシステムをAWSに移行する際、既存のKafkaプロデューサー・コンシューマーアプリケーションのコードを最小限の変更で動作させ続けたいと考えています。最も適切なAWSサービスはどれですか?
AAmazon Kinesis Data Streams
Amazon Kinesis Data Streamsは、Kafka互換APIを持たず、AWS SDK固有のPutRecords/GetRecords APIへの書き換えが必要です。
BAmazon Managed Streaming for Apache Kafka(Amazon MSK)
✓ 正解
Amazon MSKはフルマネージドのApache Kafkaサービスで、Kafka互換APIをそのまま利用できます。既存のKafkaクライアントライブラリや、プロデューサー・コンシューマーコードをほぼ変更せずに移行可能です。
CAmazon SQS(Simple Queue Service)
Amazon SQSは、メッセージキューサービスであり、Kafkaのようなパーティション・コンシューマーグループ・オフセット管理などのストリーミング固有機能を持ちません。
DAmazon 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生成のオリジナル問題。
無料で演習を始める →