オートスケーリング
オートスケーリングはワークロードを監視し、安定した予測可能なパフォーマンスを維持しながらコストを最適化するために容量を自動的に調整します。Kubernetesを使用する場合、自動的にスケールするために使用できる2つの主要なメカニズムがあります:
- コンピュート: Podがスケールされると、Kubernetesクラスターの基盤となるコンピュートも、Podを実行するワーカーノードの数やサイズを調整することで適応する必要があります。
- Pod: PodはKubernetesクラスターでワークロードを実行するために使用されるため、ワークロードのスケーリングは主に、アプリケーションの負荷の変化などのシナリオに応じ て、Podを水平方向または垂直方向にスケーリングすることで行われます。
このチャプターでは、Podの数とクラスターのコンピュート容量の両方を自動的にスケーリングするためのさまざまなメカニズムについて探ります。