常见的负载均衡系统包括
种:
DNS
负载均衡、硬件负载均衡和软件负载均衡。
•
DNS
负载均衡
DNS
是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。例如,北方的用户访问北京的机房,南方的用户访问深圳的机房。 DNS
负载均衡的本质是
DNS
解析同域名可以返回不同的 IP
地址。
例如,同样是
www.baidu.com
,北方用户解析后获取的地址是
61.135
.
165.224
(这是北京机房的
IP
),南方用户解析后获取的地址是
14
.2
15.177.38
(这是深圳
机房的IP)。
•
硬件负载均衡
硬件负载均衡是通过单独的硬件设备来实现负载均衡功能,这类设备和路由器交换机类似,可以理解为一个用于负载均衡的基础网络设备。目前业界典型的硬件负载均衡设备有两款
F5和A10
。这类设备
性能强劲,功能强
大,但
价格都不便宜,一
般只有“土
豪”
公司才会考虑使
用此类设备。普通业务量级的公司一是负担不起,二是业务量没那么大,用这些设备也是浪费。
•
软件负载均衡
软件负载均衡通过负载均衡软件来实现负载均衡功能
常见的有
Ng
inx和
LVS,
其中
Nginx
是软件的7
层负载均衡,
LV是L
inux
内核的4
层负载均衡。4
层和7
层的区别就在于协议和
灵活性。
Nginx
支持
HTTP、
E-mail
协议,
LVS是4
层负载均衡,和协议无关
,几
乎所有应
用都可以做,例如,聊天、数据库
等。