Citrix ADC

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

クラウドでアプリケーションを効率的にホストすると、アプリケーションの必要に応じて、リソースを簡単にコスト効率よく管理できます。需要の増大に対応するには、ネットワークリソースをスケールアップする必要があります。需要が低下するかどうかにかかわらず、アイドル状態のリソースの不要なコストを回避するためにスケールダウンする必要があります。アプリケーションを実行するコストを最小限に抑えるには、トラフィック、メモリ、CPU の使用率などを常に監視する必要があります。しかし、トラフィックを手動で監視するのは煩雑です。アプリケーション環境を動的にスケールアップまたはスケールダウンするには、トラフィックの監視プロセスを自動化し、必要に応じてリソースを増減する必要があります。

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

Azure仮想マシンスケールセット(VMSS)および自動スケール機能と統合され、Citrix ADC VPXインスタンスには次の利点があります。

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

VPX Azure オートスケール

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

はじめに

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

  2. 要件(スタンドアロンまたは高可用性デプロイ)に応じて、Azure上に3つのネットワークインターフェイスを使用して1つまたは複数のCitrix ADC VPXインスタンスを作成します。

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

  4. 同じリソースグループに Azure 仮想マシンスケールセット (VMSS) を作成します。既存の VMSS 設定がない場合は、次のタスクを実行します。

    a)VMSS の作成

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

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

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

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

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

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

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

  2. Citrix ADC VPXインスタンスに初めてログオンすると、[認証情報の設定]ページが表示されます。Autoscale 機能を機能させるために必要な Azure 認証情報を追加します。

    認証情報の自動スケーリング

    [認証情報の設定] ページが表示されるのは、アプリケーション ID と API アクセスキーが設定されていない場合や、正しいアプリケーション ID と API アクセスキー (アプリケーションシークレットと同じ) が Azure ポータルで設定されていない場合のみです。

    Azure Marketplaceから「バックエンドAutoscaleを使用したNetScaler 12.1 HA」オファーを展開すると、AzureポータルはAzureサービスプリンシパル認証情報(アプリケーションIDとAPIアクセスキー)の入力を求められます。

    Azure オートスケールオファー

    Azure プリンシパル認証情報

    アプリケーション ID の作成方法については、「アプリケーションの追加」および「アクセスキーまたはアプリケーションシークレットの作成」を参照してください。Web API にアクセスするようにクライアントアプリケーションを構成する」を参照してください。

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

Azure オートスケールクラウドプロファイル

クラウドプロファイルの作成時に留意すべきポイント

  • 仮想サーバーのIPアドレスは、VPXインスタンスで使用可能な空きIPアドレスから自動的に設定されます。詳細については、「Azure ポータルを使用して仮想マシンに複数の IP アドレスを割り当てる」を参照してください。
  • Autoscale 設定は、Azure アカウントの現在のリソースグループで構成されている VMSS Autoscale 設定から事前に入力されます。詳細については、「Azure 仮想マシンのスケールセットを使用した Autoscale の概要」を参照してください。
  • Auto Scaling Group のプロトコルとポートを選択するときに、サーバーがそれらのプロトコルとポートをリッスンし、サービスグループで正しいモニタをバインドしていることを確認します。デフォルトでは、TCP モニターが使用されます。
  • SSL プロトコルタイプの Autos Scaling では、クラウドプロファイルを作成した後、証明書がないためにロードバランシング仮想サーバーまたはサービスグループがダウンします。証明書は、仮想サーバまたはサービスグループに手動でバインドできます。

初めてログオンした後、クラウドプロファイルを作成する場合は、GUI で [システム] > [Azure] > [クラウドプロファイル] の順に選択し、[追加] をクリックします。

Azure クラウドプロファイルを追加する

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

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

クラウドプロファイルは、Citrix ADC 負荷分散(LB)仮想サーバー(仮想サーバー)と、Auto Scaling グループのサーバーとしてメンバー(サーバー)を持つサービスグループを作成します。バックエンドサーバーは、VPXインスタンスで構成されたSNIPを介して到達可能である必要があります。

Azure Portal でAutoscale関連の情報を表示するには、[すべてのサービス] > [仮想マシンスケールセット] > [仮想マシンスケールセットの選択] > [スケーリング] の順に選択します。

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