AWSグローバルアクセラレータで地域のエンドポイントグループを構成するには、これらの詳細な手順と概念に従ってください。
** 1。エンドポイントグループとその役割を理解します
AWSグローバルアクセラレータのエンドポイントグループは、特定のAWS地域に関連付けられており、その地域内に1つ以上のエンドポイントが含まれています。各エンドポイントグループは、指定されたプロトコルとポートに基づいてインバウンドクライアント接続を処理するリスナーにリンクされています。標準のアクセラレータの場合、エンドポイントグループは、単一のAWS領域[1] [2] [10]におけるネットワークロードバランサー(NLB)、アプリケーションロードバランサー(ALB)、EC2インスタンス、または弾性IPアドレスなどのリソースへのトラフィックをルーティングします。
** 2。アクセラレータとリスナーを作成または選択します
まず、グローバルアクセラレータコンソールまたはAPI経由でアクセラレータ(標準またはカスタムルーティング)を作成します。次に、アクセラレータがクライアントトラフィックを受信するために使用するプロトコル(TCP、UDP、またはその両方)とポートまたはポートの範囲を指定する1つ以上のリスナーを作成します[8] [10]。
** 3。リスナーにエンドポイントグループを追加します
リスナーごとに、エンドポイントが存在するAWS領域を選択して、1つ以上のエンドポイントグループを追加します。各リスナーは、AWSリージョンごとに1つのエンドポイントグループのみを持つことができます[6] [7]。
-AWSグローバルアクセラレータコンソールで、アクセラレータページにアクセスして、アクセラレータを選択します。
- リスナーセクションで、エンドポイントグループを追加するリスナーIDを選択します。
- 「エンドポイントグループの追加」をクリックし、ドロップダウン[6]から目的のAWS領域を選択します。
** 4。トラフィックダイヤルを構成します
エンドポイントグループごとにトラフィックダイヤルパーセンテージ(0〜100)を設定できます。このダイヤルは、グローバルアクセラレータがそのグループに向けられた総トラフィックに対してエンドポイントグループに送信するトラフィックの割合を制御します。これにより、ブルー/グリーンの展開や地域全体のパフォーマンステストなどのシナリオのためのきめの細かいトラフィックコントロールが可能になります。デフォルトでは、トラフィックダイヤルは100%[1] [5] [8]に設定されています。
** 5。ヘルスチェックを構成します
標準のアクセラレータの場合、エンドポイントグループ内のEC2インスタンスと弾性IPエンドポイントのカスタムヘルスチェック設定を構成できます。これらの設定は、グローバルアクセラレータがエンドポイントの健康を監視し、トラフィックを健康的なエンドポイントにのみルーティングする方法を定義します。ロードバランサーのエンドポイントの場合、ヘルスチェックは弾性荷重バランシングコンソール[1] [6]で構成されています。
** 6。エンドポイントグループにエンドポイントを追加します
特定のエンドポイント(NLB、ALB、EC2インスタンス、または弾性IPS)をエンドポイントグループに追加します。各エンドポイントは有効かつアクティブでなければなりません。また、エンドポイントにウェイトを割り当てて、グループ内の各エンドポイントにルーティングされたトラフィックの割合を制御することもできます。これは、負荷分散またはテストの目的に役立ちます[2] [9] [10]。
** 7。オプション:ポートオーバーライドを構成します
リスナーで指定されているものよりもエンドポートのさまざまなポートにトラフィックを再ルーティングする必要がある場合は、エンドポイントグループのポートオーバーライドを構成できます。これは、ポートの競合や接続の衝突を回避するのに役立ちます[6]。
** 8。保存して監視します
エンドポイントグループを構成してエンドポイントを追加した後、設定を保存します。 AWSグローバルアクセラレータは、エンドポイントの健康を継続的に監視し、クライアントの場所、エンドポイントの健康、トラフィックダイヤル設定、エンドポイントの重みに基づいてトラフィックをルーティングします[1] [2] [8]。
###キー構成ポイントの概要
- 各エンドポイントグループは、単一のAWSリージョンに結び付けられ、リスナーにリンクされています。
- さまざまな領域の複数のエンドポイントグループをリスナーに追加できます。
- トラフィックダイヤルは、各エンドポイントグループに送信されるトラフィック率を制御します。
- ヘルスチェックは、トラフィックが健全なエンドポイントにのみルーティングされることを確認します。
- エンドポイントは、標準アクセラレータ用のNLB、ALB、EC2インスタンス、または弾性IPSです。
- エンドポイントの重みにより、エンドポイントグループ内のトラフィック分布が可能になります。
- 必要に応じて、ポートオーバーライドを構成できます。
このアプローチは、トラフィックがグローバルにどのようにルーティングされるかをよく制御し、複数のAWS領域[6] [8] [10]でパフォーマンスの最適化と展開の柔軟性を可能にします。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[10] https://cloudchipr.com/blog/aws-global-Accelerator