CN104202388A - 一种基于云平台的自动负载均衡*** - Google Patents

一种基于云平台的自动负载均衡*** Download PDF

Info

Publication number
CN104202388A
CN104202388A CN201410428032.1A CN201410428032A CN104202388A CN 104202388 A CN104202388 A CN 104202388A CN 201410428032 A CN201410428032 A CN 201410428032A CN 104202388 A CN104202388 A CN 104202388A
Authority
CN
China
Prior art keywords
module
index
resource
application
load balancing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410428032.1A
Other languages
English (en)
Inventor
谢建国
连城
郭海涛
杨逸栩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Fujitsu Communication Software Co Ltd
Original Assignee
Fujian Fujitsu Communication Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Fujitsu Communication Software Co Ltd filed Critical Fujian Fujitsu Communication Software Co Ltd
Priority to CN201410428032.1A priority Critical patent/CN104202388A/zh
Publication of CN104202388A publication Critical patent/CN104202388A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种基于云平台的自动负载均衡***,包括应用部署模块、***监控模块、负载均匀模块以及应用管理模块;应用部署模块:用于服务器配置所需的虚拟机,并安装代理,虚拟机创建并启动所需服务;***监控模块:用于监听所需服务的策略,通过代理采集所需指标,将指标形成指标采集策略,并对指标采集策略中指标数据进行分析,分析判断指标数据是否超过警戒阈值,否,继续监听,是,将超过警戒阈值的指标数据提交给负载均衡模块;负载均匀模块:通过伸缩规则策略判断云平台资源情况;资源剩余,则,调用应用管理模块,进行资源回收;资源不足,则调用应用管理模块,进行资源分配。本发明提高服务器的数据处理能力,提高了服务器的容错率。

Description

一种基于云平台的自动负载均衡***
技术领域
本发明涉及通讯设备技术领域,尤其涉及一种基于云平台的自动负载均衡***。
背景技术
随着网络的快速发展和用户的不断增加,加上网络带宽和硬件设备的限制,服务器面临的问题也越来越明显。尤其是在云平台资源比较匮乏的当今,如何有效利用云平台资源越来越重要。
现有的负载均衡***主要是在多个服务器之间进行负载均衡,***中的每个服务器均获取***中其他服务器的地址信息,每个服务器监控自身的负载情况,并向***中的其他服务器广播自身的负载情况,当前服务器接受到新工作任务且当前服务器满足预设的负载转移条件时,根据***中其他服务器的负载情况选择一个服务器,当前服务器与被选择的服务器建立连接,将所述地点新工作任务转移至被选择的服务器。这样的负载均衡***会占用一部分网络带宽,尤其是***在需要处理大量数据的时候,对大大提高服务器的压力,增加了对服务器设备的硬件要求。另外,当前的负载均衡***在应用程序使用用户不多的情况下,会占用大量的资源,造成了资源的浪费。
发明内容
本发明要解决的技术问题,在于提供一种基于云平台的自动负载均衡***,提高服务器的数据处理能力,提高了服务器的容错率。
本发明是这样实现的:一种基于云平台的自动负载均衡***,包括应用部署模块、***监控模块、负载均匀模块以及应用管理模块;所述应用部署模块:用于用户提交需要部署的应用,通过云平台将需要部署的应用分配给一服务器,服务器配置所需的虚拟机,并安装代理,所述虚拟机创建并启动所需服务;
所述***监控模块:用于监听所需服务的策略,通过所述代理采集所需指标,将所述指标形成指标采集策略,并对指标采集策略中指标数据进行分析,分析判断指标数据是否超过警戒阈值,否,则继续监听,是,则将超过警戒阈值的指标数据提交给负载均衡模块;
所述负载均匀模块:用于获取***监控模块中超过警戒阈值的指标数据进行均衡算法分析,并通过伸缩规则策略判断云平台资源情况;资源剩余,则,调用应用管理模块,进行资源回收;资源不足,则调用应用管理模块,进行资源分配;
所述应用管理模块:用于资源的回收,资源的分配。
进一步地,伸缩规则策略为:根据预先定义好的某一项或者多项***应用的性能参数阀值,实时判断,当指标超过阀值上限时会引发伸展动作,自动增加云主机数量,分担应用的压力;当指标低于阀值下限时引发收缩动作,自动减少云主机数量,节省云资源。
进一步地,所述超过警戒阈值的指标数据进行均衡算法分析,并通过伸缩规则策略判断云平台资源情况;具体为:本***在每个应用部署时,在每台云主机上,都会部署一个代理程序,实时监控云主机和应用的各项性能指标;即若定义某一项性能指标的警戒阀值,则有两个具体的值,上限值和下限值,超过上限值则伸展,低于下限值则收缩;若定义多项性能指标阀值,则多项共同作用,当其中某一项指标达到阀值即引发伸缩动作。
本发明具有如下优点:本发明当应用程序部署在云平台上,利用应用程序来设置服务器实例增减的策略;通过***监控模块来对应用程序进行监控,当负载均匀模块判断到所监控的数据超过了应用程序配方中所设置策略值,就会通过云驱动去调用云管理层的服务代理,对云管理的服务器进行操作,实现负载均衡。本发明实现应用程序的自我修复,大大减少了维护的工作量,有效的节约了运维成本;减少了IT***在云端部署的开销和痛苦,自动按需为应用程序提供资源,让其更易伸缩。实现对应用程序的自我修复,减少了维护的工作量,有效的节约了运维成本。
附图说明
图1为本发明***的结构示意图。
具体实施方式
请参阅图1所示,一种基于云平台的自动负载均衡***,包括应用部署模块、***监控模块、负载均匀模块以及应用管理模块;所述应用部署模块:用于用户提交需要部署的应用,通过云平台将需要部署的应用分配给一服务器,服务器配置所需的虚拟机,并安装代理,所述虚拟机创建并启动所需服务;
所述***监控模块:用于监听所需服务的策略,通过所述代理采集所需指标,将所述指标形成指标采集策略,并对指标采集策略中指标数据进行分析,分析判断指标数据是否超过警戒阈值,否,则继续监听,是,则将超过警戒阈值的指标数据提交给负载均衡模块;
所述负载均匀模块:用于获取***监控模块中超过警戒阈值的指标数据进行均衡算法(该均衡算法是现有技术,此处就不再进行详细描述)分析,并通过伸缩规则策略判断云平台资源情况;资源剩余,则,调用应用管理模块,进行资源回收;资源不足,则调用应用管理模块,进行资源分配;其中,伸缩规则策略为:根据预先定义好的某一项或者多项***应用的性能参数阀值,实时判断,当指标超过阀值上限时会引发伸展动作,自动增加云主机数量,分担应用的压力;当指标低于阀值下限时引发收缩动作,自动减少云主机数量,节省云资源。
所述应用管理模块:用于资源的回收,资源的分配。
其中,所述超过警戒阈值的指标数据进行均衡算法分析,并通过伸缩规则策略判断云平台资源情况;具体为:本***在每个应用部署时,在每台云主机上,都会部署一个代理程序,实时监控云主机和应用的各项性能指标;即若定义某一项性能指标的警戒阀值,则有两个具体的值,上限值和下限值(比如定义指标阀值为云主机CPU使用率上限70%,下限20%),超过上限值则伸展,低于下限值则收缩;若定义多项性能指标阀值,则多项共同作用,当其中某一项指标达到阀值即引发伸缩动作。
本发明利用云平台的接口实现服务器的自动分配及配置,应用程序的自动安装部署。通过预装的代理,预定义的警戒阈值,对应用程序及服务器进行监控,并做自我修复。根据监控结果,比对应用配置时设置的指标阀值,自动做应用程序的负载均衡。
总之,本发明当应用程序部署在云平台上,利用应用程序来设置服务器实例增减的策略;通过***监控模块来对应用程序进行监控,当负载均匀模块判断到所监控的数据超过了应用程序配方中所设置策略值,就会通过云驱动去调用云管理层的服务代理,对云管理的服务器进行操作,实现负载均衡。本发明实现应用程序的自我修复,大大减少了维护的工作量,有效的节约了运维成本;减少了IT***在云端部署的开销和痛苦,自动按需为应用程序提供资源,让其更易伸缩。实现对应用程序的自我修复,减少了维护的工作量,有效的节约了运维成本。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (3)

1.一种基于云平台的自动负载均衡***,其特征在于:包括应用部署模块、***监控模块、负载均匀模块以及应用管理模块;所述应用部署模块:用于用户提交需要部署的应用,通过云平台将需要部署的应用分配给一服务器,服务器配置所需的虚拟机,并安装代理,所述虚拟机创建并启动所需服务;
所述***监控模块:用于监听所需服务的策略,通过所述代理采集所需指标,将所述指标形成指标采集策略,并对指标采集策略中指标数据进行分析,分析判断指标数据是否超过警戒阈值,否,则继续监听,是,则将超过警戒阈值的指标数据提交给负载均衡模块;
所述负载均匀模块:用于获取***监控模块中超过警戒阈值的指标数据进行均衡算法分析,并通过伸缩规则策略判断云平台资源情况;资源剩余,则,调用应用管理模块,进行资源回收;资源不足,则调用应用管理模块,进行资源分配;
所述应用管理模块:用于资源的回收,资源的分配。
2.根据权利要求1所述的一种基于云平台的自动负载均衡***,其特征在于:伸缩规则策略为:根据预先定义好的某一项或者多项***应用的性能参数阀值,实时判断,当指标超过阀值上限时会引发伸展动作,自动增加云主机数量,分担应用的压力;当指标低于阀值下限时引发收缩动作,自动减少云主机数量,节省云资源。
3.根据权利要求2所述的一种基于云平台的自动负载均衡***,其特征在于:所述超过警戒阈值的指标数据进行均衡算法分析,并通过伸缩规则策略判断云平台资源情况;具体为:本***在每个应用部署时,在每台云主机上,都会部署一个代理程序,实时监控云主机和应用的各项性能指标;即若定义某一项性能指标的警戒阀值,则有两个具体的值,上限值和下限值,超过上限值则伸展,低于下限值则收缩;若定义多项性能指标阀值,则多项共同作用,当其中某一项指标达到阀值即引发伸缩动作。
CN201410428032.1A 2014-08-27 2014-08-27 一种基于云平台的自动负载均衡*** Pending CN104202388A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410428032.1A CN104202388A (zh) 2014-08-27 2014-08-27 一种基于云平台的自动负载均衡***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410428032.1A CN104202388A (zh) 2014-08-27 2014-08-27 一种基于云平台的自动负载均衡***

Publications (1)

Publication Number Publication Date
CN104202388A true CN104202388A (zh) 2014-12-10

Family

ID=52087613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410428032.1A Pending CN104202388A (zh) 2014-08-27 2014-08-27 一种基于云平台的自动负载均衡***

Country Status (1)

Country Link
CN (1) CN104202388A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411971A (zh) * 2015-07-29 2017-02-15 腾讯科技(深圳)有限公司 负载调节方法及装置
CN106657180A (zh) * 2015-10-29 2017-05-10 阿里巴巴集团控股有限公司 用于云服务的信息传输方法、装置、终端设备及***
CN106790636A (zh) * 2017-01-09 2017-05-31 上海承蓝科技股份有限公司 一种云计算服务器集群的均衡负载***及方法
CN107205008A (zh) * 2016-03-18 2017-09-26 上海有云信息技术有限公司 云计算环境下web应用防火墙的负载自适应方法
CN107329797A (zh) * 2016-04-28 2017-11-07 华为技术有限公司 一种实例弹性伸缩方法、实例管理模块以及计算设备
CN108123886A (zh) * 2016-11-29 2018-06-05 上海有云信息技术有限公司 一种云计算平台的数据转发方法及装置
CN109032805A (zh) * 2018-08-06 2018-12-18 深圳乐信软件技术有限公司 一种弹性扩缩容方法、装置、服务器及存储介质
CN110543355A (zh) * 2019-09-06 2019-12-06 无锡华云数据技术服务有限公司 一种自动均衡云平台资源的方法
CN110677274A (zh) * 2019-08-26 2020-01-10 国信电子票据平台信息服务有限公司 一种基于事件的云网络服务调度方法及装置
CN113515382A (zh) * 2021-07-22 2021-10-19 中移(杭州)信息技术有限公司 云资源的分配方法、装置、电子设备及程序产品
CN116541178A (zh) * 2023-07-06 2023-08-04 通号通信信息集团有限公司 一种Docker云平台动态负载均衡方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055696A1 (en) * 2003-08-15 2005-03-10 International Business Machines Corporation System and method for load - balancing in a resource infrastructure running application programs
CN102843419A (zh) * 2012-07-03 2012-12-26 广东电网公司信息中心 一种服务资源分配方法及***
CN103559072A (zh) * 2013-10-22 2014-02-05 无锡中科方德软件有限公司 虚拟机双向自动伸缩服务实现方法及其***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055696A1 (en) * 2003-08-15 2005-03-10 International Business Machines Corporation System and method for load - balancing in a resource infrastructure running application programs
CN102843419A (zh) * 2012-07-03 2012-12-26 广东电网公司信息中心 一种服务资源分配方法及***
CN103559072A (zh) * 2013-10-22 2014-02-05 无锡中科方德软件有限公司 虚拟机双向自动伸缩服务实现方法及其***

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411971A (zh) * 2015-07-29 2017-02-15 腾讯科技(深圳)有限公司 负载调节方法及装置
CN106411971B (zh) * 2015-07-29 2020-04-21 腾讯科技(深圳)有限公司 负载调节方法及装置
CN106657180A (zh) * 2015-10-29 2017-05-10 阿里巴巴集团控股有限公司 用于云服务的信息传输方法、装置、终端设备及***
CN106657180B (zh) * 2015-10-29 2021-08-24 阿里巴巴集团控股有限公司 用于云服务的信息传输方法、装置、终端设备及***
CN107205008A (zh) * 2016-03-18 2017-09-26 上海有云信息技术有限公司 云计算环境下web应用防火墙的负载自适应方法
CN107329797B (zh) * 2016-04-28 2020-09-18 华为技术有限公司 一种实例弹性伸缩方法、实例管理模块以及计算设备
CN107329797A (zh) * 2016-04-28 2017-11-07 华为技术有限公司 一种实例弹性伸缩方法、实例管理模块以及计算设备
CN108123886A (zh) * 2016-11-29 2018-06-05 上海有云信息技术有限公司 一种云计算平台的数据转发方法及装置
CN106790636A (zh) * 2017-01-09 2017-05-31 上海承蓝科技股份有限公司 一种云计算服务器集群的均衡负载***及方法
CN109032805A (zh) * 2018-08-06 2018-12-18 深圳乐信软件技术有限公司 一种弹性扩缩容方法、装置、服务器及存储介质
CN110677274A (zh) * 2019-08-26 2020-01-10 国信电子票据平台信息服务有限公司 一种基于事件的云网络服务调度方法及装置
CN110543355A (zh) * 2019-09-06 2019-12-06 无锡华云数据技术服务有限公司 一种自动均衡云平台资源的方法
CN113515382A (zh) * 2021-07-22 2021-10-19 中移(杭州)信息技术有限公司 云资源的分配方法、装置、电子设备及程序产品
CN113515382B (zh) * 2021-07-22 2024-04-09 中移(杭州)信息技术有限公司 云资源的分配方法、装置、电子设备及存储介质
CN116541178A (zh) * 2023-07-06 2023-08-04 通号通信信息集团有限公司 一种Docker云平台动态负载均衡方法及装置
CN116541178B (zh) * 2023-07-06 2023-10-20 通号通信信息集团有限公司 一种Docker云平台动态负载均衡方法及装置

Similar Documents

Publication Publication Date Title
CN104202388A (zh) 一种基于云平台的自动负载均衡***
US10972344B2 (en) Automated adjustment of subscriber policies
US20170201574A1 (en) Method, system, and device for allocating resources in a server
Beloglazov et al. Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers.
CN105607948A (zh) 一种基于sla的虚拟机迁移预测方法
US9176788B2 (en) Method and system for real time detection of resource requirement and automatic adjustments
US20150058844A1 (en) Virtual computing resource orchestration
CN103268263B (zh) 一种动态调整多图形处理器负载的方法及***
CN104038540A (zh) 一种应用代理服务器自动选择方法及***
US10021008B1 (en) Policy-based scaling of computing resource groups
CN110417614B (zh) 云服务器自检方法、装置、设备及计算机可读存储介质
US10310883B2 (en) Integrated configuration engine for interference mitigation in cloud computing
US20170302588A1 (en) Method and apparatus for provisioning of resources to support applications and their varying demands
WO2017151510A1 (en) A method and device for scheduling resources
CN103841129A (zh) 云计算的资源信息采集服务器和客户端、信息处理方法
CN104320285A (zh) 一种网站运行状态监控方法及装置
CN110336888B (zh) 一种服务器分配方法、装置、***及介质
US10148592B1 (en) Prioritization-based scaling of computing resources
US11146447B2 (en) Method and apparatus of establishing computer network monitoring criteria
CN110995856B (zh) 一种服务器扩展的方法、装置、设备及存储介质
CN104021046A (zh) 处理应用的方法和装置
CN103746968A (zh) 一种cdn服务器摘除方法、cdn控制中心及***
CN102904952A (zh) 一种自适应性的高效处理海量数据入库的***及方法
CN115269110A (zh) 云计算平台的资源分配方法、装置、电子设备和存储介质
CN112783637A (zh) 一种资源调控方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141210