Q48 — AWS SOA-C02 第1章

第 48/100 問 | ← 第1章

ある企業のWebアプリケーションは、単一のAWSリージョン内のAmazon EC2インスタンスで実行されています。インフラストラクチャは、可用性ゾーン(AZ)障害が発生してもアプリケーションが可用性を維持し、パフォーマンス劣化が発生しないように設計する必要があります。最適なパフォーマンスを確保するため、アプリケーションは常に最低12台のインスタンスを維持する必要があります。

正解: D. 3つのAZにそれぞれ6台のインスタンス

解説

AWSのベストプラクティスでは、複数の可用性ゾーン(AZ)にリソースを展開することが高可用性を確保する鍵となります。本問では、単一のAZ障害時に最低12台のインスタンスを維持しつつ、総稼働インスタンス数を最小化することが要求されています。3つのAZにそれぞれ6台のインスタンス(選択肢D)を配置すると、通常時の総インスタンス数は18台です。1つのAZが障害発生時に残る2つのAZはそれぞれ6台のインスタンスを提供し、合計12台となり、最低要件を満たします。他の選択肢では、選択肢C(3つのAZにそれぞれ4台)はAZ障害時に8台しか残らず、12台に満たず、選択肢A(2つのAZにそれぞれ6台)はAZ障害時に6台しか残らないため不十分です。選択肢B(2つのAZにそれぞれ12台)は条件を満たしますが、総インスタンス数24台は選択肢Dの18台より多くなります。したがって、選択肢Dが最少の総インスタンス数で要件を満たす解です。AWS Well-Architected Frameworkにおける弾力的な容量および跨AZ冗長性に関する設計原則を参照してください。