クラスタリングとは、クライアントからは1台の(仮想)マシンのように見えるように2台以上のコンピュータを接続することを指します。一般にこれは、クラスタの前にロード バランサを配置してクライアントのリクエストを受け入れ、クラスタ内のメンバー ノード全体にリクエストを分散することで実現します。クラスタリングは、コモディティ ハードウェアを使用してWebサイトやアプリケーションのパフォーマンス、信頼性、拡張性を向上させるためのコスト効率の高い方法です。
ロード バランサに関する一般的な情報については、「ハードウェア ロード バランサと比較してコストを80%削減」をご覧ください。
クラスタリングは、水平方向のスケーリングとも呼ばれます。需要が増加した場合、クラスタにサーバを追加するだけで、ロード バランサがより大きなサーバ グループにリクエストを分散します。対照的に、垂直方向のスケーリングではサーバを、1秒あたり大量のリクエストを処理できる、より強力なサーバに置き換える必要があり、通常は高価なアプローチになります。
最も一般的な構成では、クラスタ内のすべてのサーバが同じコンテンツをホストし、同じアプリケーションを実行します。この場合、単純なロード バランシング アルゴリズムで十分です。最も単純な方法の1つがラウンド ロビンで、リクエストがクラスタ内のノード全体に順番に分散されます。また、さまざまなタイプの専用マシンをクラスタ化し、レイヤ7ロード バランサを使用して、要求されたコンテンツのタイプに基づいてトラフィックを適切なサーバに転送することもできます。例えば、ロード バランサは、動画のリクエストをストリーミング メディア サーバに転送し、価格と在庫情報のリクエストはデータベース アプリケーションを実行しているサーバに転送することができます。
NGINX PlusとNGINXは、クラス最高レベルのロード バランシング ソリューションであり、Dropbox、Netflix、Zyngaなどの高トラフィックのWebサイトで使用されています。世界中で3億5,000万以上のWebサイトが、NGINX PlusとNGINX Open Sourceを利用してコンテンツを迅速に、確実に、そして安全に提供しています。
NGINX Plusソフトウェア ロード バランサは、同様の機能を備えたハードウェア ソリューションよりも大幅にコストが抑えられます。高度なロード バランシング アルゴリズム、サーバのヘルス チェック、その他の機能により、サーバ グループ全体にトラフィックを分散するのに最適です。
NGINX Plusを使用してアプリケーションのロード バランシングを行うメリットの詳細については、当社のEブック「ソフトウェア ロード バランサを選ぶべき5つの理由」をダウンロードしてご覧ください。