NetScaler VPX

Azure オートスケール™ 設定を追加する

クラウドでのアプリケーションの効率的なホスティングには、アプリケーションの需要に応じてリソースを簡単かつ費用対効果の高い方法で管理することが含まれます。需要の増加に対応するには、ネットワークリソースをスケールアップする必要があります。需要が減少した場合は、アイドル状態のリソースによる不要なコストを回避するためにスケールダウンする必要があります。アプリケーションの実行コストを最小限に抑えるには、トラフィック、メモリ、CPU使用率などを常に監視する必要があります。しかし、トラフィックを手動で監視するのは面倒です。アプリケーション環境を動的にスケールアップまたはスケールダウンするには、トラフィックの監視と、必要に応じてリソースをスケールアップおよびスケールダウンするプロセスを自動化する必要があります。

Azure 上での VPX マルチ IP スタンドアロンおよび高可用性展開には、Azure 仮想マシン スケール セット (VMSS) と Autoscale を使用できます。

Azure VMSS および Autoscale 機能と統合された NetScaler VPX インスタンスは、次の利点を提供します。

  • 負荷分散と管理: 需要に応じてサーバーを自動的にスケールアップおよびスケールダウンするように構成します。NetScaler VPX インスタンスは、VPX インスタンスが展開されている同じ仮想ネットワーク、または同じ Azure サブスクリプション内のピアリングされた仮想ネットワークにある VMSS Autoscale 設定を自動検出します。VMSS Autoscale 設定を選択して負荷を分散できます。これは、VPX インスタンス上で NetScaler 仮想 IP アドレスとサブネット IP アドレスを自動構成することによって行われます。
  • 高可用性: Autoscale グループを検出し、サーバーの負荷分散を行います。
  • ネットワーク可用性の向上: VPX インスタンスは、異なる仮想ネットワーク (VNet) 上のバックエンドサーバーをサポートします。

VPX Azure 自動スケーリング

詳細については、次の Azure トピックを参照してください。

始める前に

  1. Azure 関連の使用ガイドラインをお読みください。詳細については、「Microsoft Azure に NetScaler VPX インスタンスを展開する」を参照してください。

  2. 要件 (スタンドアロンまたは高可用性展開) に応じて、Azure 上に 3 つのネットワークインターフェースを持つ NetScaler VPX インスタンスを 1 つ以上作成します。

  3. VPX インスタンスの 0/1 インターフェースのネットワークセキュリティグループで TCP 9001 ポートを開きます。VPX インスタンスはこのポートを使用して、スケールアウトおよびスケールイン通知を受信します。

  4. NetScaler VPXインスタンスがデプロイされているのと同じ仮想ネットワークにAzure VMSSを作成します。VMSSとNetScaler VPXインスタンスが異なるAzure仮想ネットワークにデプロイされている場合、以下の条件を満たす必要があります。
    • 両方の仮想ネットワークは同じAzureサブスクリプション内にある必要があります。
    • 2つの仮想ネットワークは、Azureの仮想ネットワークピアリング機能を使用して接続されている必要があります。

    既存のVMSS構成がない場合は、次のタスクを完了してください。

    a) VMSSを作成する

    b) VMSSでオートスケールを有効にする

    c) VMSS Autoscale設定でスケールインおよびスケールアウトポリシーを作成する

    詳細については、Azure仮想マシン スケール セットでのAutoscaleの概要を参照してください。

  5. リソースにアクセスできるAzure Active Directory (ADD) アプリケーションとサービスプリンシパルを作成します。新しく作成したAADアプリケーションに共同作成者ロールを割り当てます。詳細については、ポータルを使用してリソースにアクセスできるAzure Active Directoryアプリケーションとサービスプリンシパルを作成するを参照してください。

NetScaler VPXインスタンスにVMSSを追加する

GUIを使用して、ワンクリックでAutoscale設定をVPXインスタンスに追加できます。Autoscale設定をVPXインスタンスに追加するには、次の手順を完了してください。

  1. VPXインスタンスにログオンします。

  2. NetScaler VPXインスタンスに初めてログオンすると、「資格情報の設定」ページが表示されます。Autoscale機能が動作するために必要なAzure資格情報を追加します。

    オートスケール資格情報

  3. デフォルトのクラウドプロファイルページで、次の例に示すように詳細を入力し、「作成」をクリックします。

Azure Autoscale クラウドプロファイル

クラウドプロファイル作成時の留意事項

  • 仮想サーバーのIPアドレスは、VPXインスタンスで利用可能な空きIPアドレスから自動入力されます。詳細については、Azureポータルを使用して仮想マシンに複数のIPアドレスを割り当てるを参照してください。
  • オートスケール設定は、同じ仮想ネットワークまたはピアリングされた仮想ネットワークでNetScaler VPXインスタンスに接続されているVMSSインスタンスから事前入力されます。詳細については、Azure仮想マシン スケールセットでのオートスケールの概要を参照してください。
  • オートスケーリンググループのプロトコルとポートを選択する際は、サーバーがそのプロトコルとポートでリッスンしていること、およびサービスグループに正しいモニターをバインドしていることを確認してください。デフォルトでは、TCPモニターが使用されます。
  • SSLプロトコルタイプのオートスケーリングの場合、クラウドプロファイルを作成した後、証明書がないためロードバランス仮想サーバーまたはサービスグループがダウンします。証明書は仮想サーバーまたはサービスグループに手動でバインドできます。

初回ログオン後、クラウドプロファイルを作成する場合は、GUIでSystem > Azure > Cloud Profileに移動し、Addをクリックします。

Azureクラウドプロファイルの追加

クラウドプロファイルの作成設定ページが表示されます。

Azureクラウドプロファイルの作成

クラウドプロファイルは、NetScalerロードバランシング仮想サーバーと、オートスケーリンググループのサーバーをメンバー(サーバー)とするサービスグループを作成します。バックエンドサーバーは、VPXインスタンスで構成されたSNIPを介して到達可能である必要があります。

注:

NetScalerリリース13.1-42.x以降では、Azureで同じVMSSを使用して、異なるサービス(異なるポートを使用)に対して異なるクラウドプロファイルを作成できます。これにより、NetScaler VPXインスタンスは、パブリッククラウドで同じオートスケーリンググループを持つ複数のサービスをサポートします。

Azureポータルでオートスケール関連情報を表示するには、すべてのサービス > 仮想マシン スケールセット > 仮想マシン スケールセットの選択 > スケーリングに移動します。

Azureでアンマネージドディスクからマネージドディスクへ移行する

NetScaler VPXインスタンスまたはVMSSがアンマネージドディスクでデプロイされている場合、Azureクラウドの変更に対応するためにマネージドディスクへの移行が必要です。移行ガイドと関連するFAQについては、以下のAzureドキュメントを参照してください。

参考文献

NetScaler アプリケーション デリバリー & マネジメント を使用した Microsoft Azure での NetScaler VPX の自動スケーリングについては、NetScaler ADM を使用した Azure 自動スケーリング を参照してください。

Azure オートスケール™ 設定を追加する