我们是否可以使用代码控制到AWS ELB上的实例的流量路由

时间:2018-03-01 18:24:42

标签: amazon-web-services amazon-elb

我在一个Application Loadbalancer下有两个实例。两个实例都在具有默认路由的同一目标组下。

  

我可以在应用程序级别控制到实例的流量路由吗?

我想将新版本的代码部署到一个实例,并且只允许少量流量进行测试。

1 个答案:

答案 0 :(得分:1)

Route 53可以通过加权路由实现此A / B测试。

  

加权路由允许您将多个资源与单个域名(example.com)或子域名(acme.example.com)相关联,并选择将流量路由到每个资源。这可用于各种目的,包括负载平衡和测试新版本的软件。

RE:https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted

架构将包含两条权重不同的路由(https://aws.amazon.com/blogs/devops/introducing-application-load-balancer-unlocking-and-optimizing-architectures/):

enter image description here

上面文章中概述的另一个优化建议是使用应用程序负载均衡器重写URL而不是使用DNS。