垂直方向と水平方向のスケーリングを比較する
信頼性の高い仮想マシンの構成には、スケーラビリティのサポートが含まれます。 スケーラビリティにより、仮想マシンのスループットを関連するハードウェア リソースの可用性に比例させることができます。 スケーラブルな仮想マシンは、応答時間とスループットに悪影響を与えることなく、要求の増加に対応できます。 ほとんどのスケーリング操作には、"垂直方向" と "水平方向" の 2 つの実装オプションがあります。
垂直方向のスケーリングについて知っておくべきこと
"スケールアップとスケールダウン" とも呼ばれる垂直方向のスケーリングでは、ワークロードに応じて仮想マシンのサイズを増減します。 垂直方向のスケーリングにより、仮想マシンの処理能力を高くする (スケールアップ) か低くします (スケールダウン)。
垂直方向のスケーリングを使うのがよい場合があるシナリオを次に示します。
週末などに使用率が低くなるサービスが仮想マシン上に構築されている場合は、垂直方向のスケーリングを使って仮想マシンのサイズを小さくし、毎月のコストを削減できます。
垂直方向のスケーリングを実装することで、余分な仮想マシンを作成することなく、仮想マシンのサイズを大きくして、より大きな需要をサポートできます。
水平方向のスケーリングについて知っておくべきこと
水平方向のスケーリングは、変化するワークロードをサポートするために、構成内の仮想マシンの数を調整するために使われます。 水平方向のスケーリングを実装すると、仮想マシン インスタンスの数が増加 (スケールアウト) または減少 (スケールイン) します。
垂直方向と水平方向のスケーリングを使用するときに考慮すべきこと
垂直方向と水平方向のスケーリングに関する次の考慮事項を確認してください。 会社の Web サイトをサポートするにはどちらの実装が必要かを考えます。
制限を検討します。 一般に、垂直方向のスケーリングの方が水平方向のスケーリングより多くの制限があります。 垂直方向のスケーリングの実装は、より大型のハードウェアの可用性に依存し、これは上限に達しやすく、リージョンによって異なる可能性があります。 垂直方向のスケーリングでは、通常、仮想マシンの停止と再起動も必要になり、アプリケーションやデータへのアクセスが一時的に制限される可能性があります。
柔軟性を検討します。 クラウドで運用する場合は、水平方向のスケーリングの方が柔軟性が高くなります。 水平方向のスケーリングの実装では、ワークロードとスループットの変化を管理するために、数千台の仮想マシンを実行できる可能性があります。
再プロビジョニングを検討します。 "再プロビジョニング" とは、既存の仮想マシンを削除し、それを新しいマシンに置き換えるプロセスです。 信頼性の高い可用性の計画では、再プロビジョニングが必要になる可能性がある場合を検討し、サービスの中断を計画します。 再プロビジョニングが必要になる可能性がある場合は、データを維持して新しいマシンに移行する必要があるかどうかを判断します。