CN110677305B - 一种云计算环境下的自动伸缩方法和*** - Google Patents

一种云计算环境下的自动伸缩方法和*** Download PDF

Info

Publication number
CN110677305B
CN110677305B CN201910986787.6A CN201910986787A CN110677305B CN 110677305 B CN110677305 B CN 110677305B CN 201910986787 A CN201910986787 A CN 201910986787A CN 110677305 B CN110677305 B CN 110677305B
Authority
CN
China
Prior art keywords
scaling
interface
virtual machine
application
quota
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.)
Active
Application number
CN201910986787.6A
Other languages
English (en)
Other versions
CN110677305A (zh
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.)
China Unionpay Co Ltd
Original Assignee
China Unionpay 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 China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201910986787.6A priority Critical patent/CN110677305B/zh
Publication of CN110677305A publication Critical patent/CN110677305A/zh
Application granted granted Critical
Publication of CN110677305B publication Critical patent/CN110677305B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • H04L41/0897Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5022Workload threshold
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种云计算环境下的自动伸缩方法,包括:通过IaaS管理平台中的虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析所述缓存中的监控信息;判断所分析的监控信息是否达到伸缩阈值;在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的伸缩接口来创建或移除虚拟机;以及通过所述IaaS管理平台中的命令执行接口来完成应用和负载平衡的配置。本发明还公开了一种云计算环境下的自动伸缩***。

Description

一种云计算环境下的自动伸缩方法和***
本申请是如下母案的分案申请:
申请号:2013102529710
申请日:2013年6月24日
发明名称:一种云计算环境下的自动伸缩方法和***。
技术领域
本发明涉及云计算领域,特别地,涉及云计算环境下的自动伸缩方法和***。
背景技术
传统上采用纵向伸缩方案或横向伸缩方案来实现负载均衡。具体来说,纵向伸缩通过增加单台物理设备的性能来提升服务能力,例如提升物理设备的CPU、内存以及网卡带宽等。这样的服务能力提升,往往需要物理设备进行停机维护,因此业务中断将无法避免。其次,物理设备性能提升是有极限瓶颈的,例如一台物理设备支持的CPU个数以及内存数受限于技术的成熟度。
传统上的横向扩展过程,一般都是通过采购和部署新的硬件设施来实现的,整个决策和执行过程往往是以星期为单位,效率很低。另外也可能存在计划外的并发请求突然增加,导致***瘫痪的情况,为防备这种情况的出现,就需要增加更多的备用计算节点,造成硬件资源的大量浪费。
发明内容
为解决上述问题,本发明提出了一种云计算环境下的自动伸缩方法,包括:通过IaaS管理平台中的虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析所述缓存中的监控信息;判断所分析的监控信息是否达到伸缩阈值;在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的伸缩接口来创建或移除虚拟机;以及通过所述IaaS管理平台中的命令执行接口来完成应用和负载平衡的配置。
根据本发明的另一个方面,提供了一种云计算环境下的自动伸缩***,包括:IaaS管理平台和应用,其中,所述IaaS管理平台包含用于根据虚拟机的IP地址来获取该虚拟机的运行信息的虚拟机监控接口、用于创建或移除虚拟机的伸缩接口以及命令执行接口;以及所述应用包含应用伸缩管理模块,所述应用伸缩管理模块含有如下功能单元:监控单元,用于通过所述IaaS管理平台中的所述虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析单元,用于分析所述缓存中的监控信息;判断单元,用于判断所分析的监控信息是否达到伸缩阈值;伸缩单元,用于在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的所述伸缩接口来创建或移除虚拟机;以及配置单元,用于通过所述IaaS管理平台中的所述命令执行接口来完成应用和负载平衡的配置。
在上述自动伸缩***中,所述IaaS管理平台还包含用于查询伸缩任务的执行结果的任务查询接口。
在上述自动伸缩***中,所述IaaS管理平台还包含配额管理模块,用于提供预定义的伸缩配额。
在上述自动伸缩***中,所述应用伸缩管理模块还含有:伸缩配额单元,用于对进行伸缩的虚拟机的数量进行控制;以及伸缩策略单元,用于提供伸缩策略和/或算法,其中,所述伸缩单元根据所述伸缩配额单元提供的预定义的伸缩配额以及所述伸缩策略单元提供的伸缩策略来创建或移除虚拟机。
在上述自动伸缩***中,所述应用伸缩管理模块还含有:执行单元,用于使虚拟机执行用户下发的命令。
在上述自动伸缩***,其中,所述虚拟机监控接口是面向用户的监控接口。
采用上述自动伸缩方案,可提供根据应用服务实时运行状况进行服务能力的扩展伸缩能力。并且,本发明所述的自动伸缩服务可实现全自动化流程,便于管理与应用。此外,本发明所述的自动伸缩方案由于与云环境下的虚拟化技术完美整合,可做到在充分利用资源的情况下(计算资源不专门闲置备用、动态配置)快速完成服务能力的自动扩展,大大降低了应对突发情况的响应速度与能力,从而提高了整个***的效率。
附图说明
在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是:这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
图1示出支持负载均衡和横向扩展的Java Web应用架构;
图2是对图1所述的应用架构进行横向扩展的示意图;
图3是根据本发明的一个实施例的自动伸缩***的示意图;
图4是根据本发明的一个实施例的自动伸缩方法的示意图。
具体实施方式
下面介绍的是本发明的多个可能实施例中的一些,旨在提供对本发明的基本了解,并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。容易理解,根据本发明的技术方案,在不变更本发明的实质精神下,本领域的一般技术人员可以提出可相互替换的其它实现方式。因此,以下具体实施方式以及附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限定或限制。
在接下来的具体描述中会多次提到“IaaS管理平台”。在本发明的上下文中,“IaaS”是指云计算平台的最底层——IT基础设施,即Infrastructure as a Service。服务提供商将IT基础设施(包括服务器、网络、存储、操作***)虚拟化后变成一种程序可管理的虚拟资源,通过网络为用户提供计算和存储服务。“IaaS管理平台”的设计目标是在云计算环境中将数据中心所有服务器、存储和网络设备集中统一管理,通过模版配置和动态调整等功能为用户提供整合的、高可用性的、可快速部署使用的IT基础设施。因此该平台具备云资源管理能力,尤其包括虚拟机生命周期管理(创建、删除、停止、关机等),同时也具备将其管理能力形成服务对外提供。
为提高应用***在高并发请求场景下的可用性,一般要采取支持负载均衡和横向扩展的应用部署架构模式,以典型的Java Web应用为例,如图1所示,其通过专业的负载均衡器F5(其高负载性由其产品自身保证,本说明书不详细展开),将外部请求分发至反向代理层,反向代理再对请求进行二次分发,将其分发至应用处理层,每个层次都不存在单点故障,该部署架构大大提高了***的可用性。
当外部的并发请求量越来越大时,通过对上述架构进行横向扩展,增加不同层次的处理节点,将增加的请求负载转移到新的处理节点上,以保证可用性不变,如图2所示。
在云计算环境中,大量的计算能力通过虚拟化技术进行资源池化,并例如以虚拟机的形式对外提供服务。由于虚拟机本质以物理设备的文件形式存在,其具有高效的管理性,便于动态生成与删除。因此基于以上特征,云计算环境中实现自动伸缩能力具有先天的优势。
不过由于应用场景多种多样,IaaS管理平台无法独立完成整个自动伸缩过程。因此在云计算环境中实现自动伸缩需要IaaS管理平台和应用两部分组合实现。本发明提出在IaaS管理平台侧提供监控、伸缩、脚本执行等基础能力,而在应用侧开发自己的伸缩处理模块,调用IaaS管理平台的相应接口,来完成整个伸缩过程,如图3所示。
图3示出了根据本发明的一个具体实施例的自动伸缩***,该***包括了IaaS管理平台和应用伸缩管理模块。其中,IaaS管理平台提供以下能力和接口:
虚拟机监控接口:该接口是面向用户的接口,可根据指定虚拟机(VM)的ip,获取该虚拟机的运行信息,包括CPU、内存、IO等。在一个实施例中,该接口不提供远程调用方式,而是只提供本地jar包,应用方只需要调用该包中稳定的监控接口即可。
伸缩接口:该接口可以创建扩展虚拟机(伸)或者移除虚拟机(缩)。
任务查询接口:伸缩任务需要长时间运行,因此设计为异步模式,通过该接口可查询伸缩任务的执行结果。
命令执行接口:这个接口其实是一系列接口,包括执行虚拟机内部脚本的接口,变更F5配置的接口等。
伸缩服务开通和配额管理:在云平台管理员为应用方开通自动伸缩服务,指定伸缩配额,业务区,网段等信息后,应用才可以调用伸缩接口实现自动伸缩功能。
图3所示的应用伸缩管理模块包含如下的功能单元:
监控采集和监控缓存:定时调用云平台提供的jar包对己方虚拟机进行监控,保存本***关心的监控信息作为伸缩依据。应用方需要根据应用特点设定采集频率和缓存数据有效期。
伸缩配额和伸缩策略:伸缩配额是指伸缩虚拟机的数量控制,应用方也需要在自己的***中对其进行设置,防止过度调用云平台伸缩接口而被禁用服务。伸缩策略是指伸缩的算法依据,可以设计地非常灵活,也可以仅仅为几个参数,比如多长时间段的CPU占用率均值大于多少就进行“伸”。
伸缩决策:以监控缓存和伸缩策略、配额为依据,对是否伸缩进行决策。如果答案是肯定的,就调用云平台的伸缩接口发起伸缩指令,由于该指令是异步执行的,所以还需要定时调用任务查询接口来判断伸缩是否成功。
应用和负载均衡配置:虚拟机层次伸缩成功后,还需要调用接口对应用服务器和负载均衡等进行各种配置。
虚拟机内部的配置脚本:云平台仅提供虚拟机内部的脚本调用接口,脚本本身的实现还需要应用方自己来完成,主要包括应用服务器配置,应用配置,反向代理配置等。
图4示出了一种云计算环境下的自动伸缩方法。该方法包括:通过IaaS管理平台中的虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析缓存中的监控信息;判断所分析的监控信息是否达到伸缩阈值;在所分析的监控信息达到伸缩阈值时,根据IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用IaaS管理平台中的伸缩接口来创建或移除虚拟机;以及通过IaaS管理平台中的命令执行接口来完成应用和负载平衡的配置。
综上所述,本发明提出了一种云计算环境下的自动伸缩方案,该方案分别由云环境下IaaS管理平台能力接口以及应用的伸缩管理模块两部分组成。其中,IaaS管理平台能力接口包括VM监控接口、VM伸缩接口、任务查询接口、命令执行接口和伸缩服务开通和配额管理;伸缩管理模块包括监控采集和监控缓存、伸缩配额和伸缩策略、伸缩决策、应用和负载均衡配置和虚拟机内部的配置脚本。在利用IaaS管理平台动态创建、删除虚拟机能力以及实时监控能力的基础上,应用可全自动化地快速完成服务能力的自动扩展,从而大大降低了应对突发情况的响应速度与能力,从而提高了整个***的效率。
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。

Claims (4)

1.一种云计算环境下的自动伸缩方法,该自动伸缩方法由IaaS管理平台和应用实现,该自动伸缩方法包括:
通过IaaS管理平台中的虚拟机监控接口来定时采集监控信息,并将其写入缓存中;
分析所述缓存中的监控信息;
判断所分析的监控信息是否达到伸缩阈值;
在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的伸缩接口来创建或移除虚拟机;以及
通过所述IaaS管理平台中的命令执行接口来完成应用和负载平衡的配置,
其中,所述伸缩配额是指伸缩虚拟机的数量控制,
所述伸缩策略是指伸缩的算法依据,
所述IaaS管理平台包含:
用于根据虚拟机的IP地址来获取该虚拟机的运行信息的虚拟机监控接口、用于创建或移除虚拟机的伸缩接口、按照异步模式查询伸缩任务的执行结果的任务查询接口、以及用于执行虚拟机内部脚本的命令执行接口,其中,所述虚拟机监控接口是面向用户的监控接口并且只提供本地jar包,
其中,所述应用包含应用伸缩管理模块,
所述应用包含应用伸缩管理模块,所述应用伸缩管理模块含有如下功能单元:
监控单元,用于通过所述IaaS管理平台中的所述虚拟机监控接口来定时采集监控信息,并将其写入缓存中,其中,所述监控单元通过定时调用云平台提供的jar包对己方虚拟机进行监控,保存监控信息作为伸缩依据;
分析单元,用于分析所述缓存中的监控信息;
判断单元,用于判断所分析的监控信息是否达到伸缩阈值;
伸缩单元,用于在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的所述伸缩接口来创建或移除虚拟机;
配置单元,用于通过所述IaaS管理平台中的所述命令执行接口来完成应用和负载平衡的配置,
伸缩配额单元,用于对进行伸缩的虚拟机的数量进行控制;以及
伸缩策略单元,用于提供伸缩策略和/或算法,其中,所述伸缩单元根据所述伸缩配额单元提供的预定义的伸缩配额以及所述伸缩策略单元提供的伸缩策略来创建或移除虚拟机,
其中,还包括伸缩决策,所述伸缩决策是指以监控缓存和伸缩策略、配额为依据,对是否伸缩进行决策,如果答案是肯定的,则调用云平台的伸缩接口发起伸缩指令,并且定时调用任务查询接口来判断伸缩是否成功。
2.一种云计算环境下的自动伸缩***,包括:IaaS管理平台和应用,其特征在于,
所述IaaS管理平台包含:
用于根据虚拟机的IP地址来获取该虚拟机的运行信息的虚拟机监控接口、用于创建或移除虚拟机的伸缩接口、按照异步模式查询伸缩任务的执行结果的任务查询接口、以及用于执行虚拟机内部脚本的命令执行接口,其中,所述虚拟机监控接口是面向用户的监控接口并且只提供本地jar包,
所述应用包含应用伸缩管理模块,所述应用伸缩管理模块含有如下功能单元:
监控单元,用于通过所述IaaS管理平台中的所述虚拟机监控接口来定时采集监控信息,并将其写入缓存中,其中,所述监控单元通过定时调用云平台提供的jar包对己方虚拟机进行监控,保存监控信息作为伸缩依据;
分析单元,用于分析所述缓存中的监控信息;
判断单元,用于判断所分析的监控信息是否达到伸缩阈值;
伸缩单元,用于在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的所述伸缩接口来创建或移除虚拟机;以及
配置单元,用于通过所述IaaS管理平台中的所述命令执行接口来完成应用和负载平衡的配置,
其中,所述应用伸缩管理模块还含有:
伸缩配额单元,用于对进行伸缩的虚拟机的数量进行控制;以及
伸缩策略单元,用于提供伸缩策略和/或算法,其中,所述伸缩单元根据所述伸缩配额单元提供的预定义的伸缩配额以及所述伸缩策略单元提供的伸缩策略来创建或移除虚拟机,
其中,还包括伸缩决策,所述伸缩决策是指以监控缓存和伸缩策略、配额为依据,对是否伸缩进行决策,如果答案是肯定的,则调用云平台的伸缩接口发起伸缩指令,并且定时调用任务查询接口来判断伸缩是否成功。
3.如权利要求2所述的自动伸缩***,其中,所述IaaS管理平台还包含配额管理模块,用于提供预定义的伸缩配额。
4.如权利要求2所述的自动伸缩***,其中,所述应用伸缩管理模块还含有:执行单元,用于使虚拟机执行用户下发的命令。
CN201910986787.6A 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和*** Active CN110677305B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910986787.6A CN110677305B (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310252971.0A CN104243537A (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***
CN201910986787.6A CN110677305B (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201310252971.0A Division CN104243537A (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***

Publications (2)

Publication Number Publication Date
CN110677305A CN110677305A (zh) 2020-01-10
CN110677305B true CN110677305B (zh) 2023-04-07

Family

ID=52141059

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910986787.6A Active CN110677305B (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***
CN201310252971.0A Pending CN104243537A (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201310252971.0A Pending CN104243537A (zh) 2013-06-24 2013-06-24 一种云计算环境下的自动伸缩方法和***

Country Status (2)

Country Link
CN (2) CN110677305B (zh)
WO (1) WO2014206266A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9477710B2 (en) 2013-01-23 2016-10-25 Microsoft Technology Licensing, Llc Isolating resources and performance in a database management system
US9602426B2 (en) 2013-06-21 2017-03-21 Microsoft Technology Licensing, Llc Dynamic allocation of resources while considering resource reservations
US9848041B2 (en) * 2015-05-01 2017-12-19 Amazon Technologies, Inc. Automatic scaling of resource instance groups within compute clusters
US10410155B2 (en) 2015-05-01 2019-09-10 Microsoft Technology Licensing, Llc Automatic demand-driven resource scaling for relational database-as-a-service
CN104954478A (zh) * 2015-06-23 2015-09-30 普元信息技术股份有限公司 云计算平台中实现服务器自动纵向伸缩的***及方法
CN105939371A (zh) * 2015-11-24 2016-09-14 ***股份有限公司 云计算的负载均衡方法及***
CN105553721A (zh) * 2015-12-15 2016-05-04 浪潮电子信息产业股份有限公司 一种云应用伸缩方法、应用管理端和***
CN105577457B (zh) * 2016-03-09 2019-02-01 上海天玑科技股份有限公司 一种数据中心资源智能弹性调度***及方法
CN106020931A (zh) * 2016-05-19 2016-10-12 浪潮电子信息产业股份有限公司 一种基于Heat的云应用部署方案
CN106257424B (zh) * 2016-06-16 2019-03-22 山东大学 一种基于kvm云平台的分布式数据库***实现自动伸缩负载均衡的方法
CN106357735B (zh) * 2016-08-26 2018-05-22 北京百度网讯科技有限公司 用于操作云计算架构的基础设施层的方法和装置
CN106603618A (zh) * 2016-09-14 2017-04-26 浪潮电子信息产业股份有限公司 一种基于云平台的应用弹性伸缩方法
CN106412108B (zh) * 2016-11-09 2019-07-26 深圳华远云联数据科技有限公司 基于云平台架构的用户数据部署方法及***
CN108108204A (zh) * 2016-11-23 2018-06-01 湖北省楚天云有限公司 云计算平台的应用程序配置方法和装置
CN106789326B (zh) * 2017-01-11 2020-03-24 浙江广播电视集团 一种基于mPaaS的媒体转码弹性伸缩服务方法
CN107729165A (zh) * 2017-10-12 2018-02-23 郑州云海信息技术有限公司 一种信息获取方法、装置及***
CN108733549A (zh) * 2018-05-28 2018-11-02 厦门集微科技有限公司 一种弹性伸缩测试方法、装置和***
CN110620673B (zh) * 2019-10-18 2022-03-22 网易(杭州)网络有限公司 一种聊天室进程的数据处理方法及***
CN113949638A (zh) * 2021-08-26 2022-01-18 中铁第四勘察设计院集团有限公司 一种基于云平台的铁路通信***扩缩容方法和***
CN114996363A (zh) * 2022-08-08 2022-09-02 国网北京市电力公司 数据远程处理方法、***、装置以及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508693A (zh) * 2011-09-29 2012-06-20 华中科技大学 基于虚拟机的Web服务器扩容***
CN102646062A (zh) * 2012-03-20 2012-08-22 广东电子工业研究院有限公司 一种云计算平台应用集群弹性扩容方法
CN102681899A (zh) * 2011-03-14 2012-09-19 金剑 云计算服务平台的虚拟计算资源动态管理***
CN102833355A (zh) * 2012-09-22 2012-12-19 广东电子工业研究院有限公司 一种面向云计算的负载均衡***及机制
CN103034527A (zh) * 2013-01-09 2013-04-10 上海交通大学 混合虚拟化云计算资源优化控制方法与***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8966084B2 (en) * 2011-06-17 2015-02-24 International Business Machines Corporation Virtual machine load balancing
CN102244685B (zh) * 2011-08-11 2013-09-18 中国科学院软件研究所 一种支持负载均衡的分布式缓存动态伸缩方法及***
CN102868744A (zh) * 2012-09-10 2013-01-09 北京用友政务软件有限公司 一种实现SaaS与IaaS自动化集成管理的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681899A (zh) * 2011-03-14 2012-09-19 金剑 云计算服务平台的虚拟计算资源动态管理***
CN102508693A (zh) * 2011-09-29 2012-06-20 华中科技大学 基于虚拟机的Web服务器扩容***
CN102646062A (zh) * 2012-03-20 2012-08-22 广东电子工业研究院有限公司 一种云计算平台应用集群弹性扩容方法
CN102833355A (zh) * 2012-09-22 2012-12-19 广东电子工业研究院有限公司 一种面向云计算的负载均衡***及机制
CN103034527A (zh) * 2013-01-09 2013-04-10 上海交通大学 混合虚拟化云计算资源优化控制方法与***

Also Published As

Publication number Publication date
WO2014206266A1 (zh) 2014-12-31
CN104243537A (zh) 2014-12-24
CN110677305A (zh) 2020-01-10

Similar Documents

Publication Publication Date Title
CN110677305B (zh) 一种云计算环境下的自动伸缩方法和***
EP3507692B1 (en) Resource oversubscription based on utilization patterns in computing systems
EP3637733B1 (en) Load balancing engine, client, distributed computing system, and load balancing method
Imai et al. Elastic scalable cloud computing using application-level migration
CN103428241A (zh) 服务部署方法及***
CN105159775A (zh) 基于负载均衡器的云计算数据中心的管理***和管理方法
WO2018121334A1 (zh) 一种提供网页应用服务的方法、装置、电子设备及***
CN107977254B (zh) 云数据***中请求的响应方法和计算机可读存储介质
CN106227582A (zh) 弹性伸缩方法及***
EP3477894A1 (en) Method and device for controlling virtualized broadband remote access server (vbras), and communication system
CN109309585A (zh) 一种日志收集方法、装置以及设备
US20190235901A1 (en) Systems and methods for organizing on-demand migration from private cluster to public cloud
Petrov et al. Adaptive performance model for dynamic scaling Apache Spark Streaming
US20120144389A1 (en) Optimizing virtual image deployment for hardware architecture and resources
US8892740B2 (en) Dynamic application provisioning in cloud computing environments
Liu et al. Service resource management in edge computing based on microservices
CN109960579B (zh) 一种调整业务容器的方法及装置
US9471389B2 (en) Dynamically tuning server placement
CN112448833B (zh) 一种多管理域的通信方法和装置
JP2019028673A (ja) 管理装置および管理方法
Tziritas et al. Server consolidation in cloud computing
CN110347473B (zh) 一种跨数据中心分布的虚拟化网元虚拟机分配方法及装置
CN110266790A (zh) 边缘集群管理方法、装置、边缘集群及可读存储介质
US11768704B2 (en) Increase assignment effectiveness of kubernetes pods by reducing repetitive pod mis-scheduling
CN111698454B (zh) 一种动态选择最优路径的域间资源推送方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant