無限ノック › DEA 練習問題一覧 › 問題
DEAデータの取り込みと変換

ある企業はオンプレミスのMySQLデータベースからAmazon S3データレイクへのデータ移行を計画しています。初期のフルロード移行後も、ソースデータベースへの変更(INSERT/UPDATE/DELETE)をほぼリアルタイムでS3に継続的に反映する必要があります。最も適切な構成はどれですか?

A
AWS Glueジョブをスケジュール実行し、MySQLから全件データを毎時抽出してS3に上書きする
AWS Glueのスケジュールジョブは毎時のフルスキャン・全件上書きのため、大量データでは処理が非効率でコストも増大します。バッチ実行の間隔があるためリアルタイム性も担保されません。
B
AWS DMS(Database Migration Service)をCDC(変更データキャプチャ)モードで設定し、継続的レプリケーションタスクでS3にデータを書き込む
✓ 正解
AWS DMSのCDCモードは、MySQLのバイナリログ(binlog)を読み取り、INSERT/UPDATE/DELETEを行レベルでリアルタイムにレプリケートします。S3をターゲットエンドポイントとして設定することで、変更データを継続的にデータレイクへ蓄積できます。
C
Amazon Kinesis Data Streamsエージェントをオンプレミスサーバーにインストールし、MySQLのバイナリログを直接ストリーミングする
Amazon Kinesis Data Streamsエージェントはサーバー上のテキストファイルやログをストリーミングする用途向けであり、MySQLのバイナリログを解析してCDCを行う機能は持っていません。
D
AWS Glue DataBrewを使用してMySQLに接続し、差分データを定期的に変換してS3に保存する
AWS Glue DataBrewはGUIベースのノーコードデータ準備ツールであり、CDC(変更データキャプチャ)やリアルタイムレプリケーションには対応していません。

解説

AWS DMSのCDC(Change Data Capture=変更データキャプチャ)モードは、MySQLのバイナリログ(binlog)などのトランザクションログを読み取り、行レベルの変更をリアルタイムでターゲットに継続的にレプリケートします。S3をターゲットエンドポイントとして設定することで、変更データを効率的にデータレイクへ蓄積できます。 選択肢Aは毎時フルスキャンのため大量データでは非効率であり、リアルタイム性も担保されません。 選択肢Cはバイナリログを直接キャプチャする機能を持たず、ファイルやログのテキストストリーミングが主な用途です。 選択肢Dはノーコードのデータ準備ツールであり、CDCやリアルタイムレプリケーションには対応していません。

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

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

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