インターネットに接続される世界の人口は年々増えています。私たちはより多くの機器が接続され、生活がよりデジタル指向になっています。 これは、より多くのデジタルサービスとより多くのユーザーを使用することを意味します。 インフラストラクチャをユーザーベースの成長に適応させるためのソリューションを提示します。
このケースでは、2層の負荷分散アーキテクチャを使用して取り組みます。 2種類の農場を使います。 HTTP 及び L4xNAT プロファイル。
HTTP profileは、高レベルの抽象化層(ISOモデルのアプリケーション層、または層7)です。 高度なカスタマイズと機能 のような:クッキー挿入、セッション持続性、HTTPSバックエンドおよびSSLオフロード。 この機能は本当に便利ですが、パフォーマンスが犠牲になります。 L4xNAT プロファイルは便利になります。
L4xNAT プロファイルは低レベルの抽象化レイヤ(ISOモデルのトランスポートレイヤ、またはレイヤ4)であり、 驚くほど速い 非常に低いパフォーマンスコストでの負荷分散 これら2種類のロードバランシングを組み合わせることで、次の2つの機能と同時に多数の同時接続が可能になります。 HTTP プロフィール。

第1層、Zenロードバランサ L4xNAT 次の設定でプロファイル:
プロトコルの種類: TCP
NATの種類: NAT
ロードバランスアルゴリズム 重量
FarmGuardianを使用してバックエンドサーバーをチェックする On
確認するコマンド: check_tcp -H HOST -p PORT
これは、構成されたポートで接続を受け入れるすべてのホストをテストするためのFarmGuardianコマンドの例です。 FarmGuardianとその構成の詳細については >>>こちら.
これで、2番目のバランシングレイヤのすべてのZenロードバランサに対して、次のものを作成します。 HTTP プロファイルファーム。 このレイヤーでは、必要なだけZenロードバランサーを使用できます。また、必要に応じていつでも増やすこともできます。
作業スレッド数 10240
Locationヘッダーを書き換えます。 使用可能
ファームリスナー: HTTP or HTTPS、 必要に応じて。
サービスを追加します。 バックエンド
持続セッション: COOKIE
持続性セッションの制限時間 300
持続セッション識別子: ASPSESSIONID
最小の応答: 使用可能
特にこのアーキテクチャの最も重要な部分である最初のバランス調整層で考慮に入れるべき非常に重要な状況は、次のとおりです。 単一障害点を排除、これを使用して達成することができます Zenロードバランサクラスタ.
あなたがこれについて何か考えているならコメントしてください。