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

最終公開日 : Oct 05, 2026
クラウドでのアプリケーションの効率的なホスティングには、アプリケーションの需要に応じてリソースを簡単かつ費用対効果の高い方法で管理することが含まれます。需要の増加に対応するためには、ネットワークリソースをスケールアップする必要があります。需要が減少した場合は、アイドル状態のリソースによる不要なコストを避けるためにスケールダウンする必要があります。アプリケーションの実行コストを最小限に抑えるには、特定の時間に必要とされる数のインスタンスのみをデプロイすることで、トラフィック、メモリ、CPU使用率などを常に監視する必要があります。しかし、トラフィックを手動で監視するのは面倒です。アプリケーション環境を動的にスケールアップまたはスケールダウンするには、トラフィックの監視と、必要に応じたリソースのスケールアップおよびスケールダウンのプロセスを自動化する必要があります。
AWS Auto Scalingサービスと統合されたNetScaler VPXインスタンスは、以下の利点を提供します。
  • 負荷分散と管理: 需要に応じてサーバーを自動的にスケールアップおよびスケールダウンするように構成します。VPXインスタンスは、バックエンドサブネット内のAutoscale™グループを自動的に検出し、ユーザーが負荷を分散するAutoscaleグループを選択できるようにします。これらすべては、VPXインスタンス上の仮想IPアドレスとサブネットIPアドレスを自動構成することによって行われます。
  • 高可用性: 複数のアベイラビリティゾーンにまたがるAutoscaleグループを検出し、サーバーの負荷分散を行います。
  • より優れたネットワーク可用性: VPXインスタンスは以下をサポートします。
    • VPCピアリングを使用することで、異なるVPC上のバックエンドサーバー
    • 同じプレイスメントグループ上のバックエンドサーバー
    • 異なるアベイラビリティゾーン上のバックエンドサーバー
  • グレースフル接続終了: グレースフルタイムアウト機能を使用することで、スケールダウンアクティビティが発生した際にクライアント接続の損失を回避し、Autoscaleサーバーをグレースフルに削除します。
図: NetScaler VPXインスタンスを使用したAWS Autoscalingサービス
オートスケールトポロジ
この図は、AWS AutoscalingサービスがNetScaler VPXインスタンス(負荷分散仮想サーバー)とどのように互換性があるかを示しています。詳細については、以下のAWSトピックを参照してください。

開始する前に

NetScaler VPXインスタンスでAutoscalingの使用を開始する前に、次のタスクを完了する必要があります。
  1. 次のトピックをお読みください。
    • 「前提条件」(/ja-jp/vpx/13-1/deploy-aws/prerequisites.html)
    • 「制限事項と使用ガイドライン」(/ja-jp/vpx/13-1/deploy-aws/vpx-aws-limitations-usage-guidelines.html)
  2. 要件に応じて、AWS上にNetScaler VPXインスタンスを作成します。
    • NetScaler VPXスタンドアロンインスタンスの作成方法の詳細については、「AWSにNetScaler VPXスタンドアロンインスタンスを展開する」(/ja-jp/vpx/13-1/deploy-aws/launch-vpx-for-aws-ami.html)および「シナリオ: スタンドアロンインスタンス」(/ja-jp/vpx/13-1/deploy-aws/scenarios.html)を参照してください。
    • HAモードでVPXインスタンスを展開する方法の詳細については、「AWSに高可用性ペアを展開する」(/ja-jp/vpx/13-1/deploy-aws/vpx-aws-ha.html)を参照してください。
    注:
    Citrixは、AWS上にNetScaler VPXインスタンスを作成するためにCloudFormationテンプレートを推奨しています。
    Citrix®は、管理用 (NSIP) に1つ、クライアント向けLB仮想サーバー (VIP) に1つ、サブネットIP (NSIP) に1つの、3つのインターフェイスを作成することを推奨しています。
  3. AWS Autoscaleグループを作成します。既存のAutoscaling構成がない場合は、次の操作を行う必要があります。
    a) 起動構成を作成する
    b) オートスケーリンググループを作成する
    c) オートスケーリンググループを確認する
    詳細については、<http://docs.aws.amazon.com/autoscaling/latest/userguide/GettingStartedTutorial.html>を参照してください。
  4. AWS Autoscaleグループでは、少なくとも1つのスケールダウンポリシーを指定する必要があります。NetScaler VPXインスタンスは、ステップスケーリングポリシーのみをサポートしています。シンプルスケーリングポリシーとターゲット追跡スケーリングポリシーは、Autoscaleグループではサポートされていません。

AWS AutoscalingサービスをNetScaler VPXインスタンスに追加する

GUIを使用して、ワンクリックでAutoscalingサービスをVPXインスタンスに追加できます。AutoscalingサービスをVPXインスタンスに追加するには、次の手順を実行します。
  1. nsrootの資格情報を使用してVPXインスタンスにログオンします。
  2. NetScaler VPXインスタンスに初めてログオンすると、デフォルトのCloud Profileページが表示されます。ドロップダウンメニューからAWS Autoscalingグループを選択し、Createをクリックしてクラウドプロファイルを作成します。後でクラウドプロファイルを作成する場合は、Skipをクリックします。
    クラウドプロファイルの作成時に留意すべき点: デフォルトでは、CloudFormationテンプレートは以下のIAMロールを作成し、アタッチします。
    {

        "Version": "2012-10-17",
        "Statement": \[

         {

                "Action": \[

                    "ec2:DescribeInstances",
                    "ec2:DescribeNetworkInterfaces",
                    "ec2:DetachNetworkInterface",
                    "ec2:AttachNetworkInterface",
                    "ec2:StartInstances",
                    "ec2:StopInstances",
                    "ec2:RebootInstances",
                    "autoscaling:\*",
                    "sns:\*",
                    "sqs:\*"

                “iam: SimulatePrincipalPolicy”
                “iam: GetRole”

                \],

                "Resource": "\*",
                "Effect": "Allow"

            }

        \]

    }
    インスタンスのIAMロールに適切な権限があることを確認してください。
    • 仮想サーバーのIPアドレスは、VPXインスタンスで利用可能な空きIPアドレスから自動入力されます。<https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/MultipleIP.html#ManageMultipleIP>
    • オートスケールグループは、AWSアカウントで設定されたオートスケールグループから事前入力されます。<http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroup.html>。
    • オートスケーリンググループのプロトコルとポートを選択する際は、サーバーがそれらのプロトコルとポートでリッスンしていること、およびサービスグループに正しいモニターをバインドしていることを確認してください。デフォルトでは、TCPモニターが使用されます。
    • SSLプロトコルタイプのオートスケーリングの場合、クラウドプロファイルを作成した後、証明書がないためロードバランス仮想サーバーまたはサービスグループがダウンします。証明書は仮想サーバーまたはサービスグループに手動でバインドできます。
    • オートスケールサーバーを正常に削除するには、「Graceful Timeout」オプションを選択します。このオプションが選択されていない場合、負荷が低下するとすぐにオートスケールグループのサーバーが削除され、既存の接続クライアントのサービスが中断される可能性があります。「Graceful」を選択してタイムアウトを設定すると、スケールダウン時にVPXインスタンスはサーバーをすぐに削除せず、いずれかのサーバーを正常な削除のためにマークします。この期間中、インスタンスはこのサーバーへの新しい接続を許可しません。既存の接続はタイムアウトが発生するまで処理され、タイムアウト後、VPXインスタンスはサーバーを削除します。
    図: デフォルトのクラウドプロファイルページ
    デフォルトのクラウドプロファイルページ
  3. 初回ログオン後、クラウドプロファイルを作成する場合は、GUIで System > AWS > Cloud Profile に移動し、Add をクリックします。
    クラウドプロファイルの追加
    Create Cloud Profile 設定ページが表示されます。
    クラウドプロファイルの作成
    クラウドプロファイルは、NetScalerロードバランシング仮想サーバーと、メンバーとしてオートスケーリンググループのサーバーを持つサービスグループを作成します。バックエンドサーバーは、VPXインスタンスで構成されたSNIPを介して到達可能である必要があります。
    注:
    NetScalerリリース13.1-42.x以降、AWSで同じオートスケーリンググループ(ASG)を使用して、異なるサービス(異なるポートを使用)に対して異なるクラウドプロファイルを作成できます。したがって、NetScaler VPXインスタンスは、パブリッククラウドで同じオートスケーリンググループを持つ複数のサービスをサポートします。
クラウドプロファイル作成後
注:
AWSコンソールでオートスケール関連情報を表示するには、EC2 > Dashboard > Auto Scaling > Auto Scaling Group に移動します。