Elastic Load Balancers

本章我们将介绍AWS上的负载均衡器

负载均衡

负载均衡(Load Balances)用于将请求转发到不同的服务器上:

image-20220501205621238

和直接将请求转发到服务器上相比,它具有以下优势:

  • 可扩展性。单台服务器上能抗的流量终究是有上限的
  • 应用只需要解析到一个DNS地址
  • 当下游的服务器宕机时,通过健康检查机制可以及时检测到故障,并摘除机器
  • SSL卸载(SSL termination)。 负载均衡和服务器之间还是通过HTTP流量访问。
  • 跨AZ高可用
  • 将公网流量和私网流量分开。服务器部署在内网,更加安全

AWS上的四种ELB

  • Classic Load Balancer(也叫v1), 2009年推出。支持HTTP / HTTPS / TCP / SSL(secure TCP)

  • Application Load Balancer(v2), 2016年推出。支持HTTP / HTTPS / WebSocket

  • Network Load Balancer(v2), 2017年推出。支持 TCP / TLS(secure TCP) / UDP

  • Gateway Load Balancer, 又叫GWLB,2020年推出。工作在3层(网络层),使用IP Protocol