Q42 — AWS SAP-C02 第1章

第 42/75 問 | ← 第1章

Q117. ある企業が、オンプレミスのデータセンターからAWSへ、ビジネスクリティカルなアプリケーションを移行しようとしています。同社は、Microsoft SQL Server Always On クラスターをオンプレミスで運用しています。企業は、AWSが管理するデータベースサービス(マネージドデータベースサービス)へ移行したいと考えています。ソリューションアーキテクトは、AWS上で異種データベース間の移行(ヘテロジニアス・データベース・マイグレーション)を設計する必要があります。これらの要件を満たすソリューションはどれですか?

正解: C. AWS Schema Conversion Tool(AWS SCT)を使用してデータベーススキーマを Amazon RDS for MySQL 用に変換し、その後、AWS Database Migration Service(AWS DMS)を用いて、オンプレミスのデータベースから Amazon RDS へデータを移行する

解説

オンプレミスの Microsoft SQL Server Always On クラスターを AWS のマネージドデータベースサービスへ移行する場合、最も適切なソリューションは以下の通りです: C. AWS Schema Conversion Tool(AWS SCT)を用いてデータベーススキーマを Amazon RDS for MySQL 用に変換し、その後、AWS Database Migration Service(AWS DMS)を用いて、オンプレミスのデータベースから Amazon RDS へデータを移行する。 解説: 選択肢Aは不適切です。バックアップおよびリストアユーティリティによる SQL Server データベースから Amazon RDS for MySQL への移行は、直接的かつ互換性のある手法ではありません。SQL Server と MySQL は異なるデータベースエンジンであり、単純なバックアップ/リストアでは、構文、データ型、機能の差異に対応できず、正常な移行は保証されません。 選択肢Bは不適切です。AWS Snowball Edge デバイスを用いてデータを Amazon S3 へ転送し、S3 と連携した Amazon RDS for MySQL を構築する方法は、SQL Server Always On クラスターという特定の高可用性構成を AWS のマネージドデータベースサービスへ移行するという要件を満たしていません。また、スキーマ変換やトランザクション整合性の維持といった移行の核心課題に対処していません。 選択肢Dは不適切です。AWS DataSync を用いた S3 経由のデータ転送は、ファイルレベルのコピーに特化しており、RDBMS間のスキーマ変換やリアルタイムレプリケーション、トランザクションの一貫性確保など、データベース移行に必要な機能を提供しません。したがって、SQL Server Always On クラスターの移行要件には対応できません。 よって、正解はCです。AWS Schema Conversion Tool(AWS SCT)は、SQL Server から MySQL(およびその他のターゲット)へスキーマやコード(ストアドプロシージャ、トリガーなど)を自動的に変換・マッピングし、AWS DMS は、フルロード+変更データキャプチャー(CDC)を用いて、ダウンタイムを最小限に抑えながら、継続的なデータ同期を実現します。この組み合わせにより、異種データベース間の信頼性の高い移行が可能になります。AWS SCT は、ヘテロジニアスなデータベース移行を支援する専用ツールです。