负载均衡、DNS、F5、反向代理、LVS、四层与七层、CDN

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推出的两类产品。

你可能感兴趣的:(架构,负载均衡器)