【技术实现步骤摘要】
基于云计算的集群扩缩容方法、装置、设备及介质
[0001]本申请涉及人工智能
,尤其涉及一种基于云计算的集群扩缩容方法、装置、电子设备及存储介质。
技术介绍
[0002]云计算是一种能够让用户按需使用计算、网络、存储等硬件资源的信息技术服务模式。公有云是由第三方企业运维管理来为个人和企业用户提供服务的云端基础设施,公有云运营商提供可编程的应用程序接口API,使消费者可以更有效地使用公有云资源。
[0003]YARN是一个管理大型计算机集群系统的软件,通常使用在大规模数据中心中,用来管理计算机集群,并可以为各类计算框架提供资源的管理和调度。YARN主要由资源管理器(RM)和节点管理器(NM)组成。RM负责集群中所有资源的统一管理和分配,它接收来自各个NM的资源汇报信息,NM用于管理集群中的单个计算节点。
[0004]随着云计算的发展,越来越多的企业选择使用公有云的服务,将数据中心部署在公有云之上,但YARN集群中运行的任务数量通常都会有较大的波动,而固定的资源分配方式不能充分发挥云计算弹性灵活的特点,导致 ...
【技术保护点】
【技术特征摘要】
1.一种基于云计算的集群扩缩容方法,其特征在于,所述方法包括:依据资源管理器获取预设时间段内的可用计算资源;对接收到的任务请求分配所述可用计算资源;对比已分配的可用计算资源与预设的扩缩容阈值以确定扩缩容操作结果;基于所述扩缩容操作结果计算集群的扩缩容优化资源量;基于所述扩缩容优化资源量对集群中各节点进行扩容和缩容调整。2.如权利要求1所述的基于云计算的集群扩缩容方法,其特征在于,所述依据资源管理器获取预设时间段内的可用计算资源包括:依据资源管理框架对资源管理器进行优化获得资源优化管理器;基于所述资源优化管理器统计预设时间段内的可用计算资源。3.如权利要求2所述的基于云计算的集群扩缩容方法,其特征在于,所述对接收到的任务请求分配所述可用计算资源包括:基于所述资源管理器对接收到的任务请求创建分配管理器,所述分配管理器用于管理所述任务请求;基于所述分配管理器执行调度算法以对所述任务请求进行调度;基于所述资源优化管理器对被调度的任务请求分配所述可用计算资源。4.如权利要求1所述的基于云计算的集群扩缩容方法,其特征在于,所述对比已分配的可用计算资源与预设的扩缩容阈值以确定扩缩容操作结果包括:统计第一可用时间段内已分配的可用计算资源的平均值获得当前平均计算资源;统计第二可用时间段内已分配的可用计算资源的平均值获得历史平均计算资源;选取所述当前平均计算资源和历史平均计算资源中的数值较大者作为已分配计算资源总量;对比所述已分配计算资源总量和预设的扩缩容阈值获得扩缩容操作结果,所述扩缩容阈值包括扩容阈值和缩容阈值。5.如权利要求4所述的基于云计算的集群扩缩容方法,其特征在于,所述对比所述已分配计算资源总量和预设的扩缩容阈值获得扩缩容操作结果包括:若所述已分配计算资源总量大于扩容阈值,则扩缩容操作结果为对集群进行扩容操作;若所述已分...
【专利技术属性】
技术研发人员:刘潭义,张观成,万书武,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。