如何为每个连接到ELB的ec2指定流量百分比

时间:2018-04-12 09:48:18

标签: amazon-web-services amazon-ec2 amazon-elb

我有三个EC2实例i1,i2和i3,并且所有三个实例都连接到ELB,其中一个实例 i3 有问题,是否可以指定5%的流量可以去实例i3,95%的其余部分可以正常到另一个i1,i2

2 个答案:

答案 0 :(得分:1)

没有细粒度控制就像这样。

来自How Elastic Load Balancing Works - Elastic Load Balancing

  

路由算法

     

使用应用程序负载均衡器,接收请求的负载均衡器节点按优先级顺序评估侦听器规则,以确定要应用的规则,然后从目标组中为规则操作选择目标使用循环路由算法。即使目标在多个目标组中注册,也会为每个目标组独立执行路由。

     

使用网络负载均衡器,接收连接的负载均衡器节点根据协议,源IP地址,源使用流哈希算法从目标组中选择默认规则的目标端口,目标IP地址,目标端口和TCP序列号。来自客户端的TCP连接具有不同的源端口和序列号,并且可以路由到不同的目标。在连接的整个生命周期中,每个单独的TCP连接都被路由到一个目标。

     

使用经典负载均衡器,接收请求的负载均衡器节点使用针对TCP侦听器的循环路由算法和针对HTTP和HTTPS侦听器的最少未完成的请求路由算法来选择已注册的实例。 / p>

答案 1 :(得分:0)

或者,您可以将实例分为两个不同的堆栈,然后使用Route53加权策略将流量发送到一个或两个堆栈。最初,一个堆栈(例如,蓝色)为100%的流量提供服务,一旦一切正常,就可以通过更改Route53记录的权重将一小部分流量发送到绿色堆栈。