Auto Scaling グループに Elastic Load Balancing ヘルスチェックを追加する - Amazon EC2 Auto Scaling

Auto Scaling グループに Elastic Load Balancing ヘルスチェックを追加する

Auto Scaling グループのデフォルトのヘルスチェックは EC2 ステータスチェックのみです。インスタンスがこれらのステータスチェックに失敗すると、異常とマークされ、Amazon EC2 Auto Scaling が新しい代替インスタンスを起動している間に終了します。

1 つまたは複数のロードバランサーターゲットグループ、1 つまたは複数の Classic Load Balancer、またはその両方を Auto Scaling グループに添付できます。ただしデフォルトでは、Auto Scaling グループは、Elastic Load Balancing のヘルスチェックに合格しない場合にインスタンスを異常であると見なさず、置き換えません。

Auto Scaling グループが、追加のロードバランサーのテストに基づいてインスタンスヘルスを判断できるように、Elastic Load Balancing (ELB) ヘルスチェックを使用するように Auto Scaling グループを設定します。ロードバランサーは定期的に ping を送信し、接続を試みたり、または EC2 インスタンスのテストをリクエストしたり、インスタンスが異常かどうかを判断します。Elastic Load Balancing の ヘルスチェックを使用するように Auto Scaling グループを設定すると、EC2 ステータスチェックまたは Elastic Load Balancing のヘルスチェックのいずれかに合格しない場合、そのインスタンスは異常であると判断します。複数のロードバランサー ターゲットグループまたは Classic Load Balancer をグループに添付する場合、インスタンスが正常と見なされるためには、すべてのロードバランサーが、インスタンスは正常であるとして報告する必要があります。ロードバランサーの 1 つがインスタンスを異常として報告した場合は、他のロードバランサーがこれを正常として報告した場合でも、Auto Scaling グループ はそのインスタンスを置き換えます。

Elastic Load Balancing のヘルスチェックを追加する

次の手順に従って、Elastic Load Balancing (ELB) の ヘルスチェックを Auto Scaling グループに追加します。

Elastic Load Balancing のヘルスチェックを追加するには

  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

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

    [Auto Scaling groups] (Auto Scaling グループ) ページの下部にスプリットペインが開きます。

  3. [Details] (詳細) タブで、[Health checks] (ヘルスチェック)、[Edit] (編集) の順に選択します。

  4. [Health check type] (ヘルスチェックタイプ) で、[Enable ELB health checks] (ELB ヘルスチェックの有効化) を選択します。

  5. [Health check grace period] (ヘルス チェックの猶予期間) で、インスタンスが InService 状態になってから、Amazon EC2 Auto Scaling がインスタンスのヘルスステータスをチェックするまで待機する必要がある時間を秒単位で入力します。詳細については、「ヘルスチェックの猶予期間」を参照してください。

  6. [Update] (更新) を選択します。

  7. [Instance management] (インスタンス管理) タブの [Instances] (インスタンス) で、インスタンスのヘルスステータスを表示できます [Health Status] (ヘルスステータス) 列に、新しく追加したヘルスチェックの結果が表示されます。

以下も参照してください。