Q30 — AWS DOP-C02 第3章
第 30/100 問 | ← 第3章
ある企業が、Amazon EKS(Amazon Elastic Kubernetes Service)クラスター上でアプリケーションを実行しています。EKSクラスターはアプリケーションロードバランサーを用いてトラフィックをクラスター内で実行中のアプリケーションにルーティングしています。 EKSクラスターへの移行後の新しいアプリケーションのパフォーマンスが劣悪です。EKSクラスター内の他のアプリケーションはすべて正常に動作しています。新しいアプリケーションはデプロイ後に、Webアプリケーションにユーザーからのトラフィックが到達する前に、あらかじめ設定された最大Pod数まで即座に水平スケーリングします。
- A. EKSクラスター内でHorizontal Pod Autoscaler(HPA)を実装します。
- B. EKSクラスター内でVertical Pod Autoscaler(VPA)を実装します。 ✓
- C. クラスターオートスケーラーを実装します。
- D. EKSクラスター内でAWS Load Balancer Controllerを実装します。
正解: B. EKSクラスター内でVertical Pod Autoscaler(VPA)を実装します。
解説
Amazon EKSクラスターにおけるオートスケーリング機構には、水平および垂直の2種類があります。問題文によると、新アプリケーションはデプロイ直後に最大Pod数まで即座に水平スケーリングしており、これはリソース要求の不適切な設定が原因である可能性があります。Vertical Pod Autoscaler(VPA)は、CPUおよびメモリなどの単一Podのリソース割り当てを動的に調整し、各Podに十分なリソースを確保することで、初期リソース不足による不要な水平スケーリングを防ぎます。選択肢BはPodレベルのリソース調整を対象とし、選択肢AはPod数のスケーリングを扱います。その他の選択肢はクラスターやロードバランサーの構成に関係し、本問題とは直接関係ありません。AWSドキュメントでは、VPAはリソース利用率の最適化に適したシナリオで使用されることを示しています。