软件开发云计算中的负载平衡

添加时间:2019-11-13 13:44:47

来源:

浏览:

云负载平衡定义为在云计算中拆分工作负载和计算属性的方法。它使企业能够通过在众多计算机,网络或服务器之间分配资源来管理工作负载需求或应用程序需求。云负载平衡包括保持工作负载流量的循环以及Internet上存在的需求。


随着互联网流量的迅速增长,大约是当前流量的每年100%。因此,服务器上的工作负载增长得如此之快,导致主要用于流行Web服务器的服务器超载。有两种基本的解决方案可以克服服务器上的过载问题:


首先是单服务器解决方案,其中将服务器升级为更高性能的服务器。但是,新服务器也可能很快过载,要求再次升级。而且,升级过程艰巨且昂贵。

第二个是多服务器解决方案,其中在服务器群集上构建了可伸缩服务系统。这就是为什么为网络服务构建服务器群集系统更具成本效益以及可扩展性的原因。

负载平衡对于几乎所有类型的服务(例如HTTP,SMTP,DNS,FTP和POP / IMAP)都是有益的。它还通过冗余提高了可靠性。平衡服务由专用硬件设备或程序提供。使用服务器负载平衡,基于云的服务器场可以实现更精确的可伸缩性和可用性。


负载平衡解决方案可以分为两种类型–


基于软件的负载平衡器:基于软件的负载平衡器在标准硬件(台式机,PC)和标准操作系统上运行。

基于硬件的负载均衡器:基于硬件的负载均衡器是专用的盒子,其中包括适用于特定用途的专用集成电路(ASIC)。ASIC允许高速提升网络流量,并经常用于传输级负载平衡,因为与软件解决方案相比,基于硬件的负载平衡更快。

负载均衡器的主要示例–


DSC02337.JPG


直接路由请求分派技术:这种请求分派方法类似于在IBM的Net Dispatcher中实现的方法。真实服务器和负载平衡器共享虚拟IP地址。在这种情况下,负载均衡器采用由虚拟IP地址构造的接口来接受请求数据包,并将其直接将数据包路由到选定的服务器。

基于分派器的负载平衡群集:分派器通过利用服务器可用性,工作量,功能和其他用户定义的条件来调节发送TCP / IP请求的位置,从而实现智能负载平衡。负载平衡器的调度程序模块可以在群集的各个节点之间分配HTTP请求。调度程序在群集中的许多服务器之间分配负载,因此各个节点的服务看起来就像是唯一IP地址上的虚拟服务;使用者相互关联,就好像它是一个单独的服务器一样,而没有有关后端基础结构的信息。

Linux虚拟负载平衡器:这是一个开放源代码的增强型负载平衡解决方案,用于构建高度可扩展且高度可用的网络服务,例如HTTP,POP3,FTP,SMTP,媒体和缓存以及Internet语音协议(VoIP)。它是用于负载平衡和故障转移的简单而强大的产品。负载均衡器本身是服务器群集系统的主要入口点,并且可以执行Internet协议虚拟服务器(IPVS),该协议在Linux内核(也称为第4层交换)中实现了传输层负载均衡。


需要软件开发就找我们8miu吧

上一篇优秀的软件开发工程师特征
下一篇
用户名 Name
评论 Comment

联系我们

/ CONTACT US

地 址:成都市人民南路四段成科西路三号

邮政编码:610000

电 话:18215660330

传 真:18215660330

手机:18215660330

邮 箱:zzjfuture@gmail.com

投诉邮 箱:18215660330

姓名Name
标题Title
邮 箱Emali
联系电话Tel
内容Content