使用流量拨号调整流向区域的流量
对于每个标准端点组,您可以设置流量拨号以控制引导至端点组的流量百分比(AWS 区域)。该百分比仅适用于已引导至端点组的流量,而不适用于所有侦听器流量。
请注意,如果您更改流量拨号,更新后的设置将仅适用于新连接。不会为了调整当前流量流而终止现有连接。
默认情况下,加速器中所有区域端点组的流量拨号设置为 100(即 100%)。例如,流量拨号使您可以轻松地对不同 AWS 区域的新版本进行性能测试或蓝/绿部署测试。
以下这些示例会说明如何使用流量拨号更改流向端点组的流量。
- 按区域升级应用程序
-
如果要升级某个区域中的应用程序或进行维护,请先将流量拨号设置为 0,以切断该区域的流量。当完成工作并准备好让该区域恢复服务时,将流量拨号调整为 100 以恢复流量。
- 在两个区域之间混合流量
此示例显示了同时更改两个区域端点组的流量拨号时流量流的工作原理。假设您的加速器有两个端点组(一个用于
us-west-2
区域,一个用于us-east-1
区域),并且您已将每个端点组的流量拨号设置为 50%。现在,假设有 100 个请求传入加速器,其中 50 个来自美国东海岸,50 个来自西海岸。加速器会按如下方式引导流量:
每个海岸的前 25 个请求(总共 50 个请求)由其附近的端点组处理。也就是说,将 25 个请求引导至
us-west-2
中的端点组,将 25 个请求引导至us-east-1
中的端点组。将后续的 50 个请求引导至相反的区域。也就是说,后续的 25 个来自东海岸的请求由
us-west-2
处理,而后续的 25 个来自西海岸的请求由us-east-1
处理。
在这种情况下,结果是两个端点组处理相同数量的流量。但是,每个端点组都会接收来自两个区域的混合流量。
- 负载共享多区域架构
您还可以配置流量拨号和端点权重以实现复杂场景,从而配置应用程序端点之间的负载共享。借助这些 Global Accelerator 功能,您可以在多区域架构中部署和运行应用程序,包括主动-主动和主动-备用设置。有关更多信息和详细示例,请参阅以下博客文章:Deploying multi-Region applications in AWS using AWS Global Accelerator