Sun Cluster 3.1 Data Service for Apache Tomcat ガイド

水平のスケーラビリティ

Sun Cluster には、スケーラブルサービスと呼ばれるデータサービスを対象とした水平のスケーラビリティという概念があります。この概念には、IP ベースの負荷均衡アルゴリズムが含まれます。このため、ユーザーはハードウェアのロードバランサー を使用することなく水平に拡張できます。このスケーラブルサービスの詳細は、『Sun Cluster の概念』を参照してください。

スケーラブル構成で Sun Cluster HA for Apache Tomcat を使用する場合は、あらかじめクラスタとクライアントの設備をよく確認する必要があります。

クライアントがプロキシを介してアプリケーションにアクセスする場合は、使用されているプロキシがセッションコンテキストにおいて同一のままであるかを確認する必要があります。これはイントラネットでは一般に保証されますが、確認の調査が必要です。

プロキシがセッションコンテキストで変化する場合、それは負荷均衡の観点から見ると、ソース IP アドレスが変化することを意味します。この場合、(ハードウェア負荷均衡であるかソフトウェア負荷均衡であるかにかかわらず)IP ベースの負荷均衡が失敗します。

特に、アプリケーションがインターネットで使用されている場合、セッションコンテキストにおいて同一のソース IP アドレスが維持されることは保証されません。

この問題を解決して Apache Tomcat から水平方向のスケーラビリティを得るオプションはいくつかあります。

Sun Cluster HA for Apache Tomcat には、水平方向のスケーラビリティを得る手段として 2 つの構成方法が用意されています。

  1. Sun Cluster HA for Apache Tomcat を純粋なスケーラブル構成で使用する。

  2. Sun Cluster HA for Apache Tomcat をマルチマスター構成で使用する。

マルチマスター構成とスケーラブル構成は、どちらもスケーラブルデータサービスとして構成されます。この 2 つの構成の違いは、ノードのアクセス方法にあります。

スケーラブルデータサービスの詳細は、『Sun Cluster の概念』を参照してください。