Q75 — AWS SAP-C02 第1章
第 75/75 問 | ← 第1章
Q150. ある企業は、自社のメインオンプレミスアプリケーションが障害を起こした場合に備えて、AWS を活用した事業継続性(BCP)ソリューションを構築したいと考えています。このアプリケーションは物理サーバー上で動作しており、そのサーバーには他のアプリケーションも同時に稼働しています。移行を検討しているオンプレミスアプリケーションは、MySQL データベースをデータストアとして使用しています。また、企業のすべてのオンプレミスアプリケーションは、Amazon EC2 と互換性のあるオペレーティングシステムで動作します。この要件を満たし、かつ運用上の負荷(operational overhead)が最も少ないソリューションはどれですか?
- A. ソースサーバー(MySQL サーバーを含む)に AWS Replication Agent をインストールし、すべてのサーバーに対してレプリケーションを設定します。定期的な訓練(ドリル)用にテストインスタンスを起動し、障害発生時にはテストインスタンスへワークロードを切り替える(cutover)ことでフェイルオーバーを実施します。
- B. ソースサーバー(MySQL サーバーを含む)に AWS Replication Agent をインストールし、対象の AWS リージョンで AWS Elastic Disaster Recovery を初期化します。起動設定を定義し、最新の時点から頻繁にフェイルオーバーおよびフェイルバックを実行します。 ✓
- C. AWS Database Migration Service(AWS DMS)のレプリケーションサーバーと、ターゲットとして Amazon Aurora MySQL DB クラスターを作成し、データベースをホストします。既存データをターゲット DB クラスターへコピーするための DMS レプリケーションタスクを作成します。データ同期を維持するために、ローカルの AWS Schema Conversion Tool(AWS SCT)による変更データキャプチャ(CDC)タスクを設定します。残りのソフトウェアについては、互換性のあるベース AMI を使用して EC2 インスタンス上にインストールします。
- D. オンプレミス環境に AWS Storage Gateway Volume Gateway を展開し、すべてのオンプレミスサーバーでボリュームをマウントします。アプリケーションおよび MySQL データベースをこれらの新しいボリューム上にインストールし、定期的にスナップショットを取得します。EC2 インスタンス上では、互換性のあるベース AMI を使用してソフトウェアをすべてインストールします。EC2 インスタンス上に Volume Gateway を展開し、最新のスナップショットからボリュームを復元します。障害発生時には、EC2 インスタンス上でこれらの復元済みボリュームをマウントします。
正解: B. ソースサーバー(MySQL サーバーを含む)に AWS Replication Agent をインストールし、対象の AWS リージョンで AWS Elastic Disaster Recovery を初期化します。起動設定を定義し、最新の時点から頻繁にフェイルオーバーおよびフェイルバックを実行します。
解説
企業の目標を達成し、かつ運用上の負荷が最も少ないソリューションは、選択肢 B です。理由は以下の通りです: 選択肢 B では、ソースサーバー(MySQL サーバーを含む)に AWS Replication Agent をインストールし、対象 AWS リージョンで AWS Elastic Disaster Recovery を初期化します。このアプローチは、AWS のマネージドサービスを活用してオンプレミスアプリケーションを自動的にレプリケーションし、事業継続性を確保するものです。レプリケーションエージェントにより、データおよび構成情報が対象リージョンへ継続的に複製され、障害発生時に即座に利用可能な状態が保たれます。また、最新時点からの頻繁なフェイルオーバーおよびフェイルバックが可能であり、障害への影響を最小限に抑えつつ、運用負荷を極力低減できます。 一方、他の選択肢は以下のような課題があり、運用負荷が高くなるか、本シナリオに最適でない可能性があります: 選択肢 A は、テストインスタンスへの手動カットオーバーや定期的なドリル実施など、人的介入が多く、運用負荷が大きくなります。 選択肢 C は、AWS DMS および AWS SCT を用いたデータ同期の構成・監視・保守が必要であり、追加の管理作業と運用負荷を伴います。 選択肢 D は、定期スナップショットに基づくバックアップ方式であり、リアルタイムレプリケーションが提供されず、障害時の復旧に追加の手順(ボリューム復元・マウントなど)が必要となるため、RTO/RPO の観点でも劣り、運用負荷も高くなります。 したがって、企業の目標を最も効率的かつ最小限の運用負荷で達成できるソリューションは、選択肢 B です。