AWS Elastic Load Balancer - 实例优先级

时间:2016-10-27 14:57:21

标签: amazon-web-services amazon-elb

我正在阅读 AWS_Blue_Green_Deployments 论文here,并尝试了解下一步:

  

在部署时,您只需附加   绿色组向现有负载均衡器引入流量到新的   环境。对于HTTP / HTTPS侦听器,负载均衡器支持绿色   Auto Scaling组,因为它使用最不完整的请求路由   算法,如Elastic Load Balancing开发人员指南中所述。

不幸的是 - 我无法在 Elastic Load Balancing开发人员指南 here中看到解释(或 - 只是无法理解)。

有人可以解释这一部分:

  

负载均衡器支持绿色Auto Scaling组,因为它使用最不完整的请求路由算法

为什么ELB会赞成新附加的ASG用于交通?什么是“最不完善的请求路由算法”这里/ AWS?

1 个答案:

答案 0 :(得分:7)

ELB文档最近通过引入ELB-V2进行了重构,称为Application Load Balancer。以前的产品现在称为Classic。文档中似乎没有明确引用您要查找的短语,但请考虑以下内容:

  

默认情况下,Classic Load Balancer将每个请求独立路由到具有最小负载的已注册实例。

     

http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html

“最不完整的请求路由算法”是一种算法,通过选择当时具有最少数量的未完成(待处理,未完成)请求的实例,选择哪个实例接收下一个请求。

由于新添加的实例最初不会处理任何请求,因此它们将非常受新请求的青睐,直到其工作负载达到已经主动处理请求的实例的工作负载为止。空闲(未充分利用)实例是有利的,直到负载平衡,此时实例将被平等对待。