AWSグローバルアクセラレータの標準ルーティングアクセラレータを使用してエンドポイントの重みを使用して、エンドポイントグループ内の各エンドポイントに向けられたトラフィックの割合を制御できます。エンドポイントの重みは、ネットワークロードバランサー、アプリケーションロードバランサー、EC2インスタンス、弾性IPアドレスなどのエンドポイント間にトラフィックの分布を決定する数値(0〜255)です。ウェイトを調整することにより、負荷分散を実行したり、カナリアリリースを行ったり、エンドポイント間でトラフィックを徐々にシフトしたりできます。たとえば、1つのエンドポイントの重量を1に設定し、別のエンドポイントを255に設定することは、最初のトラフィックと2番目の255/256を受信することを意味します。重量を0に設定すると、そのエンドポイントへのトラフィックが停止します。グローバルアクセラレータは、エンドポイントグループの重みの合計を計算し、トラフィックを比例的にルーティングします[1] [2] [9]。
対照的に、AWSグローバルアクセラレータのカスタムルーティングアクセラレータは異なって機能します。彼らは、バランサーやその他のエンドポイントタイプをロードするのではなく、EC2インスタンスを含むVPCサブネットへのトラフィックをルーティングします。ドキュメントとAPI参照には、カスタムルーティングアクセラレータのエンドポイントに重みを割り当てる機能については言及されていません。代わりに、カスタムルーティングアクセラレータは、静的IPアドレスの着信トラフィックをVPCサブネット内の特定のEC2インスタンスに直接マッピングします。これは、エンドポイントの重みがカスタムルーティングアクセラレータに適用またはサポートされていないことを意味します[6] [10]。
まとめ:
- 標準のルーティングアクセラレータ:エンドポイントグループのエンドポイント間のトラフィック分布を制御するエンドポイントの重みをサポートします。重みは0から255の範囲であり、各エンドポイントが他のエンドポイントに比べて受信するトラフィックの量に影響します。
- カスタムルーティングアクセラレータ:エンドポイントの重みをサポートしません。トラフィックは、加重分布なしで、EC2インスタンスを使用してVPCサブネットへのマッピングに基づいてルーティングされます。
したがって、エンドポイントの重みは、AWSグローバルアクセラレータのカスタムルーティングアクセラレータではなく、標準のルーティングアクセラレータでのみ使用できます。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaccelerator.html
[6] https://boto3.amazonaws.com/v1/documentation/api/1.17.39/reference/services/globalaccelerator.html
[7] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[8] https://awscli.amazonaws.com/v2/documentation/api/2.3.2/reference/globalaccelerator/index.html
[9] https://hands-on.cloud/aws-services/global-accelerator/
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html
[11] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-standard-ga-instances