Citrix ADC

GCPでのCitrix ADC VPXインスタンスのVIPスケーリングサポート

Citrix ADCアプライアンスは、クライアントとサーバーの間に配置されるため、クライアント要求とサーバーの応答が通過します。一般的な設置では、アプライアンス上で構成された仮想サーバーによって接続ポイントが提供され、クライアントはこれを使用してアプライアンスの背後にあるアプリケーションにアクセスします。展開に必要なパブリック仮想IP(VIP)アドレスの数は、ケースバイケースで異なります。

GCPアーキテクチャは、インスタンス上の各インターフェースが異なるVPCに接続されるように制限します。GCP上のVPCはサブネットのコレクションであり、各サブネットはリージョンのゾーンにまたがることができます。さらに、GCPには次の制限があります。

  • あります 1:1 パブリックIPアドレスの数からNICの数へのマッピング。NICに割り当てることができるパブリックIPアドレスは1つだけです。
  • 大容量のインスタンスタイプに接続できるNICは最大8つです。

たとえば、n1-standard-2インスタンスは2つのNICしか持つことができず、追加できるパブリックVIPは2つに制限されています。詳しくは、「VPCリソースクォータ」を参照してください。

Citrix ADC VPXインスタンスでより大規模なパブリック仮想IPアドレスを実現するために、インスタンスのメタデータの一部としてVIPアドレスを構成できます。ADC VPXインスタンスは、GCPが提供する転送ルールを内部的に使用して、VIPスケーリングを実現します。ADC VPXインスタンスは、構成されたVIPに高可用性も提供します。 メタデータの一部としてVIPアドレスを構成した後、転送ルールの作成に使用されるのと同じIPを使用してLBvServerを構成できます。したがって、転送ルールを使用して、GCPのADC VPXインスタンスでパブリックVIPアドレスを使用する際のスケールの制限を緩和できます。

転送ルールの詳細については、 転送ルールの概要を参照してください。

HA の詳細については、高可用性を参照してください。

注意点

  • Googleは、仮想IP転送ルールごとに追加料金を請求します。実際の費用は、作成されたエントリの数によって異なります。関連する費用は、Googleの価格設定ドキュメントから確認できます。
  • 転送ルールは、パブリックVIPにのみ適用されます。展開でプライベートIPアドレスがVIPとして必要な場合は、エイリアスIPアドレスを使用できます。
  • LBvサーバーを必要とするプロトコルに対してのみ転送ルールを作成できます。VIPは、その場で作成、更新、または削除できます。同じVIPアドレスで、プロトコルが異なる新しい負荷分散仮想サーバーを追加することもできます。

はじめに

  • Citrix ADC VPXインスタンスをGCPにデプロイする必要があります。
  • 外部IPアドレスは予約する必要があります。詳しくは、「静的外部IPアドレスを予約する」を参照してください。

  • GCP サービスアカウントに次の IAM 権限があることを確認します。

     REQUIRED_INSTANCE_IAM_PERMS = [
     “compute.instances.use”,
     “compute.forwardingRules.get”,
     “compute.forwardingRules.create”,
     “compute.subnetworks.use”,
     “compute.targetInstances.use”,
     “compute.forwardingRules.delete”
     ]
    

Citrix ADC VPXインスタンスでVIPスケーリング用の外部IPアドレスを構成する

  1. Google Cloud Consoleで、[VMインスタンス] ページに移動します。
  2. 新しいVMインスタンスを作成するか、既存のインスタンスを使用します。
  3. インスタンス名をクリックします。[VMインスタンスの詳細] ページが開き、[編集]をクリックします。
  4. 次のように入力して、 カスタムメタデータを 更新します。
    • キー = vips
    • 値 = 次のJSON形式で値を指定します。

      { 「外部予約IP」 : [プロトコルのリスト]、 }

    GCPは次のプロトコルをサポートしています。

    • AH
    • ESP
    • ICMP
    • SCT
    • TCP
    • UDP カスタムメタデータ

    詳しくは、「カスタムメタデータ」を参照してください。

    カスタムメタデータの例:

    { “external-ip-1”:[“TCP”, “UDP”], “external-ip-2”:[“ICMP”, “AH”] }

    この例では、ADC VPXインスタンスは、IP、プロトコルペアごとに1つの転送ルールを内部的に作成します。メタデータエントリは転送ルールにマップされます。この例は、メタデータエントリ用に作成された転送ルールの数を理解するのに役立ちます。

    次のように4つの転送ルールが作成されます。

    1. external-ip-1およびTCP
    2. external-ip-1およびUDP
    3. external-ip-2およびICMP
    4. external-ip-2およびAH
  5. [保存] をクリックします。

Citrix ADC VPXインスタンスで外部IPアドレスを使用して負荷分散仮想サーバーをセットアップする

ステップ1。負荷分散仮想サーバーを追加します。

  1. [設定] > [トラフィック管理] > [負荷分散] > [仮想サーバー] > [追加]

    仮想サーバー

  2. 名前、プロトコル、IPアドレスタイプ(IPアドレス)、IPアドレス(ADCでVIPとして追加される転送ルールの外部IPアドレス)、およびポートに必要な値を追加し、[OK]をクリックします。

    LB仮想サーバー

ステップ2。サービスまたはサービスグループを追加します。

  1. [設定] > [トラフィック管理] > [負荷分散] > [サービス] >[追加]に移動します。
  2. サービス名、IPアドレス、プロトコル、およびポートに必要な値を追加し、[OK]をクリックします。

    LBサービス

ステップ3。サービスまたはサービスグループを負荷分散仮想サーバーにバインドします。

  1. [設定] > [トラフィック管理] > [負荷分散] > [仮想サーバー]に移動します。
  2. 手順1で構成した負荷分散仮想サーバーを選択し、[編集]をクリックします。
  3. [サービスとサービスグループ]ページで、[負荷分散なしの仮想サーバーサービスバインディング]をクリックします。

    負荷分散なしの仮想サーバーサービスバインディング

  4. 手順3で構成したサービスを選択し、[バインド]をクリックします。

    サービスバインディング

  5. 構成を保存します。
GCPでのCitrix ADC VPXインスタンスのVIPスケーリングサポート