SOA-C03:AWS Certified CloudOps Engineer - Associate 信頼性と事業継続性 問4
信頼性と事業継続性/高可用性と回復性のある環境の実装マネージドなリレーショナルデータベース(RDS)を、単一のアベイラビリティーゾーン障害でも継続させ、障害時に自動フェイルオーバーさせたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(SOA-C03:AWS Certified CloudOps Engineer - Associateの出題範囲「信頼性と事業継続性」に対応。実際の試験問題ではありません)
- ARDS のマルチ AZ 配置を有効にし、別 AZ のスタンバイインスタンスへ自動フェイルオーバーさせる
- B単一 AZ の RDS を定期スナップショットのみで運用する
- C同一 AZ にリードレプリカを 1 台追加する
- DEC2 上に自前でデータベースを構築して運用する
正解:A
解説
RDS のマルチ AZ 配置では、別のアベイラビリティーゾーンに同期的に維持されるスタンバイインスタンスがあり、プライマリに障害が起きると自動的にフェイルオーバーします。単一 AZ 障害に対する高可用性を、アプリ側の作り込みなしに得られます。
選択肢ごとの解説
- A正しい。マルチ AZ 配置により、別 AZ のスタンバイへ自動フェイルオーバーでき、単一 AZ 障害に耐えます。
- B誤り。単一 AZ のスナップショット運用では、AZ 障害時の自動フェイルオーバーができません。
- C誤り。同一 AZ のリードレプリカは読み取りスケール用で、AZ 障害への可用性向上にも自動フェイルオーバーにもなりません。
- D誤り。EC2 上の自前 DB は運用負担が大きく、マネージドな自動フェイルオーバーより不利です。