Q69 — AWS DOP-C02 第2章

第 69/100 問 | ← 第2章

開発チームが、Amazon Elastic Kubernetes Service(Amazon EKS)クラスター上でマイクロサービスアプリケーションをデプロイしようとしています。このクラスターはマネージドノードグループを使用しています。チームは、特定のCPU使用率に基づいてマイクロサービスのポッドに対して水平スケーリングを自動的に実行したいと考えています。チームはすでにEKSクラスター上にKubernetes Metrics Serverをインストール済みです。 これらの要件を最も効率的に満たすソリューションはどれですか?

正解: D. クラスター内にKubernetes Horizontal Pod Autoscaler(HPA)およびCluster Autoscaler(CA)をデプロイします。HPAを目標CPU使用率に基づいてスケーリングするように設定し、CAを自動検出設定で構成します。

解説

Kubernetesの自動スケーリング機構はAmazon EKSと統合されています。本問は、ポッドの水平スケーリングとクラスターノード数の調整を含む、効率的なリソース管理を目的としています。Horizontal Pod Autoscaler(HPA)はCPU使用率に基づいてポッドのレプリカ数を動的に調整し、Cluster Autoscaler(CA)はノードのリソース不足時にノードグループを自動的にスケールアップします。AWS公式ドキュメントでは、EKSにおけるHPAとCAの併用を推奨しており、HPAがアプリケーション層のスケーリングを担当し、CAがポッドのスケジューリングに必要な基盤ノードリソースを保証します。選択肢DはHPAとCAを正しく組み合わせ、CAの自動検出機能を有効化することでEKSノードグループを認識可能にします。選択肢AはASGを直接操作するためKubernetesのスケジューリングロジックをバイパスし、選択肢BのVPAは本問で求められる水平スケーリングとは無関係であり、選択肢CはKubernetesネイティブ機能ではなく外部ツールに依存します。