バックエンドの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) 上のバックエンドサーバーをサポートします。
詳細については、次の Azure トピックを参照してください。
開始する前に
-
Azure 関連の使用ガイドラインをお読みください。詳細については、Microsoft Azure に NetScaler VPX インスタンスを展開する を参照してください。
-
要件 (スタンドアロンまたは高可用性展開) に応じて、Azure 上に 3 つのネットワークインターフェースを持つ 1 つ以上の NetScaler VPX インスタンスを作成します。
-
VPX インスタンスの 0/1 インターフェースのネットワークセキュリティグループで TCP 9001 ポートを開きます。VPX インスタンスはこのポートを使用して、スケールアウトおよびスケールイン通知を受信します。
-
NetScaler VPX インスタンスがデプロイされているのと同じ仮想ネットワークに Azure VMSS を作成します。VMSS と NetScaler VPX インスタンスが異なる Azure 仮想ネットワークにデプロイされている場合、以下の条件を満たす必要があります。
-
両方の仮想ネットワークは、同じ Azure サブスクリプション内にある必要があります。
-
2つの仮想ネットワークは、Azure の仮想ネットワークピアリング機能を使用して接続されている必要があります。
既存の VMSS 構成がない場合は、以下のタスクを完了してください。a) VMSS を作成するb) VMSS でオートスケールを有効にするc) VMSS オートスケール設定でスケールインおよびスケールアウトポリシーを作成する詳細については、「Azure 仮想マシン スケール セットでのオートスケールの概要」を参照してください。 -
-
NetScaler VPX は、Uniform orchestration を使用する VMSS のみをサポートします。Flexible orchestration を使用する VMSS はサポートされていません。詳細については、「Azure の仮想マシン スケール セットのオーケストレーション モード」を参照してください。
-
NetScaler リリース 14.1-12.x 以降、NetScaler VPX は Azure クラウドでのマネージド ID をサポートしています。マネージド ID は、サービスプリンシパルを仮想マシンなどの Azure リソースにリンクします。マネージド ID を使用すると、クラウド資格情報(アプリケーション ID、アプリケーションシークレット、テナント ID)を管理する必要がなくなり、セキュリティリスクを回避できます。現在、NetScaler VPX はシステム割り当ておよび単一ユーザー割り当てのマネージド ID のみをサポートしています。複数ユーザー割り当てのマネージド ID はサポートされていません。14.1-12.x より前の NetScaler リリースでは、Azure Active Directory (AAD) を介して NetScaler VPX のクラウド資格情報を手動で管理する必要があります。新しく作成された AAD アプリケーションに共同作成者ロールを割り当てます。クラウド資格情報は、有効期限が切れた後に定期的に再作成する必要があります。詳細については、「Azure Active Directory アプリケーションとサービスプリンシパルを作成する」を参照してください。Azure コンソールでマネージド ID を構成し、NetScaler® でクラウド資格情報を構成する場合、マネージド ID がクラウド資格情報よりも優先されます。
仮想マシンでマネージド ID を構成する
-
Azure ポータルにサインインします。
-
要件に基づいて、システム割り当てまたはユーザー割り当てのいずれかを選択します。
-
ステータスでオンを選択し、保存をクリックします。マネージドIDをオンにする(/en-us/vpx/media/azure-mi-on.png)ステータスが保存されると、サービスプリンシパルオブジェクトが作成され、VMに割り当てられていることがわかります。
-
Azure ロールの割り当てをクリックします。Azure ロールの割り当て(/en-us/vpx/media/azure-mi-on-service-principal.png)
-
ロールの割り当ての追加ウィンドウでスコープを選択します。次のオプションから選択できます。
-
サブスクリプションVMSSとVMが異なるリソースグループにある場合、スコープとしてサブスクリプションを使用します。
-
リソースグループVMSSがVMと同じリソースグループにある場合、スコープとしてリソースグループを使用します。
-
キー コンテナー
-
ストレージ
-
SQL
スコープの選択に基づいて、他のフィールドの詳細を入力します。共同作成者ロールを割り当て、構成を保存します。
Azure ロールの割り当てページに、作成したマネージドIDが表示されます。
-
-
ユーザー割り当てマネージドIDを作成するには、サブスクリプションを選択し、ユーザー割り当てマネージドIDを選択して、追加をクリックします。

VMSSをNetScaler VPXインスタンスに追加する
VPXインスタンスにオートスケール設定を追加するには、次の手順を実行します。
-
VPXインスタンスにログオンします。
-
構成 > Azure > 資格情報の設定に移動します。オートスケール機能が動作するために必要なAzure資格情報を追加します。
注記:AzureマネージドIDを使用している場合、資格情報を設定する必要はありません。 -
システム > Azure > クラウドプロファイルに移動し、追加をクリックしてクラウドプロファイルを作成します。
クラウドプロファイルの作成構成ページが表示されます。
クラウドプロファイルは、NetScaler ロードバランシング仮想サーバーと、メンバー(サーバー)をオートスケーリンググループのサーバーとするサービスグループを作成します。バックエンドサーバーは、VPX インスタンスで構成された SNIP を介して到達可能である必要があります。
クラウドプロファイル作成時に留意すべき点
-
仮想サーバーの IP アドレスは、VPX インスタンスで利用可能な空き IP アドレスから自動的に入力されます。詳細については、「Azure portal を使用して仮想マシンに複数の IP アドレスを割り当てる」を参照してください。
-
オートスケール設定は、同じ仮想ネットワークまたはピアリングされた仮想ネットワークで NetScaler VPX インスタンスに接続されている VMSS インスタンスから事前に入力されます。詳細については、「Azure 仮想マシン スケール セットでのオートスケールの概要」を参照してください。
-
オートスケール設定プロトコルとオートスケール設定ポートを選択する際は、サーバーがプロトコルとポートをリッスンしていることを確認し、サービスグループに正しいモニターをバインドしてください。デフォルトでは、TCP モニターが使用されます。
-
SSL プロトコルタイプのオートスケーリングの場合、クラウドプロファイルを作成した後、証明書がないためロードバランシング仮想サーバーまたはサービスグループがダウンします。証明書は、仮想サーバーまたはサービスグループに手動でバインドできます。
注:
NetScaler リリース 13.1-42.x 以降、Azure で同じ VMSS を使用して、異なるサービス(異なるポートを使用)に対して異なるクラウドプロファイルを作成できます。したがって、NetScaler VPX インスタンスは、パブリッククラウドで同じオートスケーリンググループを持つ複数のサービスをサポートします。
Azure portal でオートスケール関連情報を表示するには、仮想マシン スケール セットに移動し、仮想マシン スケール セット > スケーリングを選択します。
Azure でのアンマネージドディスクからマネージドディスクへの移行
NetScaler VPX インスタンスまたは VMSS がアンマネージドディスクで展開されている場合、Azure クラウドの変更に対応するために、マネージドディスクへの移行が必要です。移行ガイドと関連する FAQ については、以下の Azure ドキュメントを参照してください。
参照
NetScaler Application Delivery and Management を使用した Microsoft Azure での NetScaler VPX のオートスケーリングに関する情報については、NetScaler ADM を使用した Azure オートスケール を参照してください。