スケーリングとは
システムの利用者の数に応じて、システムの規模を拡大・縮小すること。
スケーラビリティとは
スケーラビリティとはスケーリングのしやすさのこと。
スケーリングの種類
水平スケーリング
システムの利用者の数に応じて、コンテナの数を増加・減少させることによりシステムの規模を拡大・縮小するやり方。
コンテナを増やすことをスケールアウトという。
コンテナを減らすことをスケールインという。
水平スケーリングのメリット
簡単な処理を大量に処理するときはおすすめ。
水平スケーリングのデメリット
複雑な処理をすることは難しい。
水平スケーリングの種類
ステップスケーリングポリシーとは
CPUやメモリ使用率に応じて定義されたコンテナ数に合わせるやり方。
ターゲット追跡スケーリングポリシーとは(一番メジャー)
CPUやメモリのターゲット使用率になるようにコンテナ数を増減させるやり方。
垂直スケーリング
システムの利用者の数に応じて、コンテナの性能を向上・低下することによりシステムの規模を拡大・縮小するやり方。
コンテナの性能を向上させることをスケールアップという。
コンテナの性能を低下させることをスケールダウンという。
垂直スケーリングのメリット
複雑な処理をするときにおすすめ
垂直スケーリングのデメリット
簡単な処理を大量に処理することは苦手。