Q40 — AWS SAA-C03 第10章
第 40/100 問 | ← 第10章
Q640. ある企業は、トランザクションデータを処理するオンプレミスのMySQLデータベースを保有しています。この企業は、そのデータベースをAWSクラウドへ移行しようとしています。移行後のデータベースは、アプリケーションとの互換性を維持する必要があります(現在アプリケーションはこのデータベースを利用しています)。また、需要が増加した時期には自動的にスケールできる必要があります。これらの要件を満たす移行ソリューションはどれですか?
- A. ネイティブのMySQLツールを使用して、データベースをAmazon RDS for MySQLに移行します。弾力的なストレージスケーリングを設定します。
- B. mysqldumpユーティリティを使用して、データベースをAmazon Redshiftに移行します。Amazon RedshiftクラスターでAuto Scalingを有効にします。
- C. AWS Database Migration Service (AWS DMS) を使用して、データベースをAmazon Auroraに移行します。Aurora Auto Scalingを有効にします。 ✓
- D. AWS Database Migration Service (AWS DMS) を使用して、データベースをAmazon DynamoDBに移行します。Auto Scalingポリシーを設定します。
正解: C. AWS Database Migration Service (AWS DMS) を使用して、データベースをAmazon Auroraに移行します。Aurora Auto Scalingを有効にします。
解説
要件を満たす正しい移行ソリューションは、AWS Database Migration Service (AWS DMS) を使用してデータベースをAmazon Auroraに移行し、Aurora Auto Scalingを有効にすることです。AuroraはMySQLと互換性があるため、既存のアプリケーションとの互換性を維持できます。また、Aurora Auto Scalingにより、需要の変化に応じて自動的にスケール可能であり、ピーク時の負荷にも対応できます。選択肢Aは不適切です。Amazon RDS for MySQLは、需要増加時に自動スケーリングしません(インスタンスタイプやストレージの手動変更または予約済み変更が必要です)。選択肢Bは不適切です。Amazon Redshiftは分析ワークロード向けのデータウェアハウスであり、トランザクション処理(OLTP)用途には適しておらず、アプリケーションとの互換性もありません。選択肢Dは不適切です。Amazon DynamoDBはNoSQLデータベースであり、MySQLから移行するにはアプリケーションコードの大幅な変更が必要です。