ロードバランサーを Auto Scaling グループ - Amazon EC2 Auto Scaling (日本語)

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

ロードバランサーを Auto Scaling グループ

このトピックでは、 Elastic Load Balancing ロードバランサーを既存の Auto Scaling グループ。 グループの作成時にロードバランサーをこのグループにアタッチするには、「Auto Scaling」を参照してください。チュートリアル スケールおよびロード・バランス・アプリケーションのセットアップ.

Amazon EC2 Auto Scaling とのインテグレーション Elastic Load Balancing 1つ以上の クラシックロードバランサー または1つの Application Load Balancer または Network Load Balancer 複数のターゲットグループを Auto Scaling グループ。さまざまなタイプのロードバランサーの詳細については、「」を参照してください。 Elastic Load Balancing 種類.

ロードバランサーをアタッチすると、グループのインスタンスの登録中、Adding 状態になります。グループのすべてのインスタンスがロードバランサーに登録された後、Added 状態になります。最低 1 つの登録されたインスタンスがヘルスチェックを通過した後、InService 状態になります。ロードバランサーが InService 州、 Amazon EC2 Auto Scaling は、正常でないと報告されたインスタンスを終了し、置き換えることができます。ヘルス チェックに合格した登録インスタンスがない場合(たとえば、ヘルス チェックの設定ミスが原因で)、ロード バランサーは InService 状態。 Amazon EC2 Auto Scaling は、インスタンスを終了して置換しません。

ロードバランサーをデタッチすると、グループのインスタンスの登録解除中、Removing 状態になります。登録解除されてもインスタンスは引き続き実行されます。Connection Draining が有効になっている場合、Elastic Load Balancing はインスタンスの登録を解除する前に、処理中リクエストが完了するまでまたは最大タイムアウトが経過するまで (最初に達する方)、インスタンスの登録を待機します。デフォルトでは、接続のドレインは、 Application Load Balancer 有効化する必要があります クラシックロードバランサー. 詳細については、以下を参照してください。 接続の排水クラシックロードバランサー 用ユーザーガイド.

Prerequisites

始める前に、 Application Load Balancer または Network Load Balancer AWS リージョンで Auto Scaling グループ。新しいロードバランサーをお勧めしますが、求めている機能をサポートしていれば Classic Load Balancer を引き続き使用できます。

(オプション) Auto Scaling 使用するグループ Elastic Load Balancing 健全性チェック、参照 追加中 Elastic Load Balancing 健全性チェックを Auto Scaling グループ.

Amazon EC2 Auto Scaling が、ユーザーインターフェースを変更しました。デフォルトでは、新しいユーザーインターフェイスが表示されますが、古いインターフェイスに戻すことを選択できます。このトピックでは、両方の手順について説明します。

ロードバランサー(コンソール)を取り付ける

次の手順に従って、ロードバランサーを既存の Auto Scaling グループにアタッチします。

ロードバランサーをグループにアタッチするには (新コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 自動スケーリンググループ.

  3. 既存のグループの横にあるチェックボックスをオンにします。

    分割ペインが、 自動スケーリンググループ ページには、選択したグループに関する情報が表示されます。

  4. 詳細 タブ、選択 負荷分散編集.

  5. 以下 負荷分散、次のいずれかを実行します。

    1. [アプリケーション/ネットワークロードバランサー] ロードバランサーのターゲットグループを選択、ターゲット グループを選択します。

    2. [クラシックロードバランサー] 対象 ロードバランサーの選択、ロードバランサーを選択します。

  6. 選択 更新.

ロードバランサーをグループにアタッチするには (旧コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 Auto Scaling グループ.

  3. リストから既存のグループを選択します。

  4. 詳細 タブ、選択 編集.

  5. 以下のいずれかの操作を行います。

    1. [クラシックロードバランサー] 対象 クラシックロードバランサー、ロードバランサーを選択します。

    2. [アプリケーション/ネットワークロードバランサー] ターゲットグループ、ターゲット グループを選択します。

  6. 選択 保存.

ロードバランサーが不要になったら、以下の手順に従って、Auto Scaling グループからデタッチします。

グループからロードバランサーをデタッチするには (新コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 自動スケーリンググループ.

  3. 既存のグループの横にあるチェックボックスをオンにします。

    分割ペインが、 自動スケーリンググループ ページには、選択したグループに関する情報が表示されます。

  4. 詳細 タブ、選択 負荷分散編集.

  5. 以下 負荷分散、次のいずれかを実行します。

    1. [アプリケーション/ネットワークロードバランサー] ロードバランサーのターゲットグループを選択、ターゲット グループの横にある削除アイコン(X)を選択します。

    2. [クラシックロードバランサー] 対象 ロードバランサーの選択、ロードバランサーの横にある削除アイコン(X)を選択します。

  6. 選択 更新.

グループからロードバランサーをデタッチするには (旧コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの 自動スケーリング、選択 Auto Scaling グループ.

  3. リストから既存のグループを選択します。

  4. 詳細 タブ、選択 編集.

  5. 以下のいずれかの操作を行います。

    1. [クラシックロードバランサー] 対象 クラシックロードバランサーロードバランサーを取り外します。

    2. [アプリケーション/ネットワークロードバランサー] ターゲットグループ、ターゲット グループを削除します。

  6. 選択 保存.

ロードバランサー(AWS CLI)

のターゲット グループを添付するには Application Load Balancer または Network Load Balancer

以下を使用します attach-load-balancer-target-groups 指定したターゲット グループを Auto Scaling グループ。

aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name my-asg \ --target-group-arns my-targetgroup-arn

のターゲット グループをデタッチするには Application Load Balancer または Network Load Balancer

以下を使用します detach-load-balancer-target-groups ターゲットグループを Auto Scaling 必要がなくなったら、グループを選択します。

aws autoscaling detach-load-balancer-target-groups --auto-scaling-group-name my-asg \ --target-group-arns my-targetgroup-arn

をアタッチするにはClassic Load Balancer

以下を使用します attach-load-balancers コマンドで、指定したロードバランサーを Auto Scaling グループ。

aws autoscaling attach-load-balancers --auto-scaling-group-name my-asg \ --load-balancer-names my-lb

をデタッチするにはClassic Load Balancer

以下を使用します detach-load-balancers ロードバランサーを Auto Scaling 必要がなくなったら、グループを選択します。

aws autoscaling detach-load-balancers --auto-scaling-group-name my-asg \ --load-balancer-names my-lb