起点プールのセットアップ
起点プールとは、グローバル・ロード・バランサーに接続するとトラフィックがインテリジェントに転送される起点サーバーのグループのことです。
プールに正常のマークを付けるために必要なオリジン・サーバーの最小数、ならびに、使用する具体的なヘルス・チェックは、ユーザーが構成可能です。 オリジン・プールは、特定のリージョンに関連付けることも、すべてのリージョンで使用可能にすることもできます。
CIS のロード・バランサー・プールは、IP アドレスまたはホスト名でそれぞれ識別される起点サーバーのグループを表します。 複数のプールを構成して、フェイルオーバーの優先順位 (プール A > プール B > プール C) を設定することもできます。 DNS の用語に慣れている方は、プールを「レコード・セット」として考えてください。ただし、実際に返されるのは、正常だと見なされたアドレスだけになります。 個々のプールにヘルス・チェックを接続すれば、起点サーバーのコレクションに合わせてモニタリングを調整できます。
- プールに起点サーバーを追加するときは、起点をホスト名または IP アドレスで識別できます。
- ロード・バランサーでのプールの順序によって、標準フェイルオーバーの優先順位が決まります。 プール内の正常な起点の数が構成済みのしきい値を下回ると、ロード・バランサーによって、次に使用可能なプールにトラフィックが転送されます。
- デフォルトでは、プールの順序は作成日の順になります。 プールの順序を再度指定する場合は、グローバル・ロード・バランサーのダッシュボードや CIS API を使用します (プール更新コマンドを使用して新しい
origins
配列を設定します)。 - 動的ステアリングでは、往復時間 (RTT) プロファイルを使用してプールの優先順位を決定します。 地域やコロケーション・センターにプールの RTT データがない場合、ロード・バランサーは、プールの順序に基づいてフェイルオーバーの優先順位を決定します。
- Geo Steering では、クライアントのリージョンまたは Point of Presence に基づいてトラフィックがプールに送信されます。 リージョンやプールに Geo Steering の構成がない場合、ロード・バランサーは、プールの順序に基づいてフェイルオーバーの優先順位を決定します。
プール内でのトラフィックの分散
デフォルトで、すべてのトラフィックはラウンドロビン・プロトコルを使用してプール内の複数の起点に均等に分散されます。 これはプロキシーを使用しないグローバル・ロード・バランサーにも当てはまります。
起点は重みによって構成できます。プロキシーを使用するグローバル・ロード・バランサーでは、重みにより、各起点サーバーがプール内の他の起点との相対関係で受け取るトラフィックの量が決まります。 重みは 0 から 1 までの数値として構成され、トラフィックのどれほどの部分が起点に向かうかを指定します。
起点ごとに:
Percent of traffic to the origin = origin weight / sum of all origin weights
すべての起点の重みが 1
の場合、トラフィックは均等に分散されます。
重みが 0
の起点は、このプールのトラフィックを受け取りません。 ただし、すべてのセッションが閉じられるまでは、セッション・アフィニティーによってこれが指定変更される可能性もあります。 起点が別のプールのメンバーである場合には、そのプールのトラフィックを受け取る可能性もあります。
例えば、起点プールが、次の重みを持つ 3 つの起点によってセットアップされているとします。origin-A: 0.4、origin-B: 0.3、origin-C: 0.3。
- 最初は、すべての起点が正常に機能しています。 各起点が受け取るトラフィックの量は、origin-A: 40%、origin-B: 30%、origin-C: 30% です。
- その後、origin-A がクリティカルになり、トラフィックを受け取らなくなります。 残りの起点の重みは同じであるため、トラフィックは均等に分散され、それぞれが 50% を受信します。
- 管理者は、origin-C の重みを
0
に変更します。 これで、新規トラフィックの 100% が origin-B になります。 セッション・アフィニティーがオンになっていれば、origin-C 上の既存のセッションのトラフィックは、それらのセッションが閉じるまで (最大 24 時間) origin-C に向かいます。 - 最後に、origin-B の重みが
0
に変更されます。 プールは、origin-A が正常な状況に戻るか、origin-C および origin-B の重みがゼロ以外の値に設定されるまで、トラフィックを受信しなくなります。
フォールバック・プール
最低の優先度 (最大の番号) の起点プールは、指定された「フォールバック・プール」です。 リージョン用のすべてのプールがダウンしたとき、トラフィックはそのヘルスに関係なく、このフォールバック・プールに経路指定されます。
すべてのプールが無効になっているときは、フォールバック・プールを使用できません。