我正在阅读 AWS_Blue_Green_Deployments 论文here,并尝试了解下一步:
在部署时,您只需附加 绿色组向现有负载均衡器引入流量到新的 环境。对于HTTP / HTTPS侦听器,负载均衡器支持绿色 Auto Scaling组,因为它使用最不完整的请求路由 算法,如Elastic Load Balancing开发人员指南中所述。
不幸的是 - 我无法在 Elastic Load Balancing开发人员指南 here中看到解释(或 - 只是无法理解)。
有人可以解释这一部分:
负载均衡器支持绿色Auto Scaling组,因为它使用最不完整的请求路由算法
为什么ELB会赞成新附加的ASG用于交通?什么是“最不完善的请求路由算法”这里/ AWS?
答案 0 :(得分:7)
ELB文档最近通过引入ELB-V2进行了重构,称为Application Load Balancer。以前的产品现在称为Classic。文档中似乎没有明确引用您要查找的短语,但请考虑以下内容:
默认情况下,Classic Load Balancer将每个请求独立路由到具有最小负载的已注册实例。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html
“最不完整的请求路由算法”是一种算法,通过选择当时具有最少数量的未完成(待处理,未完成)请求的实例,选择哪个实例接收下一个请求。
由于新添加的实例最初不会处理任何请求,因此它们将非常受新请求的青睐,直到其工作负载达到已经主动处理请求的实例的工作负载为止。空闲(未充分利用)实例是有利的,直到负载平衡,此时实例将被平等对待。