web-dev-qa-db-ja.com

水平にスケーリングおよび垂直にスケーリングとはどういう意味ですか?

4番目のデータベースを持つ3層アーキテクチャでは、scaling horizontallyおよびscaling vertically意味?

94
satish

簡単に言えば、水平方向に拡張することは、サーバーを追加することです。垂直にサーバーのリソースを増やします。

Wikipedia で詳細を見つけることができます。

164
edmz

垂直スケーリング

垂直スケーリング、またはノード/サーバーの機能の向上により、ノードの容量が大きくなりますが、クラスターの既存のメンバーの全体的な負荷は減少しません。つまり、改善されたノードが既存の負荷を処理する能力は向上しますが、負荷自体は変化しません。垂直に拡張する理由には、IOPSの増加、CPU/RAM容量の増加、ディスク容量の増加が含まれます。

水平スケーリング

水平スケーリング、またはクラスター内のノード数の増加は、キースペースをより広く広げ、クライアント接続に追加のエンドポイントを提供することにより、各メンバーノードの責任を軽減します。つまり、個々のノードの容量は変化しませんが、その負荷は減少します。水平に拡張する理由には、I/O同時実行性の増加、既存ノードの負荷の削減、ディスク容量の増加が含まれます。

70
BigSack