负载均衡的三种实施方案.docx
《负载均衡的三种实施方案.docx》由会员分享,可在线阅读,更多相关《负载均衡的三种实施方案.docx(5页珍藏版)》请在第一文库网上搜索。
1、-什么是负载均衡早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服务器就算将性能优化得再好,也不能支撑这么大用户量的访问压力了,这个时候就需要使用多台机器,设计高性能的集群来应对。那么,多台服务器是如何去均衡流量、如何组成高性能的集群的呢?此时就需要请出负载均衡器入场了。负载均衡(Load Balancer)是指把用户访问的流量,通过负载均衡器,根据某种转发的策略,均匀的分发到后端多台服务器上,后端的服务器可以独立的响应和处理请求,从而实现分散负载的效
2、果。负载均衡技术提高了系统的服务能力,增强了应用的可用性。二负载均衡旅有脚在一起使用。下面来详细讲讲:1 .基于DNS负载均衡基于DNS来做负载均衡其实是一种最简单的实现方案,通过在DNS服务器上做一个简单配置即可。其原理就是当用户访问域名的时候,会先向DNS服务器去解析域名对应的IP地址,这个时候我们可以让DNS服务器根据不同地理位置的用户返回不同的IP。比如南方的用户就返回我们在广州业务服务器的IP,北方的用户来访问的话,我就返回北京业务服务器所在的IP。在这个模式下,用户就相当于实现了按照就近原则将请求分流了,既减轻了单个集群的负载压力,也提升了用户的访问速度。使用DNS做负载均衡的方案
3、,天然的优势就是配置简单,实现成本非常低,无需额外的开发和维护工作。但是也有一个明显的缺点是:当配置修改后,生效不及时。这个是由于DNS的特性导致的,DNS一般会有多级缓存,所以当我们修改了 DNS配置之后,由于缓存的原因,会导致IP变更不及时,从而影响负载均衡的效果。另外,使用DNS做负载均衡的话,大多是基于地域或者干脆直接做IP轮询,没有更高级的路由策略,所以这也是DNS方案的局限所在。2 .基于硬件负载均衡硬件的负载均衡那就比较牛逼了,比如大名鼎鼎的F5 NetworkBig-IP,也就是我们常说的F5,它是一个网络设备,你可以简单的理解成类似于网络交换机的东西,完全通过硬件来抗压力,性
4、能是非常的好,每秒能处理的请求数达到百万级,即 几百万/秒的负载,当然价格也就非常非常贵了,十几万到上百万人民币都有。因为这类设备一般用在大型互联网公司的流量入口最前端,以及政府、国企等不缺钱企业会去使用。一般的中小公司是不舍得用的。采用F5这类硬件做负载均衡的话,主要就是省心省事,买一台就搞定,性能强大,一般的业务不在话下。而且在负载均衡的算法方面还支持很多灵活的策略,同时还具有一些防火墙等安全功能。但是缺点也很明显,一个字:贵。3 .基于软件负载均衡软件负载均衡是指使用软件的方式来分发和均衡流量。软件负载均衡,分为7层协议和4层协议。网络协议有七层,基于第四层传输层来做流量分发的方案称为4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 负载 均衡 实施方案