多くの DataScript 機能は、ポリシーまたは標準機能を使用して実行できます。実行の優先順位によって、さまざまな機能、ポリシー、および DataScript が発生する順序が決まるため、優先順位を理解することは重要です。たとえば、DataScript がクライアントのリダイレクトを決定するときにポリシーが接続を破棄することを決定した場合、目的の動作を確実に実行するために実行順序が重要になります。

サーバによって生成される応答とは対照的に、DataScript またはポリシーによって生成される応答は、DataScript によって評価されません。  たとえば、HTTP 要求ポリシーによって生成された HTTP 応答は、DataScript で検査または変更することはできません。

1 つの仮想サービスに複数の DataScript を適用できます。同じイベントを持つ DataScript は確立された順序で実行されるため、DataScript の順序は重要です。ユーザー インターフェイスを使用して DataScript を追加する場合は、DataScript の横にある上下の矢印を使用して順序を変更します。リストの最上部にある DataScript が最初に実行されます。

サーバへのクライアント要求

NSX Advanced Load Balancer は、クライアントからバックエンド サーバへのトラフィックを次の優先順位で処理します。

注:

個々の機能は、機能に基づいて異なるポイントに挿入できます。たとえば、HTTP アプリケーション プロファイルの一部として接続のスロットルが定義されていても、オンになると、クライアント要求の手順 5 ではなく、手順 8 で接続のスロットルが行われます。



HTTP ヘッダーの処理

HTTP ヘッダーの処理には、次のレベルが関連します。

  1. SSL

  2. レート制限 DDoS

  3. WAF

  4. DataScript 認証イベント

  5. クライアント認証と認可

  6. セキュリティ ポリシー

  7. 要求ポリシー

  8. HTTP アプリケーション プロファイル属性

  9. DataScript

  10. キャッシュ中

  11. サーバの選択とパーシステンス

  12. 要求キュー

  13. 接続の切り替え/接続の多重化

  14. サーバ SSL

HTTP 本文の処理

HTTP 本文の処理は、次のレイヤーを介して実行されます。

  1. SSL

  2. WAF

  3. DataScript

  4. サーバ SSL

クライアントへのサーバ応答

NSX Advanced Load Balancer は、バックエンド サーバからクライアントへのトラフィックを次の優先順位で処理します。



HTTP ヘッダーの処理

HTTP ヘッダーの処理には、次のレイヤーが含まれます。

  1. SSL

  2. クライアントにキャッシュ

  3. 圧縮

  4. コンテンツの書き換え

  5. 応答ポリシー

  6. HTTP プロファイル属性

  7. DataScript

  8. WAF

  9. サーバからキャッシュ

  10. サーバ SSL

HTTP 本文の処理

HTTP 本文の処理には、次のプロセスが関連します。

  1. SSL

  2. クライアントにキャッシュ

  3. 圧縮

  4. コンテンツの書き換え

  5. DataScript

  6. WAF

  7. サーバからキャッシュ

  8. サーバ SSL

複数の DataScript

1 つの仮想サービスに複数の DataScript を適用できます。同じイベントを持つ DataScript は設定された順序で実行されるため、DataScript の順序は重要です。ユーザー インターフェイスを使用して DataScript を追加する場合は、DataScript の横にある上下の矢印を使用して順序を変更します。  リストの最上部にある DataScript が最初に実行されます。