Q55 — AWS SAA-C03 第7章
第 55/65 問 | ← 第7章
Q485. ある企業が、Amazon EC2インスタンス上で実行されるレイテンシーに敏感なアプリケーション向けに、インメモリデータベースを実行したいと考えています。このアプリケーションは1分間に10万件以上のトランザクションを処理し、高いネットワークスループットを必要としています。ソリューションアーキテクトは、データ転送料金を最小限に抑えるコスト効率の良いネットワーク設計を提供する必要があります。これらの要件を満たすソリューションはどれですか?
- A. すべてのEC2インスタンスを同一AWSリージョン内の同一アベイラビリティゾーンで起動します。EC2インスタンスの起動時に、クラスターストラテジを指定したプレイスメントグループを使用します。 ✓
- B. すべてのEC2インスタンスを同一AWSリージョン内の異なるアベイラビリティゾーンで起動します。EC2インスタンスの起動時に、パーティション戦略を指定したプレイスメントグループを使用します。
- C. ネットワーク使用率をターゲットとしたAuto Scalingグループをデプロイし、異なるアベイラビリティゾーンにEC2インスタンスを起動します。
- D. ステップスケーリングポリシーを設定したAuto Scalingグループをデプロイし、異なるアベイラビリティゾーンにEC2インスタンスを起動します。
正解: A. すべてのEC2インスタンスを同一AWSリージョン内の同一アベイラビリティゾーンで起動します。EC2インスタンスの起動時に、クラスターストラテジを指定したプレイスメントグループを使用します。
解説
レイテンシーに敏感で高スループットを要するインメモリデータベースでは、インスタンス間の低遅延・高帯域幅のネットワーク接続が不可欠です。同一アベイラビリティゾーン内でのクラスタープレイスメントグループの使用により、インスタンス間通信が専用の高速ネットワーク経路(Enhanced NetworkingまたはENA)を介して行われ、ネットワーク遅延が最小化され、パケット損失も低減されます。また、同一AZ内での通信は、AWSのデータ転送料金が無料(または極めて低廉)であるため、コスト最適化にも貢献します。一方、異なるAZ間の通信は、追加のデータ転送料金が発生し、ネットワーク遅延も増大するため、本ユースケースには不適切です。オプションBのパーティションプレイスメントグループは、障害領域を分離する目的で設計されており、低遅延通信には向いていません。オプションCおよびDは、ネットワーク使用率や負荷に基づくスケーリングに焦点を当てており、ネットワークのレイテンシーやデータ転送コストの最適化には直接寄与しません。