NetScaler VPX 14.1

ネットスケーラー GSLB を Azure に展開する

需要の増加に伴い、地域顧客にサービスを提供するオンプレミスデータセンターを運用している企業は、Azure クラウドを使用してグローバルに規模を拡大し、展開したいと考えています。ネットワーク管理者の側で NetScaler を使用すると、GSLB StyleBook を使ってオンプレミスとクラウドの両方でアプリケーションを構成できます。同じ構成を NetScaler ADM を使用してクラウドに転送できます。GSLB を使用すると、近接性に応じてオンプレミスまたはクラウドのリソースにアクセスできます。これにより、世界のどこにいてもシームレスなエクスペリエンスを得ることができます。

DBS の概要

NetScaler GSLB は、クラウドロードバランサー向けにドメインベースサービス (DBS) の使用をサポートしています。これにより、クラウドロードバランサーソリューションを使用して動的なクラウドサービスを自動検出できます。この構成により、NetScaler はアクティブ/アクティブ環境で GSLB DBS を実装できます。DBS は、DNS ディスカバリから Microsoft Azure 環境のバックエンドリソースのスケーリングを可能にします。このセクションでは、Azure Autoscale 環境における NetScaler 間の統合について説明します。

Azure ロードバランサー (ALB) を使用したドメイン名ベースのサービス

GSLB DBS は、ユーザー ALB の FQDN を使用して、Azure 内で作成および削除されるバックエンドサーバーを含めるように GSLB サービスグループを動的に更新します。この機能を構成するには、ユーザーは Citrix® ADC を ALB にポイントし、Azure 内の異なるサーバーに動的にルーティングします。Azure 内でインスタンスが作成および削除されるたびに Citrix ADC を手動で更新することなく、これを行うことができます。GSLB サービスグループ向けの Citrix ADC DBS 機能は、DNS 対応サービスディスカバリを使用して、Autoscale™ グループで識別された DBS 名前空間のメンバーサービスリソースを決定します。

The following image depicts the NetScaler GSLB DBS Autoscale components with cloud load balancers:

イメージ-vpx-azure-gslb-デプロイメント-01

アジュール GSLB の前提条件

NetScaler GSLB サービスグループの前提条件には、機能する Microsoft Azure 環境、および Linux Web サーバー、Azure 内の NetScaler アプライアンス、パブリック IP アドレス、Azure ロードバランサー (ALB) を構成するための知識と能力が含まれます。

  • GSLB DBS サービス統合には、Microsoft Azure ロードバランサーインスタンス向けに NetScaler バージョン 12.0.57 が必要です。

  • GSLB サービスグループエンティティ: NetScaler バージョン 12.0.57。

  • DBS 動的ディスカバリを使用した Autoscale をサポートする GSLB サービスグループが導入されました。

  • DBS機能コンポーネント (ドメインベースサービス) は、GSLBサービスグループにバインドする必要があります。

例:

add server sydney_server LB-Sydney-xxxxxxxxxx.australiaeast.cloudapp.azure.com
add gslb serviceGroup sydney_sg HTTP -autoscale DNS -siteName sydney
bind gslb serviceGroup sydney_sg sydney_server 80
<!--NeedCopy-->

Azure コンポーネントを構成する

  1. ユーザー Azure Portal にログインし、NetScaler テンプレートから新しい仮想マシンを作成します。

  2. Azure ロードバランサーを作成します。

    展開イメージ

  3. 作成した NetScaler バックエンドプールを追加します。

    ヴィーピーエックス-アジュール-ジーエスエルビー展開-03の画像

  4. ポート 80 のヘルスプローブを作成します。

    ロードバランサーから作成されたフロントエンド IP を使用して、ロードバランシングルールを作成します。

    • プロトコル: TCP

    • バックエンドポート: 80

    • バックエンドプール: ステップ 1 で作成された NetScaler

    • ヘルスプローブ: ステップ 4 で作成済み

    • セッション永続性: なし

    ヴィーピーエックス-アジュール-ジーエスエルビー展開-04の画像

NetScaler GSLB ドメインベースサービスを構成する

GSLBが有効な環境で、オートスケーリングADCのドメインベースサービスを有効にするために必要な設定を以下にまとめます。

トラフィック管理設定

注:

DBSサービスグループのALBドメインを解決するために、NetScalerをネームサーバーまたはDNS仮想サーバーのいずれかで構成する必要があります。ネームサーバーまたはDNS仮想サーバーの詳細については、DNSネームサーバーを参照してください。

  1. トラフィック管理 > 負荷分散 > サーバー に移動します。

  2. Add をクリックしてサーバーを作成し、ALBのAzureにおけるAレコード(ドメイン名)に対応する名前とFQDNを指定します。

    GSLBをAzureにデプロイする際のイメージ図 06

  3. 手順2を繰り返して、Azureの2番目のリソースから2番目のALBを追加します。

ジーエスエルビー構成

  1. Add をクリックしてGSLBサイトを設定します。

  2. GSLBサイトを設定するための詳細を指定します

    サイトに名前を付けます。タイプは、サイトを設定するNetScalerに基づいて、リモートまたはローカルとして構成されます。サイトIPアドレスはGSLBサイトのIPアドレスです。GSLBサイトはこのIPアドレスを使用して他のGSLBサイトと通信します。特定のIPアドレスが外部ファイアウォールまたはNATデバイスでホストされているクラウドサービスを使用する場合、パブリックIPアドレスが必要です。サイトを親サイトとして構成し、Trigger MonitorsALWAYS に設定されていることを確認します。また、下部にある Metric ExchangeNetwork Metric Exchange、および Persistence Session Entry Exchange の3つのチェックボックスを必ずオンにしてください。

    Trigger monitorMEPDOWN に設定することをお勧めします。詳細については、GSLBサービスグループの構成を参照してください。

    アジュール上でのブイピーエックス ジーエスエルビー展開の画像 07

  3. 作成」をクリックします。

  4. トラフィック管理 > GSLB > サービスグループ」に移動します。

  5. 追加」をクリックして、サービスグループを追加します。

  6. サービスグループを構成するための詳細を指定します。

    サービスグループに名前を付け、HTTPプロトコルを使用します。「サイト名」で、作成した該当するサイトを選択します。オートスケールモードをDNSとして構成し、状態とヘルス監視のチェックボックスをオンにしてください。「OK」をクリックしてサービスグループを作成します。

    アジュール上でのVPX GSLB展開イメージ 09

  7. サービスグループメンバー」をクリックし、「サーバーベース」を選択します。実行ガイドの冒頭で構成した該当するALBを選択します。トラフィックがポート80を介して流れるように構成します。「作成」をクリックします。

    アジュール上でのVPX GSLB展開イメージ 10

    サービスグループメンバーのバインディングには、ALBから受信した2つのインスタンスが入力されます。

    アジュール上でのVPX GSLB展開の図 11

  8. Azureの2番目のリソースロケーションのサービスグループを構成するには、手順5と6を繰り返します。(これは同じNetScaler GUIから実行できます)。

  9. GSLB仮想サーバーをセットアップするには、「トラフィック管理 > GSLB > 仮想サーバー」に移動します。

  10. 追加」をクリックして仮想サーバーを作成します。
  11. GSLB仮想サーバーを構成するための詳細を指定します。

    サーバーに名前を付け、DNSレコードタイプをAに、サービスタイプをHTTPに設定し、「作成後に有効にする」と「AppFlow®ロギング」のチェックボックスをオンにします。OKをクリックしてGSLB仮想サーバーを作成します。

    アジュール上でのVPX GSLB展開の図 12

  12. GSLB仮想サーバーが作成されたら、GSLB仮想サーバーサービスグループバインディングなしをクリックします。

    画像-vpx-azure-gslb-デプロイメント-13

  13. ServiceGroup Bindingの下で、Select Service Group Nameを使用して、前の手順で作成したサービスグループを選択して追加します。

    AzureにおけるVPX GSLB展開の画像 - 14

  14. No GSLB Virtual Server Domain Bindingをクリックして、GSLB仮想サーバーのドメインバインディングを構成します。FQDNを構成してバインドします。その他のパラメーターはデフォルト設定のままにします。

    AzureにおけるVPX GSLB展開の画像 - 15

  15. No ServiceをクリックしてADNSサービスを構成します。
  16. ロードバランシングサービスを構成するための詳細を指定します。

    サービス名を追加し、New Serverをクリックして、ADNSサーバーのIPアドレスを入力します。ユーザーADNSがすでに構成されている場合は、Existing Serverを選択し、ドロップダウンメニューからユーザーADNSを選択できます。プロトコルがADNSであり、トラフィックがポート53を介して流れるように構成されていることを確認してください。

    画像-vpx-azure-gslb-デプロイメント-16

  17. MethodLeast Connectionとして、バックアップメソッドをRound Robinとして構成します。

  18. Doneをクリックし、ユーザーGSLB仮想サーバーがUpとして表示されていることを確認します。

    画像-vpx-azure-gslb-デプロイメント-17

その他のリソース

ハイブリッドおよびマルチクラウド展開のためのNetScalerグローバル負荷分散(/ja-jp/citrix-application-delivery-management-service/hybrid-multi-cloud-deployments/glb-solution.html)

ネットスケーラー GSLB を Azure に展開する