高可用性・耐障害性の設計scenario
単一AZで稼働するWebアプリケーションを、AZ障害時にも継続できる構成へ変更したいと考えています。最も適切な構成はどれですか?
A.複数AZのAuto ScalingグループにEC2を配置し、ALBで振り分ける← 正解
✓ 正解です。複数AZにインスタンスを分散し、ALBとAuto Scalingを組み合わせることで、1つのAZが利用不能になっても正常なAZで処理を継続できます。
B.1つのAZ内でEC2インスタンスのサイズだけを大きくする
✗ インスタンスを大型化してもAZ障害には耐えられません。
C.単一AZのEC2へElastic IPを複数割り当てる
✗ Elastic IPを増やしても、基盤となるAZやインスタンスの障害には対応できません。
D.AMIを別リージョンにコピーするだけで常時復旧できるようにする
✗ AMIのコピーだけでは実行環境、データ、トラフィック切り替えが用意されないため、自動復旧にはなりません。
この問題のポイント
複数AZにインスタンスを分散し、ALBとAuto Scalingを組み合わせることで、1つのAZが利用不能になっても正常なAZで処理を継続できます。
「高可用性・耐障害性の設計」の他の問題
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。