[笔记]AWS-ELB

ELB:Elastic Load Balancing,负载平衡

AWS有3个负载均衡产品 - “经典负载均衡器”(CLB),“应用负载均衡器”(ALB)和“网络负载均衡器”(NLB)。
2009年开始就有CLB,2016年开始有ALB,2017年开始加入NLB

CLB支持TCP和HTTP负载平衡。ALB只支持HTTP负载均衡。NLB支持TCP第4层负载平衡
在EC2 Classic和VPC中支持CLB,而在VPC中仅支持ALB。

CLB和ALB具有许多IP:在内部,AWS负载均衡器只是EC2内部托管的各个软件负载均衡器的集合,其中DNS负载平衡流量。该池可以包含多个IP,每个可用区至少一个,并且取决于流量级别。他们也支持SSL终止,非常方便。

扩展: CLB和ALB可以扩展到非常高的吞吐量,但扩展并不是即时的。如果您预计会突然遇到大量流量,那么加载测试可以提前进行扩展。您也可以联系亚马逊,让他们“预热”负载平衡器。

客户端IP:通常,如果服务器想要知道真正的客户端IP地址,负载平衡器必须以某种方式转发这些信息。CLB添加标准的X-Forwarded-For标题。当使用CLB作为HTTP负载均衡器时,可以从中获取客户端的IP地址。

部署时使用负载平衡器:一种常见的模式是在用最新版本转动一个新堆栈之后交换负载平衡器中的实例,使旧堆栈保持运行一两个小时,并且在出现问题时或者返回到旧堆栈撕下来。



参考:https://www.jianshu.com/p/536afc014a07

你可能感兴趣的:(AWS)