NetScaler VPX

バックエンドGCPオートスケーリングサービスを追加する

クラウドでアプリケーションを効率的にホストするには、アプリケーションの需要に応じて、リソースを簡単かつ費用対効果の高い方法で管理する必要があります。需要の増加に対応するには、ネットワークリソースをスケールアップする必要があります。需要が減少した場合は、リソースの利用率が低いことによる不要なコストを回避するために、スケールダウンする必要があります。アプリケーションの実行コストを最小限に抑えるには、トラフィック、メモリ、CPUの使用状況などを常に監視する必要があります。しかし、トラフィックを手動で監視するのは面倒です。アプリケーション環境を動的にスケールアップまたはスケールダウンするには、トラフィックの監視と、必要に応じたリソースのスケールアップおよびスケールダウンのプロセスを自動化する必要があります。

GCPオートスケーリングサービスと統合されたNetScaler VPXインスタンスは、次の利点を提供します。

  • 負荷分散と管理: 需要に応じてサーバーを自動的にスケールアップおよびスケールダウンするように構成します。VPXインスタンスは、バックエンドサブネット内のマネージドインスタンスグループを自動的に検出し、負荷を分散するマネージドインスタンスグループを選択できるようにします。仮想IPアドレスとサブネットIPアドレスはVPXインスタンスで自動構成されます。
  • 高可用性: 複数のゾーンにまたがるマネージドインスタンスグループを検出し、サーバーの負荷を分散します。
  • ネットワーク可用性の向上: VPXインスタンスは以下をサポートします。
    • 同じ配置グループ上のバックエンドサーバー
    • 異なるゾーン上のバックエンドサーバー

この図は、ロードバランシング仮想サーバーとして機能するNetScaler VPXインスタンスでGCPオートスケーリングサービスがどのように機能するかを示しています。

GCPオートスケールトポロジ

始める前に

NetScaler VPXインスタンスでオートスケーリングを開始する前に、次のタスクを完了する必要があります。

  • 要件に応じて、GCP上にNetScaler VPXインスタンスを作成します。

  • GCPプロジェクトでクラウド リソース マネージャー APIを有効にします。

  • インスタンスの作成中に、すべてのCloud APIへのフルアクセスを許可します。 Full access cloud API

  • GCPサービスアカウントに次のIAM権限があることを確認してください。

     REQUIRED_INSTANCE_IAM_PERMS = [
    
     "compute.instances.get",
     "compute.zones.list",
     "compute.instanceGroupManagers.list",
     "compute.instanceGroupManagers.get"
     ]
     <!--NeedCopy-->
    
  • オートスケーリングを設定するには、以下が構成されていることを確認してください。

    • インスタンステンプレート
    • マネージドインスタンスグループ
    • オートスケーリングポリシー

GCPオートスケーリングサービスをNetScaler VPXインスタンスに追加する

GUIを使用して、ワンクリックでVPXインスタンスにオートスケーリングサービスを追加できます。VPXインスタンスにオートスケーリングサービスを追加するには、次の手順を完了してください。

  1. nsrootの資格情報を使用してVPXインスタンスにログオンします。

  2. NetScaler VPXインスタンスに初めてログオンすると、デフォルトのCloud Profileページが表示されます。ドロップダウンメニューからGCPマネージドインスタンスグループを選択し、Createをクリックしてクラウドプロファイルを作成します。

    デフォルトのクラウドプロファイルページ

    • Virtual Server IP Addressフィールドには、インスタンスに関連付けられているすべてのIPアドレスが自動的に入力されます。
    • Autoscale™ Groupは、GCPアカウントで構成されているマネージドインスタンスグループから事前に入力されます。
    • Autoscale Group ProtocolAutoscale Group Portを選択する際は、サーバーが構成されたプロトコルとポートでリッスンしていることを確認してください。サービスグループに正しいモニターをバインドします。デフォルトでは、TCPモニターが使用されます。
    • Graceful」チェックボックスはサポートされていないため、クリアしてください。

    注:

    SSLプロトコルタイプのオートスケーリングの場合、クラウドプロファイルを作成した後、証明書がないため、ロードバランス仮想サーバーまたはサービスグループがダウンします。証明書は仮想サーバーまたはサービスグループに手動でバインドできます。

  3. 初回ログオン後、クラウドプロファイルを作成したい場合は、GUIで「System > Google Cloud Platform > Cloud Profile」に移動し、「Add」をクリックします。

    GCPクラウドプロファイルの追加

    クリエイト クラウド プロファイル設定ページが表示されます。

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

    クラウドプロファイルは、管理対象インスタンスグループのサーバーをメンバーとするNetScalerロードバランシング仮想サーバーとサービスグループを作成します。バックエンドサーバーは、VPXインスタンスで構成されたSNIPを介して到達可能である必要があります。

    注:

    NetScalerリリース13.1-42.x以降では、GCPで同じ管理対象インスタンスグループを使用して、異なるサービス(異なるポートを使用)に対して異なるクラウドプロファイルを作成できます。これにより、NetScaler VPXインスタンスは、パブリッククラウドで同じオートスケーリンググループを持つ複数のサービスをサポートします。

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

バックエンドGCPオートスケーリングサービスを追加する