Q91 — AWS DEA-C01 第1章
第 91/100 問 | ← 第1章
小売企業は、製品ライフサイクル管理(PLM)アプリケーションのデータをオンプレミスのMySQLデータベースに保存しています。PLMアプリケーションは、トランザクション発生時にデータベースを頻繁に更新します。 企業は、PLMアプリケーションからほぼリアルタイムでインサイトを収集したいと考えています。また、これらのインサイトを他のビジネスデータセットと統合し、Amazon Redshiftデータウェアハウスで統合されたデータセットを分析したいと考えています。 企業はすでに、オンプレミスインフラストラクチャとAWS間でAWS Direct Connect接続を確立済みです。 これらの要件を満たすために、最も少ない開発工数で実現できるソリューションはどれですか?
- A. Java Database Connectivity(JDBC)接続を使用してMySQLデータベースの更新を取得する、スケジュールされたAWS Glueの抽出・変換・ロード(ETL)ジョブを実行します。Amazon RedshiftをETLジョブの宛先として設定します。
- B. AWS Database Migration Service(AWS DMS)でフルロード+CDCタスクを実行し、MySQLデータベースの変更を継続的にレプリケートします。タスクの宛先としてAmazon Redshiftを設定します。 ✓
- C. Amazon AppFlow SDKを使用してMySQLデータベース向けのカスタムコネクタを構築し、データベースの変更を継続的にレプリケートします。コネクタの宛先としてAmazon Redshiftを設定します。
- D. MySQLデータベースからデータを同期するためのスケジュールされたAWS DataSyncタスクを実行します。タスクの宛先としてAmazon Redshiftを設定します。
正解: B. AWS Database Migration Service(AWS DMS)でフルロード+CDCタスクを実行し、MySQLデータベースの変更を継続的にレプリケートします。タスクの宛先としてAmazon Redshiftを設定します。
解説
正解はBです。本シナリオでは、AWS Database Migration Service(AWS DMS)のフルロード+変更データキャプチャ(CDC)タスクにより、MySQLデータベースの変更を継続的にレプリケートし、Amazon Redshiftへ同期することが可能です。他の選択肢と比較して、AWS DMSは多大な開発工数を必要とせず、ほぼリアルタイムでのPLMアプリケーションデータインサイト取得、他のビジネスデータセットとの統合、およびAmazon Redshiftにおける分析という要件を容易に満たします。選択肢AのスケジュールされたAWS Glue ETLジョブでは、ほぼリアルタイム要件を満たせない可能性があります。選択肢CのSDKを用いたカスタムコネクタ構築には多大な開発工数が必要です。選択肢DのスケジュールされたAWS DataSyncタスクも、継続的なほぼリアルタイムデータ複製を実現できません。