Q3 — AWS SAA-C03 第6章
第 3/65 問 | ← 第6章
Q368. ソリューションアーキテクトが、ある企業のディザスタリカバリ(DR)アーキテクチャを設計しています。同社は、プライベートサブネット内のAmazon EC2インスタンスで実行されるMySQLデータベースを運用しており、定期的なバックアップを実施しています。このDR設計には、複数のAWSリージョンを含める必要があります。 これらの要件を満たすうち、最も運用オーバーヘッドが少ないソリューションはどれですか?
- A. MySQLデータベースを複数のEC2インスタンスに移行します。DRリージョンに待機用EC2インスタンスを設定し、レプリケーションを有効化します。
- B. MySQLデータベースをAmazon RDSに移行します。Multi-AZデプロイメントを採用し、異なる可用性ゾーン(AZ)にあるプライマリDBインスタンスに対して読み取り専用レプリケーションを有効化します。
- C. MySQLデータベースをAmazon Auroraグローバルデータベースに移行します。プライマリDBクラスターをプライマリリージョンに配置し、セカンダリDBクラスターをDRリージョンに配置します。 ✓
- D. MySQLデータベースの定期バックアップを、S3クロスリージョンレプリケーション(CRR)が有効化されたAmazon S3バケットに保存します。このバックアップデータを用いて、DRリージョンでデータベースを復元します。
正解: C. MySQLデータベースをAmazon Auroraグローバルデータベースに移行します。プライマリDBクラスターをプライマリリージョンに配置し、セカンダリDBクラスターをDRリージョンに配置します。
解説
これらの要件を最も少ない運用オーバーヘッドで満たすソリューションは、選択肢Cです:MySQLデータベースをAmazon Auroraグローバルデータベースに移行し、プライマリクラスターをプライマリリージョンに、セカンダリDBクラスターをDRリージョンに配置します。 Amazon Auroraグローバルデータベースは、完全に管理された、マルチリージョン・マルチマスターデータベースレプリケーション機能を提供します。これにより、単一のAuroraデータベースを複数のAWSリージョンにまたがって展開でき、低遅延のグローバル読み取りおよびディザスタリカバリ機能を実現します。MySQLデータベースをAmazon Auroraグローバルデータベースに移行することで、手動によるレプリケーションの設定や管理を不要にできます。Auroraが自動的にリージョン間でのデータレプリケーションを処理し、高い可用性と耐久性を保証します。プライマリリージョンで障害が発生した場合、DRリージョンのセカンダリDBクラスターを新しいプライマリとして昇格させ、トラフィックをそちらに切り替えることができます。このソリューションは、Amazon Auroraの組み込み機能を活用するため、複数のEC2インスタンスの管理や手動でのレプリケーション設定といった作業を必要とせず、運用オーバーヘッドを最小限に抑えます。