はい、AWS Global Acceleratorの1人のリスナーに複数のエンドポイントグループを追加できます。この機能を説明する詳細なポイントは次のとおりです。
- AWSグローバルアクセラレータでは、リスナーが、指定されたポート(またはポート範囲)とプロトコル(TCP、UDP、またはその両方)に基づいてクライアントからインバウンド接続を処理するように構成されています。各リスナーは、それに関連付けられた1つ以上のエンドポイントグループを持つことができます[13]。
- エンドポイントグループは、特定のAWS領域におけるエンドポイント(ネットワークロードバランサー、アプリケーションロードバランサー、EC2インスタンス、弾性IPアドレスなど)のコレクションです。各エンドポイントグループは正確に1人のリスナーに結び付けられていますが、リスナーは複数のエンドポイントグループを持つことができ、それぞれが通常異なるAWS領域を表します[6] [9] [13]。
- リスナーにエンドポイントグループを追加すると、トラフィックを向けたいAWS領域を指定します。グローバルアクセラレータは、健康チェックとトラフィックポリシーに基づいて、これらのグループ内の最適なエンドポイントに着信トラフィックをルーティングします[6] [13]。
-AWS管理コンソール、AWS CLI、またはAPIを介して、複数のエンドポイントグループを単一のリスナーに追加できます。コンソールでは、リスナーを選択した後、「エンドポイントグループを追加」を選択し、地域とその他の設定を指定します。これを繰り返して、同じリスナーに追加のエンドポイントグループを追加できます[6]。
- この設計により、グローバルアクセラレータは単一のリスナーの下で複数の地域にトラフィックを配布できるようになり、グローバルアプリケーションの可用性とパフォーマンスが向上します[13]。
- カスタムルーティングアクセラレータの場合、各リスナーは複数のエンドポイントグループを持つこともできます。これは、VPCサブネットエンドポイントがあるAWS領域ごとに1つあります。これは標準の加速器に似ていますが、VPCサブネットのEC2インスタンスへのルーティングに合わせて調整されています[12]。
- ただし、AWSリージョンには、リスナーごとにエンドポイントグループが1つしか持てません。したがって、リスナーは複数のエンドポイントグループを持つことができますが、異なるAWS領域にいる必要があります[8]。
要約すると、AWS Global Acceleratorの単一のリスナーは、それぞれが異なるAWS領域を表す複数のエンドポイントグループを持つことができ、アプリケーションのエンドポイント全体にグローバルかつ柔軟にトラフィックをルーティングできます。これは、トラフィックの分布と高可用性を最適化するためのグローバルアクセラレータの設計の中心的な機能です[6] [9] [13]。
引用:
[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-listeners.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/about-endpoints.html
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.creating-listeners.html
[8] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[9] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/list-endpoint-groups.html
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[11] https://docs.aws.amazon.com/awscloudformation/latest/userguide/aws-resource-globalaccelerator-listener.html
[12] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[13] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[14] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-listener.html