云资源优化的方法和设备技术

技术编号:37237933 阅读:13 留言:0更新日期:2023-04-20 23:19
本发明专利技术提供了一种云资源优化的方法和设备,所述方法包括如下步骤:1)通过定时任务收集云产品的指定指标;2)判定指定指标是否达到预设的优化条件,如果达到优化条件,那么执行预设的优化策略来进行优化。预设的优化策略来进行优化。预设的优化策略来进行优化。

【技术实现步骤摘要】
云资源优化的方法和设备


[0001]本专利技术涉及计算机
,尤其涉及一种云资源优化的方法和设备。

技术介绍

[0002]随着数字经济深化,推动着各个垂直行业通过引入数字化及智能化工具,重组产业内部价值链。在这个过程中,不同行业的数字化基础程度、行业特征的差异,推动企业从早期的“从众式”上云,逐步转变为“精细化”上云。云产品的高可用和标准化优势,促成大量企业开始更多地将应用上云,随着业务的扩张和应用的增加,企业采购的云资源种类和数量急剧增加,但是大量应用上云地同时,存在着资源利用率较低,大量的资源浪费,比如周期执行程序占用着长期付费的虚拟机,还有更多的资源浪费情况。

技术实现思路

[0003]有鉴于现有技术的上述缺陷,本专利技术提供了一种新的云资源优化的方法和设备,所要解决的技术问题是提高云资源利用率,降低云资源使用成本。
[0004]为解决上述问题,本专利技术提供的云资源优化的方法,包括如下步骤:
[0005]1)通过定时任务收集云产品的指定指标;
[0006]2)判定指定指标是否达到预设的优化条件,如果达到优化条件,那么执行预设的优化策略来进行优化。
[0007]优选地,所述的指定指标为以下其中之一:
[0008]A)第一种指定指标为具有周期特性的指标;
[0009]B)第二种指定指标为具有规格特性的指标;
[0010]C)第三种指定指标为具有容量特性的指标。
[0011]优选地,判定第一种指定指标是否达到预设的优化条件的方法为:将周期时间内的指标的数值按单位时间取出,将指标的数值小于设定阈值的单位时间合并,形成周期时间空闲期;将多个周期时间的周期时间空闲期取交集,得到资源空闲期;如果资源空闲期不为空,则针对该资源空闲期执行预设的优化策略来进行优化。
[0012]优选地,针对第一种指定指标的优化策略为:对于无状态的云产品,在云产品的资源空闲期内采取资源释放的操作,并在周期性忙碌前定时创建启动;对于有状态的云产品,在云产品的资源空闲期内采取定时关机操作,并在周期性忙碌前定时启动。
[0013]优选地,判定第二种指定指标是否达到预设的优化条件的方法以及优化策略为:设定初始阈值、降低阈值比率、增加阈值比率;计算多个周期时间内,根据加权平均数计算每个指标的总值,转换成百分比;如果百分比为0表示闲置,优化策略为注销操作;如果百分比低于阈值,优化策略为降配策略,重新设定新的阈值为初始阈值*降低阈值比率;如果百分比大于等于阈值,设定新的阈值为初始阈值*增加阈值比率,新的阈值为下次判定方法的阈值使用。
[0014]优选地,判定第三种指定指标是否达到预设的优化条件的方法及优化策略为:
[0015]计算周期时间内对于热存储云产品的区域访问统计指标,进行访问次数的从大到小排序,将访问次数小于设定阈值的储存数据转成更为便宜的冷存储云产品;
[0016]或者,
[0017]检测磁盘,如果处于从未使用状态,释放该磁盘资源;
[0018]或者,
[0019]检测是否存在异地冗余,如果存在,取消异地冗余,释放异地冗余指标。
[0020]优选地,第一种指定指标选自以下其中一种或多种:虚拟机产品的CPU百分比、虚拟机产品的内存百分比、SQL数据库产品的CPU百分比、SQL数据库产品的数据IO百分比、SQL数据库产品的CPU百分比、SQL数据库产品的内存百分比、Redis缓存产品的到缓存的客户端连接数、Redis服务器忙于处理消息并且空闲等待消息的周期百分比、Azure分析产品的内存使用率。
[0021]优选地,第二种指定指标选自以下其中一种或多种:虚拟机产品的CPU百分比、虚拟机产品的内存百分比、虚拟机产品的入站流数、虚拟机产品的出战流数、虚拟机产品的网站传入流量总计、虚拟机产品的网站传出流量总计、虚拟机产品的磁盘读取、虚拟机产品的磁盘写入、虚拟机产品的磁盘读取操作次数、虚拟机产品的磁盘写入操作次数、SQL数据库产品的成功连接数、SQL数据库产品的CPU百分比、SQL数据库产品的数据IO百分比、SQL数据库产品的会话百分比、SQL数据库产品的CPU百分比、SQL数据库产品的内存百分比、SQL数据库产品的数据IO百分比、SQL数据库产品的网络流入量、SQL数据库产品的网络流出量、Redis缓存产品的到缓存的客户端连接数、Redis产品的键值对所用的缓存内存百分比、Azure分析产品的命令线程池中的空闲线程、Azure分析产品的命令线程池中的队列作业数、Azure分析产品的当前已建立的客户端连接数、Azure分析产品的当前已建立的会话数、Azure分析产品的长分析线程中的空闲线程数、Azure分析产品的长分析线程中的队列作业数、Azure分析产品的QPU、Azure分析产品的内存使用率、Azure分析产品的处于线程池中可用于I/O作业的空闲线程数、Azure分析产品的处于线程池中专用于非I/O作业的空闲线程数、Azure分析产品的处于线程池中I/O作业数、Azure分析产品的处于线程池中非I/O作业数、Azure分析产品的查询线程池中可用于I/O作业的空闲线程数、Azure分析产品的查询线程池中队列作业数、Azure分析产品的短分析线程池中空闲线程数、Azure分析产品的短分析线程池中作业线程数。
[0022]优选地,第三种指定指标为Redis产品的键值对所用的缓存内存百分比。
[0023]本专利技术还提供了一种云资源优化的设备,所述设备包括:
[0024]处理器;以及
[0025]被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述方法的操作。
[0026]本专利技术还提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统执行上述方法的操作。
[0027]本专利技术提供的云资源优化的方法和设备通过加入不同云产品的监控指标收集,再根据不同云产品的特性以及结合多云的特性,合理的配置对应优化策略,对部分资源合理配置的优化,大幅提高资源利用率,间接降低资源使用成本。
[0028]以下将对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了
解本专利技术的目的、特征和效果。
附图说明
[0029]图1示出本专利技术的一个实施例的云资源优化的方法的流程示意图;
[0030]图2示出可用于本专利技术各实施例的一种示例性系统的功能模块。
具体实施方式
[0031]在本专利技术的一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
[0032]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云资源优化的方法,其特征在于,包括如下步骤:1)通过定时任务收集云产品的指定指标;2)判定指定指标是否达到预设的优化条件,如果达到优化条件,那么执行预设的优化策略来进行优化。2.如权利要求1所述的方法,其特征在于,所述的指定指标为以下其中之一:A)第一种指定指标为具有周期特性的指标;B)第二种指定指标为具有规格特性的指标;C)第三种指定指标为具有容量特性的指标。3.如权利要求2所述的方法,其特征在于,判定第一种指定指标是否达到预设的优化条件的方法为:将周期时间内的指标的数值按单位时间取出,将指标的数值小于设定阈值的单位时间合并,形成周期时间空闲期;将多个周期时间的周期时间空闲期取交集,得到资源空闲期;如果资源空闲期不为空,则针对该资源空闲期执行预设的优化策略来进行优化。4.如权利要求3所述的方法,其特征在于,针对第一种指定指标的优化策略为:对于无状态的云产品,在云产品的资源空闲期内采取资源释放的操作,并在周期性忙碌前定时创建启动;对于有状态的云产品,在云产品的资源空闲期内采取定时关机操作,并在周期性忙碌前定时启动。5.如权利要求2所述的方法,其特征在于,判定第二种指定指标是否达到预设的优化条件的方法以及优化策略为:设定初始阈值、降低阈值比率、增加阈值比率;计算多个周期时间内,根据加权平均数计算每个指标的总值,转换成百分比;如果百分比为0表示闲置,优化策略为注销操作;如果百分比低于阈值,优化策略为降配策略,重新设定新的阈值为初始阈值*降低阈值比率;如果百分比大于等于阈值,设定新的阈值为初始阈值*增加阈值比率,新的阈值为下次判定方法的阈值使用。6.如权利要求2所述的方法,其特征在于,判定第三种指定指标是否达到预设的优化条件的方法及优化策略为:计算周期时间内对于热存储云产品的区域访问统计指标,进行访问次数的从大到小排序,将访问次数小于设定阈值的储存数据转成更为便宜的冷存储云产品;或者,检测磁盘,如果处于从未使用状态,释放该磁盘资源;或者,检测是否存在异地冗余,如果存在,取消异地冗余,释放异地冗余指标。7.如权利要求2所述的方法,其特征在于,第一种指定指标选自以下其中一种或多种:虚拟机产品的CPU百分比、虚拟机产品的内存百分比、SQL数据库产品的CPU百分比、SQL数据库产品的数据IO百分比、SQL数据库产品...

【专利技术属性】
技术研发人员:陈鹏飞高海峰赵平
申请(专利权)人:上海联蔚盘云科技有限公司
类型:发明
国别省市:

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

1