System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云平台的扩容和收缩方法、装置、设备及存储介质制造方法及图纸_技高网

云平台的扩容和收缩方法、装置、设备及存储介质制造方法及图纸

技术编号:40586893 阅读:6 留言:0更新日期:2024-03-12 21:46
本发明专利技术数据处理技术领域,公开了一种云平台的扩容和收缩方法、装置、设备及存储介质。该方法包括:获取网站或者应用的历史业务指标,将历史业务指标保存到时序数据库,并根据历史业务设置业务指标阈值;获取所述网站或者所述应用的当前业务指标,其中,所述当前业务指标包括当前页面访问量、当前访问人数、当前请求数量和当前流量大小;将当前业务指标与业务指标阈值进行对比,根据当前业务指标是否大于业务指标阈值来对云平台进行扩容或者收缩配置;通过本发明专利技术提供的方法,云平台可以根据实时业务需求弹性扩大或减小规模,提高资源利用效率,也使应用系统具备良好的灵活性和可扩展性,也是实现云大规模业务与优质用户体验的重要途径。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种云平台的扩容和收缩方法、装置、设备及存储介质


技术介绍

1、云平台是一种基于云计算技术构建的软件和服务平台,它提供了一种可靠、灵活、可扩展的方式来构建、部署和管理应用程序和服务。通常包括计算、存储、网络、数据库、安全、分析和其他相关服务,这些服务可通过互联网进行访问和管理,用户可以根据自己的需要来选择和配置。

2、云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。

3、但是,现有技术中,云计算平台往往将计算与存储资源隔离,扩容方式静态化,无法基于实时业务状态调整规模。这导致系统中计算与存储资源不匹配的情况发生,浪费严重。这就需要一种计算与存储资源联动的云平台弹性伸缩机制来应对快速变化的业务需求。

4、因此,现有技术还有待于改进和发展。


技术实现思路

1、本专利技术的主要目的在于处理现有技术中云平台扩容收缩能力较弱,无法根据业务需求弹性调整资源配置,导致计算和存储资源利用率不高,限制了业务的灵活扩展的问题。

2、本专利技术第一方面提供了一种云平台的扩容和收缩方法,包括:获取网站或者应用的历史业务指标,将所述历史业务指标保存到时序数据库,并根据所述历史业务指标绘制指标变化曲线,根据所述制指标变化曲线为业务设置业务指标阈值;获取所述网站或者所述应用的当前业务指标,其中,所述当前业务指标包括当前页面访问量、当前访问人数、当前请求数量和当前流量大小;将所述当前业务指标与所述业务指标阈值进行对比,判断所述当前业务指标是否大于所述业务指标阈值;若所述当前业务指标大于所述业务指标阈值,则根据所述当前业务指标计算出需新增的云主机个数和需新增的云硬盘规模,根据需新增的云主机个数和需新增的云硬盘规模重新对云平台进行扩容配置;若所述当前业务指标小于所述业务指标阈值,则根据所述当前业务指标计算出需回收的云主机个数和需回收的云硬盘规模,根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置。

3、可选的,在本专利技术第一方面的第一种实现方式中,所述获取网站或者应用的历史业务指标,将所述历史业务指标保存到时序数据库的步骤包括:通过tracking代码获取所述网站或者所述应用历史浏览数据,从所述历史浏览数据中得到页面访问量和访问人数;获取所述网站或者应用的服务器日志,对所述服务器日志进行解析,得到所述网站或者应用的请求数量和流量大小;将所述页面访问量、所述访问人数、所述请求数量和所述流量大小保存到时序数据库中。

4、可选的,在本专利技术第一方面的第二种实现方式中,所述的根据所述历史业务指标绘制指标变化曲线,根据所述指标变化曲线为业务设置业务指标阈值步骤包括:为所述页面访问量绘制第一指标变化曲线,为所述访问人数绘制第二指标变化曲线,为所述请求数量绘制第三指标变化曲线,为所述流量大小绘制第四指标变化曲线;获取所述第一指标变化曲线、所述第二指标变化曲线、所述第三指标变化曲线和所述第四指标变化曲线的四个中点,将四个中点分别作为所述页面访问量、所述访问人数、所述请求数量和所述流量大小的指标阈值。

5、可选的,在本专利技术第一方面的第三种实现方式中,所述若所述当前业务指标大于所述业务指标阈值,则根据所述当前业务指标计算出需新增的云主机个数和需新增的云硬盘规模的步骤包括:若所述当前业务指标中存在预设数量的当前业务指标大于对应的所述业务指标阈值,则表示云平台需进行扩容;获取用于调整云平台容量的云主机参数,根据所述云主机参数和所述当前业务指标计算出需新增的云主机个数;根据所述当前业务指标计算需新增的云硬盘的容量大小和iops性能。

6、可选的,在本专利技术第一方面的第四种实现方式中,所述根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置的步骤包括:根据需新增的云主机个数和需新增的云硬盘规模对云平台上的云主机和云硬盘进行扩容,得到扩容后的云主机和扩容后的云硬盘;调用负载均衡算法将所述当前请求数量平均分配到扩容后的云主机上,并将请求过程中产生的数据保存到扩容后的云硬盘上。

7、可选的,在本专利技术第一方面的第五种实现方式中,所述若所述当前业务指标小于所述业务指标阈值,则根据所述当前业务指标计算出需回收的云主机个数和需回收的云硬盘规模的步骤包括:若所述当前业务指标中存在预设数量的当前业务指标小于对应的所述业务指标阈值,则表示云平台需进行收缩;获取用于调整云平台容量的云主机参数,根据所述云主机参数和所述当前业务指标计算出需回收的云主机个数;根据所述当前业务指标计算需回收的云硬盘的容量大小和iops性能。

8、可选的,在本专利技术第一方面的第六种实现方式中,所述根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置的步骤包括:根据需回收的云主机个数和需回收的云硬盘规模对云平台上的云主机和云硬盘进行收缩,得到收缩后的云主机和收缩后的云硬盘;调用负载均衡算法将所述当前请求数量平均分配到收缩后的云主机上,并将请求过程中产生的数据保存到收缩后的云硬盘上。

9、本专利技术第二方面提供了一种云平台的扩容和收缩装置,包括:弹性策略生成模块,用于获取网站或者应用的历史业务指标,将所述历史业务指标保存到时序数据库,并根据所述历史业务指标绘制指标变化曲线,根据所述制指标变化曲线为业务设置业务指标阈值;指标获取和判断模块,用于获取所述网站或者所述应用的当前业务指标,其中,所述当前业务指标包括当前页面访问量、当前访问人数、当前请求数量和当前流量大小,将所述当前业务指标与所述业务指标阈值进行对比,判断所述当前业务指标是否大于所述业务指标阈值;云平台扩容模块,用于若所述当前业务指标大于所述业务指标阈值,则根据所述当前业务指标计算出需新增的云主机个数和需新增的云硬盘规模,根据需新增的云主机个数和需新增的云硬盘规模重新对云平台进行扩容配置;云平台收缩模块,用于若所述当前业务指标小于所述业务指标阈值,则根据所述当前业务指标计算出需回收的云主机个数和需回收的云硬盘规模,根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置。

10、可选的,在本专利技术第二方面的第一种实现方式中,所述弹性策略生成模块包括:历史数据采集单元,用于通过tracking代码获取所述网站或者所述应用历史浏览数据,从所述历史浏览数据中得到页面访问量和访问人数;请求数据获取单元,用于获取所述网站或者应用的服务器日志,对所述服务器日志进行解析,得到所述网站或者应用的请求数量和流量大小;请求数据存储单元,用于将所述页面访问量、所述访问人数、所述请求数量和所述流量大小保存到时序数据库中。

11、可选的,在本专利技术第二方面的第二种实现方式中,所述弹性策略生成模块还包括:指标曲线绘制单元,用于为所述页面访问量绘制第一指标变化曲线,为所述访问人数绘制第二指标变化曲线,为所述请求数量绘制第三指标变化曲线本文档来自技高网...

【技术保护点】

1.一种云平台的扩容和收缩方法,其特征在于,所述云平台的扩容和收缩方法包括:

2.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述获取网站或者应用的历史业务指标,将所述历史业务指标保存到时序数据库的步骤包括:

3.根据权利要求2所述云平台的扩容和收缩方法,其特征在于,所述的根据所述历史业务指标绘制指标变化曲线,根据所述指标变化曲线为业务设置业务指标阈值步骤包括:

4.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述若所述当前业务指标大于所述业务指标阈值,则根据所述当前业务指标计算出需新增的云主机个数和需新增的云硬盘规模的步骤包括:

5.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置的步骤包括:

6.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述若所述当前业务指标小于所述业务指标阈值,则根据所述当前业务指标计算出需回收的云主机个数和需回收的云硬盘规模的步骤包括:

7.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置的步骤包括:

8.一种云平台的扩容和收缩装置,其特征在于,包括:

9.一种云平台的扩容和收缩设备,其特征在于,包括存储器和至少一个处理器,所述存储器中存储有计算机可读指令;

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1-7中任一项所述云平台的扩容和收缩方法的各个步骤。

...

【技术特征摘要】

1.一种云平台的扩容和收缩方法,其特征在于,所述云平台的扩容和收缩方法包括:

2.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述获取网站或者应用的历史业务指标,将所述历史业务指标保存到时序数据库的步骤包括:

3.根据权利要求2所述云平台的扩容和收缩方法,其特征在于,所述的根据所述历史业务指标绘制指标变化曲线,根据所述指标变化曲线为业务设置业务指标阈值步骤包括:

4.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述若所述当前业务指标大于所述业务指标阈值,则根据所述当前业务指标计算出需新增的云主机个数和需新增的云硬盘规模的步骤包括:

5.根据权利要求1所述云平台的扩容和收缩方法,其特征在于,所述根据需回收的云主机个数和需回收的云硬盘规模重新对云平台进行收缩配置的步骤...

【专利技术属性】
技术研发人员:钱忠杰姚广赵严
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1