Citrix ADC

Azure のAutoscale設定を追加する

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

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

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

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

ローカライズされた画像

詳細については、次の 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 でAutoscaleを有効にする

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

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

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

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

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

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

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

    ローカライズされた画像

    [資格情報の設定] ページは、アプリケーション ID と API アクセスキーが設定されていないか、Azure Portal で正しいアプリケーション ID と API アクセスキー (アプリケーションシークレットと同じ) が設定されていない場合にのみ表示されます。

    Azureマーケットプレイスから「NetScaler 12.1 HA with backend autoscale」オファーをデプロイすると、AzureポータルはAzureサービスプリンシパル認証情報(アプリケーションIDとAPIアクセスキー)を要求します。

    ローカライズされた画像

    ローカライズされた画像

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

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

ローカライズされた画像

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

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

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

ローカライズされた画像

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

ローカライズされた画像

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

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

Azure のAutoscale設定を追加する