开发者社区 > 飞天洛神云网络 > 负载均衡 > 正文

网络负载均衡的相关技术有哪些?

已解决

网络负载均衡的相关技术有哪些?

展开
收起
游客gzyuldo4mrg6i 2022-03-17 00:48:51 620 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.软件负载

    服务器负载均衡( SLB) 是目前最常用的,它是通过将一台服务器虚拟化,表示成一组服务器,即一个服务器群,用来平衡各个服务器的信息量,控制对某一台服务器的访问量。代表这组服务器的那一台服务器被称为虚拟服务器,而组内的服务器被称为真实服务器。负载均衡技术就是将相同功能的真实服务器组成一个群,如果系统要进行扩容,我们只需修改交换机中的地址信息,并不影响服务的提供。集群中有几台服务器,对用户来说是透明的,用户只需了解虚拟服务器的功能,访问时只需连接虚拟服务器的IP 地址,负载均衡技术会为用户挑选适当的真实服务器进行连接,而用户对此毫不知情。

    web服务器镜像技术是指采用一套性能相同的web服务器,采用内容相同的数据库,为不同的域名分配了不同的IP 地址,将用户请求利用Http协议的重定向功能,当其中一台服务器访问量过大时,web服务器软件自动把用户的请求重新定向到不同的镜像站点,用这种方式来实现负载均衡。

    2.DNS负载

    DNS负载均衡技术是最早提出的用来解决负载平衡的技术,它的实现方式是通过DNS 服务中的名称随机的来解析,进而实现负载平衡。即同一个名字可以用于多个不相同的地址,当用户查询这个名字时,随机得到其中的一个地址。因此,不同的用户在查阅这个名字时将得到不同的地址,进一步访问不同地址的服务器,来达到负载均衡的目的。 [7]

    这种方法简单易行,而且服务器的物理位置不固定,互联网上的任意一台服务器都可以实现这个功能。但是DNS 负载均衡的缺点是无法判断服务器的性能,也无法得知当前服务器的运行状态,这就导致性能优良的服务器得不到高效利用,不能处理更多的用户需求,有时也会出现大量的用户需求集中在了其中某一台服务器上,并不能实现真正意义上的负载平衡; 而且DNS的数据刷新时间的设置有标准,间隔较小,这个特征保证了数据的及时更新,但同时也造成了网络流量的浪费。并不适用于在线学习这样一个多用户多访问量的平台。 [7]

    3.四层负载

    第四层交换功能的实现,也就是我们经常提到的虚拟IP 地址( VIP) 方法,这个地址并不是与特定的计算机相连,也没有与计算机中的网络接口卡相连。它的实现过程是当数据包发送到这个VIP 地址时,通过第四层交换功能,并根据设定算法分配到一个真实的网络接口。每次TCP 请求都可以动态分配其中的一个IP 地址,从而达到负载均衡。 [7]

    4.七层负载

    第七层是web 内容交换技术,即对访问流量的高层控制方式,通过对应用层内容的切换,将这种真正有意义的信息,结合我们对负载均衡设备的特定设置,进行服务器的选择。

    考虑到为了不造成访问流量的停滞,第七层交换技术更具优势。在接收到数据包时,它会检查Http报头,根据报头内的数据来决定将信息发送给哪台服务器,同时根据报头提供的信息判断用何种方式为个人信息或者图像视频等不同格式的内容提供服务。换句话说,Http请求URL,但通过web 内容交换技术,Http有可能请求到不同的

    服务器,即同一个URL请求对应了多个服务器,因为在Http发出请求时,并非建立了一个会话,而是通过负载均衡服务器建立了多个会话与真实的服务器连接。

    2022-03-17 07:54:59
    赞同 展开评论 打赏

阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。

相关产品

  • 负载均衡
  • 相关电子书

    更多
    《应用型负载均衡ALB产品解读》 立即下载
    阿里云网络-SLB负载均衡产品介绍 立即下载
    负载均衡SLB热点问题解答 立即下载