Elastic Load Balancing の使用開始の前提条件 - Amazon EC2 Auto Scaling

Elastic Load Balancing の使用開始の前提条件

Elastic Load Balancing ドキュメントの手順に従って、ロードバランサーとターゲットグループを作成します。Amazon EC2 インスタンスを登録するステップは省略します。Amazon EC2 Auto Scaling がインスタンスを自動的に登録 (および登録解除) します。詳細については、「Elastic Load Balancing ユーザーガイド」の「Elastic Load Balancing で使用開始」を参照してください。

または、Application Load Balancer または Network Load Balancer を作成したい場合は、ロードバランサーとターゲットグループをここで作成する必要はありません。Amazon EC2 Auto Scaling コンソールから、新しい Application Load Balancer または Network Load Balancerを作成して添付できます。詳しくは、「Amazon EC2 Auto Scaling コンソールから Application Load Balancer または Network Load Balancer を設定する」を参照してください。

Auto Scaling グループにロードバランサーをアタッチするには、まず以下の前提条件を満たしていることを確認します。

  • ロードバランサーとそのターゲットグループは、Auto Scaling グループと同じ VPC およびリージョ に存在する必要があります。

  • ターゲットグループは、instance のターゲットタイプを指定する必要があります。Auto Scaling グループを使用する場合、ip のターゲットタイプを指定することはできません。

  • 起動テンプレートまたは起動設定のセキュリティグループを設定して、ロードバランサーからのトラフィックが Auto Scaling グループに到達できるようにする必要があります。推奨されるルールは、ロードバランサーのタイプと、ロードバランサーが使用するバックエンドのタイプによって異なります。例えば、トラフィックをウェブ サーバーに送信するには、ロードバランサーからポート 80 でインバウンド HTTP アクセスを許可します。

  • Gateway Load Balancer の背後に仮想アプライアンスをデプロイする場合、Amazon マシンイメージ (AMI) で GENEVE プロトコルをサポートする AMI の ID を指定して、Auto Scaling グループが Gateway Load Balancer とトラフィックを交換できるようにする必要があります。また、起動テンプレートまたは起動設定で指定するセキュリティグループでは、ポート 6081 で UDP トラフィックを許可する必要があります。

Auto Scaling グループで Elastic Load Balancing ヘルスチェックの結果を使用してインスタンスのヘルスを判断できるようにする前に、以下の追加前提条件を満たしていることを確認してください。

ヒント

完了に時間がかかるブートストラップスクリプトがある場合、起動ライフサイクルフックを Auto Scaling グループに追加して、ブートストラップスクリプトが正常に完了し、インスタンス上のアプリケーションでトラフィックを受け入れる準備ができるまでロードバランサーの背後でのインスタンス登録を遅延させることができます (オプション)。Amazon EC2 Auto Scaling コンソールで Auto Scaling グループを初めて作成するときにライフサイクルフックを追加することはできません。ライフサイクルフックは、グループを作成した後に追加できます。詳しくは、「Amazon EC2 Auto Scaling のライフサイクルフック」を参照してください。