1.负载均衡
负载均衡:将负载(大量请求)均匀的、平衡的分摊到多个服务节点上进行处理。
实现负载均衡有很多种手段,例如:DNS、硬件负载均衡设备、Nginx反向代理、LVS。
1.1.DNS
DNS:Domain Name System,域名系统,更加专业的名字为域名解析系统。
域名解析系统部署在DNS服务器上,提供域名解析服务。
简单来说,域名解析就是将一个域名解析成多个ip地址。
如下图是通过某个域名解析网站对www.baidu.com的解析结果:
最早的负载均衡就是利用搭建本地DNS服务器实现的,实现方式简单易懂,为同一个主机名分配多个映射 ,可采用轮循,随机等方式分配请求。
作为负载均衡的缺点
DNS中有缓存,但是如果机器出现故障,缓存不能及时更新。
此时,如果访问域名,返回的IP可能是一个正在故障的IP地址,最终导致所有访问该IP的请求都发送故障。
1.2.F5
硬件负载均衡设备又叫负载均衡器(Load Balancer),通常作为独立硬件存在。
负载均衡设备拥有非常好的负载均衡性能,他拥有众多的负载均衡策略(权重,动态比率,最快模式,最小连接数等),可以保证以相对较优的方式分配请求。
常见的负载均衡器有:F5、BIGIP。
一台负载均衡器的售价往往高达十几万甚至几十万,许多企业并不愿意为它买单。
关于F5的LTM和GTM
本段落内容感谢博友wendy019900107的补充。
LTM和GTM是F5推出的两类产品。