ある企業がAWSを利用してWebアプリケーションを運用しています。アプリケーションの可用性を高めるための設計として正しいものを2つ選択してください。
- A. Amazon RDSのマルチAZ配置を有効化し、プライマリDBの障害時に自動フェイルオーバーする
- B. すべてのEC2インスタンスを最大スペックにスケールアップして性能を確保する
- C. すべてのリソースを単一のアベイラビリティゾーンに集中させ、低レイテンシーを実現する
- D. Elastic Load Balancerを使って複数のAZのEC2インスタンスにトラフィックを分散させる
解答と解説を見る
正解: A, D
高可用性の設計:④ELBによる複数AZへのトラフィック分散により、1つのAZに障害が発生してもトラフィックが自動的に正常なAZにルーティングされます。①RDSマルチAZ配置は障害時の自動フェイルオーバーを提供し、データベース層の可用性を確保します。③単一AZはその障害時にシステム全体が停止するため高可用性とはなりません。②スケールアップは性能向上にはなりますが、単一インスタンスの場合その障害で停止するため高可用性の設計ではありません。
📚 関連サービスの解説: Amazon RDS ・ Amazon EC2