下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

如何认识网络负载均衡技术的应用?

作者:课课家教育     来源: http://www.kokojia.com点击数:896发布时间: 2016-06-24 08:00:10

标签: 负载均衡服务器

  网络负载均衡(load balance),就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。实际上就是,负载均衡会对外部展现一个虚拟的服务器地址,当用户试图连接时,它会将连接通过双向网络地址转换(NAT)转到最适合的真实服务器上,以完成用户的请求。

如何认识网络负载均衡技术的应用?_负载均衡_服务器_课课家

  负载均衡有三种部署方式:路由模式、桥接模式、服务直接返回模式。路由模式部署灵活,约60%的用户采用这种方式部署;桥接模式不改变现有的网络架构;服务直接返回模式比较适合吞吐量大特别是内容分发的网络应用,约30%的用户采用这种模式。

  网络负载均衡的主要核心技术主要有以下三项:1.健康检查。2.负载均衡算法。3.会话保持算法。

  基于以上这三个特定技术,网络负载均衡替代了DNS轮询。

  首先,在整个工作过程中,网络负载均衡通过不断的探测后台服务器的工作状态,检查其他操作单元(例如web服务器、FTP服务器等)的执行情况,并根据检测到的结果实时分配任务,避免了用户的请求被分配到不工作的服务器上。

  其次,根据服务器的流量、性能等,网络负载均衡还会以它专有的算法对任务进行分配。这比如,当深谙人力资源利用的老板掌握了各位下属的能力后,会因人而异地分配工作,能力强的多担当,能力弱的任务少点儿,以达到人力资源的最优化。

  最后,针对某些特殊应用,例如要求自始至终一台服务器处理的,网络负载均衡将使用会话保持技术,记住每个用户的身份,以达到让同一用户始终在同一台服务器上操作的目的。例如在网银操作中,网络均衡服务器会通过用户IP地址、Cookie等数据,指定某一位下属始终为一位用户服务,包括用户的登录、查询、转账等业务,都始终保持在这台服务器上操作,保证了任务的顺利完成。

  网络均衡服务器可以通过健康检查得到相关数据,让不同的后台服务器根据自身特点,依靠特定的算法进行任务分配,并且对于特定的业务需求,可以固定地使用某一服务器工作运行。后台服务器得到了最大化应用,用户自然就满意了。

load balance

  但是,随着互联网技术的发展和用户量的激增,网络带宽和硬件设备的性能都开始大幅提升。在投入大价钱采购硬件设备后,用户终端的应用效果却始终不如人意。例如,常常出现打开页面慢、响应时间长、系统效率低等多种问题。

  对此,于振波表示,这种问题的出现主要有三个方面的原因:

  1.跨运营商访问

  国内的移动通信分为“北联通南电信”的格局,而运营商之间在相互访问的时候常常会出现各种效率低下的问题。比如,玩网游时都会出现这种情况:进入游戏时,如果你是联通用户,却误入了电信大厅,那么就会因为跨运营商而造成网速巨慢,最后很快就会被别的玩家“踢”出去……

  2.地域性限制

  距离越远,中间经过的节点越多,造成的损耗就越大,应用效果就越差。最明显的是目前人气超旺的海淘大军——打开国内的百度腾讯等等网站毫不费劲,一旦进入国外购物网站,页面速度慢得恨不得能自己直接飞机跑一趟。

  3.宽窄带并存

  随着智能终端的普及,同样的应用,家用电脑和智能手机的访问效果截然不同。究其原因,家用电脑走宽带而手机终端用窄带,并且手机信号是有变化的,当信号不好的时候,即使是直通罗马的大道也会慢得叹气。

  由此,传统路由、交换设备工作在二三层、负载均衡设备工作在四层。当二三四层都被各种问题弄得焦头烂额之时,应用交付产品(ADC)顺势而生。

  近几年来,四到七层网络负载均衡首先在电信、移动、银行、大型网站等单位进行了应用,因为其网络流量瓶颈的现象最突出。目前在多家企业,随着企业关键网络应用业务的发展,负载均衡的应用需求也越来越大了。

赞(18)
踩(4)
分享到:
华为认证网络工程师 HCIE直播课视频教程