负载均衡其实就是任务的分发,使得任务能按照你的预想分配到各个计算单元上,它能提高服务对外的性能,避免单点失效场景。
软件负载均衡
软件负载均衡的优点在于便宜而且简单灵活,就买个主机,装下软件,配置一下就能用了,配置也很简单对于一般小型企业,或者并发量不高的企业来说就够用了。而且在高峰期时容易扩容。
缺点在于(和硬件负载均衡比)性能一般,流量很大的企业就用软件负载均衡顶不住,没防火墙或者防DDos攻击等安全性功能。
硬件负载均衡
硬件负载均衡就是用一个硬件一个基础网络设备,来实现负载均衡。常见的硬件有F5、A10。
优点就是:
1.功能强大,支持全局负载均衡提供全面的复杂均衡算法。
2.性能强悍,支持百万以上的并发。
3.提供安全功能,例如防火墙,防DDos攻击等。
价格升序了最低也得15万,高的90万
缺点:
1.贵!这算是它最大的缺点了。为了安全通常还得一主一备,啧啧。
2.扩展能力差,当访问量突增的时候超过限度不能动态扩容。
DNS负载均衡
DNS负载均衡是地理级别的,硬件负载均衡对应的是集群级别的,软件负载均衡对应的是机器级别的