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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

Auto Scaling グループのデフォルトのヘルスチェックは EC2 ヘルスチェックのみです。インスタンスがこれらのヘルスチェックに合格しないと異常とマークされて終了しますが、Amazon EC2 Auto Scaling が新たに代替インスタンスを起動します。詳細については、「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 のヘルスチェックを追加する

Amazon EC2 Auto Scaling コンソールを使用して Elastic Load Balancing のヘルスチェックを追加するには、次の手順を実行します。

新しいグループに Elastic Load Balancing のヘルスチェックを追加するには

Auto Scaling グループを作成するときに、[詳細オプションを設定] ページの [ヘルスチェック][追加のヘルスチェックタイプ] で、[Elastic Load Balancing のヘルスチェックをオンにする] を選択します。そして、[ヘルスチェックの猶予期間] に、秒単位で時間を入力します。これは、インスタンスが InService 状態になった後で、Amazon EC2 Auto Scaling がインスタンスのヘルスステータスチェックの実行を待つ必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

既存のグループに Elastic Load Balancing のヘルスチェックを追加するには
  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

  2. 画面の上部のナビゲーションバーで、Auto Scaling グループを作した AWS リージョン を選択します。

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

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

  4. [詳細] タブで、[ヘルスチェック][編集] の順に選択します。

  5. [ヘルスチェック][追加のヘルスチェックタイプ] で、[Elastic Load Balancing のヘルスチェックをオンにする] を選択します。

  6. [ヘルスチェックの猶予期間] に、秒単位で時間を入力します。これは、インスタンスが InService 状態になった後で、Amazon EC2 Auto Scaling がインスタンスのヘルスステータスチェックの実行を待つ必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

  7. [更新] を選択します。

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

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