バックエンド AWS Autoscaling サービスを追加する

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

始める前に

NetScaler VPXインスタンスでAutoscalingの使用を開始する前に、以下のタスクを完了する必要があります。
  • 以下のトピックをお読みください。
  • 要件に応じて、AWS上にNetScaler VPXインスタンスを作成します。
    注:
    以下をお勧めします。
    • AWSでNetScaler VPXインスタンスを作成するには、CloudFormationテンプレートを使用します。
    • 3つの個別のインターフェイスを作成します。1つは管理用 (NSIP)、1つはクライアント向けLB仮想サーバー用 (VIP)、もう1つはサブネットIP用 (NSIP) です。
  • AWS Autoscale グループを作成します。既存のオートスケーリング設定がない場合は、次の操作を行う必要があります。
    1. 起動設定を作成する
    2. オートスケーリンググループを作成する
    3. オートスケーリンググループを確認する
    詳細については、<http://docs.aws.amazon.com/autoscaling/latest/userguide/GettingStartedTutorial.html>を参照してください。
  • NetScaler リリース 14.1-12.x 以降では、AWS Autoscale グループで Graceful オプションを有効にしている場合にのみ、スケールダウンポリシーを指定する必要があります。NetScaler リリース 14.1-12.x より前では、Graceful オプションが有効になっているかどうかにかかわらず、少なくとも1つのスケールダウンポリシーを指定する必要がありました。
    NetScaler VPX インスタンスは、ステップスケーリングポリシーのみをサポートしています。シンプルスケーリングポリシーとターゲット追跡スケーリングポリシーは、Autoscale グループではサポートされていません。
  • AWS アカウントに次の 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"
            }
        \]
    }

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

VPX インスタンスにオートスケーリングサービスを追加するには、次の手順を実行します。
  1. nsrootの資格情報を使用してVPXインスタンスにログオンします。
  2. System > AWS > Cloud Profile に移動し、Add をクリックします。
    Create Cloud Profile 設定ページが表示されます。
    クラウドプロファイルの作成
    クラウドプロファイルの作成時に注意すべき点:
    • 仮想サーバーのIPアドレスは、VPXインスタンスで利用可能な空きIPアドレスから自動的に入力されます。詳細については、複数のIPアドレスの管理を参照してください。
    • AWSアカウントで設定したAutoscaleグループの正確な名前を入力します。詳細については、AWS Auto Scalingグループを参照してください。
    • オートスケーリンググループのプロトコルとポートを選択する際は、サーバーがそれらのプロトコルとポートでリッスンしていることを確認し、サービスグループに正しいモニターをバインドしてください。デフォルトでは、TCPモニターが使用されます。
    • SSLプロトコルタイプのオートスケーリングの場合、クラウドプロファイルを作成した後、証明書がないためロードバランシング仮想サーバーまたはサービスグループがダウンしているように見えます。証明書を仮想サーバーまたはサービスグループに手動でバインドできます。
    • オートスケールサーバーをグレースフルに削除するには、Gracefulを選択し、Delayフィールドにタイムアウト値を指定します。このオプションはスケールダウンイベントを開始します。VPXインスタンスはサーバーをすぐに削除せず、いずれかのサーバーをグレースフル削除の対象としてマークします。この期間中、VPXインスタンスはこのサーバーへの新しい接続を許可しません。既存の接続はタイムアウトが発生するまで処理されます。タイムアウト後、VPXインスタンスはサーバーを削除します。
      Gracefulオプションを選択しない場合、ロードが低下すると、Autoscaleグループ内のサーバーはすぐに削除されます。これにより、既存の接続済みクライアントのサービスが中断される可能性があります。
クラウドプロファイルを作成すると、NetScalerロードバランシング仮想サーバーと、Autoscalingグループのサーバーをメンバーとするサービスグループが作成されます。バックエンドサーバーは、VPXインスタンスで設定されたSNIPを介して到達可能である必要があります。
クラウドプロファイル作成後
注:
  • AWSコンソールでAutoscale関連情報を表示するには、EC2 > Dashboard > Auto Scaling > Auto Scaling Groupに移動します。
  • AWSでは、同じAutoscalingグループ (ASG) を使用して、異なるサービス (異なるポートを使用) 用の異なるクラウドプロファイルを作成できます。したがって、NetScaler VPXインスタンスは、パブリッククラウドで同じAutoscalingグループを持つ複数のサービスをサポートします。