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

以下のトピックを参照してください。

次の手順は、追加する方法を示していますELBヘルスチェックを Auto Scaling グループに追加します。

ヘルスチェックの追加 (コンソール)

追加するには、次の手順に従います。ELBヘルスチェックを、ロードバランサーがアタッチされた Auto Scaling グループに適用します。

ヘルスチェックを追加するには

  1. Amazon EC2 Auto Scaling コンソール () を開きます。https://console.aws.amazon.com/ec2autoscaling/

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

    [Auto Scaling グループ] ページの下部に分割ペインが開き、選択したグループに関する情報が表示されます。

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

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

  5. を使用する場合Health チェック猶予期間に、Amazon EC2 Auto Scaling がインスタンスのヘルスステータスを確認するまでに待機する時間を秒単位で入力します。多くの場合、新しいインスタンスはヘルスチェックに合格する前に一時的にウォームアップする必要があります。十分なウォームアップ期間を設けるためには、グループのヘルスチェックの猶予期間を設定します。

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

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

ヘルスチェックの追加 (AWS CLI)

update-auto-scaling-group コマンドを使用して、猶予期間が 300 秒のヘルスチェックを作成します。

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-lb-asg \ --health-check-type ELB --health-check-grace-period 300