無限ノック › DEA 練習問題一覧 › 問題
DEAデータオペレーションとサポート

企業はAmazon Managed Streaming for Apache Kafka (Amazon MSK) を使用して、ミッションクリティカルなデータパイプラインを運用しています。ディザスタリカバリ (DR) の要件を満たすために、プライマリリージョンのMSKクラスターのデータをセカンダリリージョンに継続的にレプリケーションする必要があります。運用オーバーヘッドを最小限に抑えながら、クロスリージョンレプリケーションを実現する最適な方法は何ですか。

A
AWS Lambda関数を使用してプライマリクラスターから読み取り、セカンダリクラスターに書き込む
Lambda関数を使用してカスタムのクロスリージョンレプリケーションロジックを実装することは可能ですが、ストリームの順序性の保証、オフセットの管理、再試行ロジックなどを独自に開発する必要があり運用負荷が過大になります。
B
Amazon MSK Replicatorを設定して、リージョン間でトピックとメタデータを自動的に複製する
✓ 正解
Amazon MSK Replicatorは、MSKクラスター間でデータを複製するためのフルマネージド機能であり、カスタムコードを書くことなく、トピック、データ、コンシューマーグループのオフセットをリージョン間で自動的に同期します。
C
MSK Connectを使用して、S3バケットを介したクロスリージョンのデータ転送パイプラインを構築する
MSK ConnectはKafka Connectフレームワークを使用して外部のデータソースやシンクと連携するための機能ですが、S3を介した中継パイプラインを自作することは、完全マネージドなReplicatorよりも複雑で非効率的です。
D
プライマリクラスターのEBSボリュームのスナップショットを定期的に取得し、別リージョンにコピーする
Amazon MSKは基盤となるインフラストラクチャを抽象化しており、ユーザーが基盤となるブローカーノードのEBSボリュームスナップショットを直接取得してリージョン間でコピーすることはアーキテクチャ上不可能でありサポートされていません。

解説

Amazon MSK Replicatorは、異なるAWSリージョン間または同じリージョン内のMSKクラスター間でデータを継続的に複製するためのフルマネージド機能です。この機能を利用すると、コンシューマーグループのオフセット、トピック構成、データ自体をカスタムコードなしで自動的に同期でき、アクティブ/パッシブまたはアクティブ/アクティブのDR構成を簡単に構築できます。Lambdaを用いた手動レプリケーションやMSK Connectを用いたS3経由のパイプラインは、開発・運用のオーバーヘッドが大きく、順序性の保証やオフセット同期が極めて困難です。MSKはマネージドサービスであるため、基盤となるEBSボリュームのスナップショットをユーザーが直接操作してレプリケーションすることはできません。

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

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

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