负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。
技术分类
目前有许多不同的技术用以满足不同的应用需求,负载均衡如软/硬件、本地/全局、更高网络层,以及链路聚合技术。软/硬件 软件解决方案,是指在一台或多台服务器相应的操作系统上,安装一个或多个附加软件来实现,如DNS 等。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足一般的需求。硬件解决方案,是直接在服务器和外部网络间安装设备,这种设备我们通常称之为器。由于专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的策略,智能化的流量管理,可达到最佳的需求。 一般而言,硬件在功能、性能上优于软件方式,不过成本昂贵。
本地/全局负载均衡
从其应用的地理结构上,分为本地和全局。本地是指对本地的服务器群做,全局是指在不同地理位置、有不同网络结构的服务器群间做。本地能有效地解决数据流量过大、网络负荷过重的问题,并且不需花费昂贵开支购置性能卓越的服务器,可充分利用现有设备,避免服务器单点故障造成数据流量的损失。有灵活多样的均衡策略,负载均衡可把数据流量合理地分配给服务器群内的服务器,来共同负担。即使是再给现有服务器扩充升级,也只是简单地增加一个新的服务器到服务群中,而不需改变现有网络结构、停止现有的服务。全局,主要用于在一个多区域拥有自己服务器的站点,为了使全球用户只以一个IP地址或域名就能访问到离自己最近的服务器,从而获得最快的访问速度,也可用于子公司分散站点分布广的大公司通过Intranet(企业内部互联网)来达到资源统一合理分配的目的。
更高网络层负载均衡
针对网络上负载过重的不同瓶颈所在,从网络的不同层次入手,我们可以采用相应的技术来解决现有问题。 更高网络层,通常操作于网络的第四层或第七层。第四层将一个Internet上合法注册的IP地址,映射为多个内部服务器的IP地址,对每次TCP连接请求动态使用其中一个内部IP地址,达到的目的。第七层控制应用层服务的内容,提供了一种对访问流量的高层控制方式,适合对HTTP服务器群的应用。第七层技术通过检查流经的HTTP报头,根据报头内的信息来执行任务。
相关信息: