グーグル クラウド プラットフォーム上でネットスケーラー VPX インスタンスを展開する
Google Cloud Platform (GCP) に NetScaler VPX インスタンスを展開できます。GCP の VPX インスタンスを使用すると、GCP のクラウドコンピューティング機能を活用し、ビジネスニーズに合わせて Citrix の負荷分散およびトラフィック管理機能を利用できます。GCP に VPX インスタンスをスタンドアロンインスタンスとして展開できます。シングル NIC とマルチ NIC の両方の構成がサポートされています。
サポートされている GCP マシンタイプファミリー
| マシンタイプファミリー | 最小マシンタイプ |
|---|---|
| 汎用目的の仮想マシン | e2-medium, e2-standard-2, e2-highmem-2, n1-standard-2, n1-highmem-2, n2-standard-2, n2-highmem-2, n2d-standard-2, n2d-highmem-2, c3-standard-4, n4-standard-2 |
| コンピューティング最適化マシン | c2-standard-4, c2d-standard-2, c2d-highmem-2 |
注:
N4 および C3 インスタンスタイプは、NetScaler リリース 14.1-56.x 以降でサポートされています。
サポートされている機能
使用されるライセンスまたはバージョンタイプに基づいて、すべての Premium、Advanced、および Standard 機能が GCP でサポートされています。
制限事項
- IPv6 はサポートされていません。
ハードウェア要件
GCPのVPXインスタンスには、最小で2つのvCPUと4GBのRAMが必要です。
注意事項
デプロイを開始する前に、以下のGCP固有の点を考慮してください。
- インスタンス作成後、ネットワークインターフェイスを追加または削除することはできません。
- 複数のNICをデプロイする場合、各NICに個別のVPCネットワークを作成します。1つのNICは1つのネットワークのみに関連付けることができます。
- シングルNICインスタンスの場合、GCPコンソールはデフォルトでネットワークを作成します。
- 2つ以上のネットワークインターフェイスを持つインスタンスの場合、最小で4つのvCPUが必要です。
- IP転送が必要な場合は、インスタンスの作成時およびNICの設定時にIP転送を有効にする必要があります。
シナリオ: 複数のNIC、複数のIPを持つスタンドアロンのNetScaler VPXインスタンスをデプロイする
このシナリオでは、GCPにNetScaler VPXスタンドアロンインスタンスをデプロイする方法を説明します。このシナリオでは、複数のNICを持つスタンドアロンのVPXインスタンスを作成します。このインスタンスは、バックエンドサーバー(サーバーファーム)と通信します。
GCPデプロイシナリオ(/ja-jp/vpx/media/deploy-vpx-gcp-scenario.png)
以下の目的のために3つのNICを作成します。
| NIC | 目的 | VPCネットワークに関連付けられています |
|---|---|---|
| NIC 0 | 管理トラフィック (NetScaler IP) を処理します | 管理ネットワーク |
| NIC 1 | クライアント側トラフィック (VIP) を処理します | クライアントネットワーク |
| NIC 2 | バックエンドサーバー (SNIP) と通信します | バックエンドサーバーネットワーク |
次の間の必要な通信ルートを設定します。
- NetScaler VPXインスタンスとバックエンドサーバー。
- NetScaler VPXインスタンスとパブリックインターネット上の外部ホスト。
展開手順の概要
- 3つの異なるNIC用に3つのVPCネットワークを作成します。
- ポート22、80、443のファイアウォールルールを作成します。
- 3つのNICを持つインスタンスを作成します。
GCPマーケットプレイスからNetScaler VPXインスタンスを選択します。
注:
VPCネットワークを作成したのと同じリージョンにインスタンスを作成します。
ステップ1. VPCネットワークを作成します。
管理NIC、クライアントNIC、サーバーNICに関連付けられた3つのVPCネットワークを作成します。VPCネットワークを作成するには、Google console > Networking > VPC network > Create VPC Networkにログインします。スクリーンショットに示されている必須フィールドをすべて入力し、Createをクリックします。

同様に、クライアント側およびサーバー側のNIC用にVPCネットワークを作成します。
注:
3つのVPCネットワークはすべて同じリージョンにある必要があります。このシナリオではasia-east1です。
ステップ2. ポート22、80、443のファイアウォールルールを作成します。
各VPCネットワークに対して、SSH (ポート22)、HTTP (ポート80)、およびHTTPS (ポート443) のルールを作成します。ファイアウォールルールの詳細については、ファイアウォールルールの概要を参照してください。

ステップ3. VPXインスタンスを作成します。
- GCPコンソールにログオンします。
- GCP マーケットプレイスに移動します。
-
要件に基づいてサブスクリプションを選択します。

-
選択したサブスクリプションで起動をクリックします。

-
デプロイフォームに入力し、デプロイをクリックします。
注:
ステップ1で作成したVPCネットワークを使用します。
-
デプロイされたインスタンスは、Compute Engine > VMインスタンスの下に表示されます。
GCP SSHまたはシリアルコンソールを使用して、VPXインスタンスを構成および管理します。
シナリオ: シングルNICのスタンドアロンVPXインスタンスをデプロイする
このシナリオでは、GCPでシングルNICのNetScaler VPXスタンドアロンインスタンスをデプロイする方法を示します。このデプロイを実現するために、エイリアスIPアドレスが使用されます。

次の目的のために、単一のNIC(NIC0)を作成します。
- 管理ネットワークで管理トラフィック (NetScaler IP) を処理します。
- クライアントネットワークでクライアント側トラフィック (VIP) を処理します。
- バックエンドサーバーネットワークでバックエンドサーバー (SNIP) と通信します。
次の間で必要な通信ルートを設定します。
- インスタンスとバックエンドサーバー。
- インスタンスとパブリックインターネット上の外部ホスト。
展開手順の概要
- NIC0 用の VPC ネットワークを作成します。
- ポート 22、80、443 のファイアウォールルールを作成します。
- 単一の NIC を持つインスタンスを作成します。
- VPX にエイリアス IP アドレスを追加します。
- VPX に VIP と SNIP を追加します。
- ロードバランシング仮想サーバーを追加します。
- インスタンスにサービスまたはサービスグループを追加します。
- インスタンス上のサービスまたはサービスグループをロードバランシング仮想サーバーにバインドします。
注:
VPC ネットワークを作成したのと同じリージョンにインスタンスを作成します。
ステップ 1. 1 つの VPC ネットワークを作成します。
NIC0 に関連付ける VPC ネットワークを 1 つ作成します。
VPC ネットワークを作成するには、次の手順を実行します。
- GCP コンソール > ネットワーキング > VPC ネットワーク > VPC ネットワークの作成にログオンします。
- 必須フィールドに入力し、作成をクリックします。

ステップ 2. ポート 22、80、および 443 のファイアウォールルールを作成します。
VPC ネットワーク用に SSH (ポート 22)、HTTP (ポート 80)、および HTTPS (ポート 443) のルールを作成します。ファイアウォールルールの詳細については、「ファイアウォールルールの概要」を参照してください。

ステップ 3. 単一 NIC のインスタンスを作成します。
単一 NIC のインスタンスを作成するには、次の手順を実行します。
- GCP コンソールにログオンします。
- 「コンピューティング」で、「コンピューティング エンジン」にカーソルを合わせ、「イメージ」を選択します。
-
イメージを選択し、インスタンスを作成をクリックします。

-
2つのvCPUを持つインスタンスタイプを選択します(ADCの最小要件)。

- 管理、セキュリティ、ディスク、ネットワークウィンドウから、ネットワークタブをクリックします。
- ネットワークインターフェースの下で、編集アイコンをクリックしてデフォルトのNICを編集します。
- ネットワークインターフェースウィンドウのネットワークで、作成したVPCネットワークを選択します。
- 静的外部IPアドレスを作成できます。外部IPアドレスの下で、IPアドレスを作成をクリックします。
- 静的アドレスを予約ウィンドウで、名前と説明を追加し、予約をクリックします。
- 作成をクリックしてVPXインスタンスを作成します。 新しいインスタンスはVMインスタンスの下に表示されます。
ステップ4. VPXインスタンスにエイリアスIPアドレスを追加します。
VIPおよびSNIPアドレスとして使用するために、2つのエイリアスIPアドレスをVPXインスタンスに割り当てます。
注:
VIPまたはSNIPを設定するために、VPXインスタンスのプライマリ内部IPアドレスを使用しないでください。
エイリアスIPアドレスを作成するには、次の手順を実行します。
- VM インスタンスに移動し、編集をクリックします。
- ネットワークインターフェースウィンドウで、NIC0インターフェースを編集します。
-
エイリアスIP範囲フィールドに、エイリアスIPアドレスを入力します。

- 完了をクリックし、次に保存をクリックします。
-
VMインスタンスの詳細ページでエイリアスIPアドレスを確認します。

ステップ5. VPXインスタンスにVIPとSNIPを追加します。
VPXインスタンスで、クライアントエイリアスIPアドレスとサーバーエイリアスIPアドレスを追加します。
-
NetScaler GUIで、システム > ネットワーク > IP > IPv4に移動し、追加をクリックします。

-
クライアントエイリアスIP (VIP) アドレスを作成するには:
- VMインスタンスのVPCサブネット用に構成されたクライアントエイリアスIPアドレスとネットマスクを入力します。
- IPタイプフィールドで、ドロップダウンメニューから仮想IPを選択します。
- 作成をクリックします。
-
サーバーエイリアスIP (SNIP) アドレスを作成するには:
- VMインスタンスでVPCサブネット用に構成されたサーバーエイリアスIPアドレスとネットマスクを入力します。
- 「IPタイプ」フィールドで、ドロップダウンメニューから「サブネットIP」を選択します。
- 「作成」をクリックします。
ステップ6. 負荷分散仮想サーバーを追加します。
- NetScaler GUIで、「構成 > トラフィック管理 > 負荷分散 > 仮想サーバー」に移動し、「追加」をクリックします。
- 名前、プロトコル、IPアドレスタイプ (IPアドレス)、IPアドレス (クライアントエイリアスIP)、およびポートに必要な値を入力します。
- 「OK」をクリックして、負荷分散仮想サーバーを作成します。
負荷分散仮想サーバーを作成する(/ja-jp/vpx/media/create-lb-vserver-adc.png)
ステップ7. VPXインスタンスにサービスまたはサービスグループを追加します。
- NetScaler GUIで、「構成 > トラフィック管理 > 負荷分散 > サービス」に移動し、「追加」をクリックします。
- サービス名、IPアドレス、プロトコル、およびポートに必要な値を入力し、「OK」をクリックします。
ステップ8. サービス/サービスグループをインスタンスの負荷分散仮想サーバーにバインドします。
- GUIで、「構成 > トラフィック管理 > 負荷分散 > 仮想サーバー」に移動します。
- 「ステップ6」で構成した負荷分散仮想サーバーを選択し、「編集」をクリックします。
- 「サービスとサービスグループ」ウィンドウで、「ロードバランシング仮想サーバサービスバインディングなし」をクリックします。
- 手順7で設定したサービスを選択し、「バインド」をクリックします。
GCPにVPXインスタンスを展開した後の注意点
-
ユーザー名
nsrootとパスワードとしてインスタンスIDを使用してVPXにログオンします。プロンプトが表示されたら、パスワードを変更して設定を保存します。 -
テクニカルサポートバンドルを収集するには、通常の
show techsupportの代わりにコマンドshell /netscaler/showtech_cloud.plを実行します。 -
GCPコンソールからNetScaler VMを削除した後、関連するNetScaler内部ターゲットインスタンスも削除します。これを行うには、gcloud CLIに移動して次のコマンドを入力します。
gcloud compute -q target-instances delete <instance-name>-adcinternal --zone <zone> <!--NeedCopy-->注:
<instance-name>-adcinternalは、削除する必要があるターゲットインスタンスの名前です。
ネットスケーラー VPX のライセンス
GCP上のNetScaler VPXインスタンスには、有効なライセンスが必要です。GCPで実行されているNetScaler VPXインスタンスで利用可能なライセンスオプションは次のとおりです。
BYOL (Bring your own license): BYOLオプションを使用するには、次の手順に従います。
- NetScaler® Webサイトのライセンスポータルを使用して、有効なライセンスを生成します。
-
生成されたライセンスをインスタンスにアップロードします。
- NetScaler VPXチェックインおよびチェックアウトライセンス: このライセンスモデルでは、利用可能なライセンスプールからライセンスをチェックアウトし、不要になったときにチェックインすることができます。詳細については、「NetScaler VPXチェックインおよびチェックアウトライセンス」を参照してください。
注:
サブスクリプションベースのライセンスは、GCP上のNetScaler VPXインスタンスではサポートされなくなりました。
GCPでサポートされているNetScaler VPX製品
次の表に、GCPでサポートされているNetScaler VPX製品を示します。
| サポートされているVPX製品 |
|---|
| NetScaler VPX - お客様ライセンス |
| NetScaler VPX FIPS - お客様ライセンス持ち込み版 |
NetScaler VPXインスタンスを展開するためのGDMテンプレート
NetScaler VPX Google デプロイメント マネージャー (GDM) テンプレートを使用して、GCP に VPX インスタンスを展開できます。詳細については、NetScaler GDM テンプレートを参照してください。