System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于云计算领域,具体涉及一种用于虚拟化云平台的动态资源优化系统。
技术介绍
1、kubernetes自动伸缩是kubernetes平台提供的功能之一,用于根据应用负载动态调整容器的数量。这使得kubernetes能够自动管理资源以应对工作负载的变化。其不足之处之一在于其范围有限,kubernetes自动伸缩主要针对容器化应用程序,而不是整个基础设施层。因此,对于非容器化的虚拟机或物理服务器,它可能无法提供全面的优化能力。其次有其资源类型限制。kubernetes自动伸缩主要用于管理应用程序级别的资源,例如pod和deployment,而不是底层的计算、存储和网络资源。这意味着对于需要更深层次基础设施优化的情况,kubernetes自动伸缩可能不是最佳选择。
2、cloudwatch自动扩展是亚马逊网络服务提供的一项服务,可以根据需求自动扩展资源。它可以基于监控指标自动增加或减少实例的数量,以应对变化的工作负载。其不足之处在于其专有性,cloudwatch自动扩展仅适用于aws平台,这意味着它不能跨不同的云环境使用,集成能力往往不能满足要求,也不适用于私有云环境。
3、以上技术都有其优势,但它们也存在一定的局限性,特别是当涉及到底层基础设施资源的全面管理和优化时。该系统旨在提供一种面向基础设施,更易于定制,更适用私有云的全面的方法来优化整个虚拟化云平台部署中的资源。
4、随着时间推移,虚拟机的不断创建、销毁、修改、迁移,数据中心的资源使用情况往往处于不均衡甚至极不均衡的状态。经常会出现
5、同时,不必要的资源使用也导致了能源和硬件成本增加,甚至导致扩容是预算不合理增加。
6、有时出于节能减排目的,当数据中心能耗较高,不符合安全或环保要求,会要求关闭某些虚拟机或服务器。
7、有时因硬件故障、软件升级、硬件更换时需要服务器短时停机,可能导致物理服务器故障时恢复时间较长,对业务产生较大影响。
8、另外为了某些目的频繁的手工迁移操作可能导致系统不稳定,并出现服务中断。
9、因此云平台管理员希望通过一些优化措施,自动提高资源的利用效率,减少数据中心的运营成本,并提供稳定性。
10、该系统提供一个完整的优化循环链:从度量接收器,到优化处理器和行动计划应用程序。其目标在于提供的框架,可以实现广泛的云优化目标,包括减少数据中心运营成本,通过智能虚拟机迁移提高系统性能,提高能源效率等。
技术实现思路
1、(一)要解决的技术问题
2、本专利技术要解决的技术问题是如何提供一种用于虚拟化云平台的动态资源优化系统,以帮助云服务提供商和企业管理者优化其云基础设施的性能和资源利用率,以提高整体效率和降低成本,更有效地管理其云基础设施。
3、(二)技术方案
4、为了解决上述技术问题,本专利技术提出一种用于虚拟化云平台的动态资源优化系统,该系统包括:界面及交互api服务、决策器和策略应用;
5、界面及交互api服务,用于对外部提供restapi接口,使管理员能够通过cli、webui与该系统进行交互;
6、决策器,包括策略评估模块和优化行动策划模块,同时存储有目标信息、策略信息和数据源信息;决策器根据监控系统采集的实时和历史数据形成数据源,按照指定的资源优化目标,选择相关的策略,完成策略评估准备后,通过策略评估模块执行策略评估,计算出初步的无时序的解决方案;再由该解决方案通过优化行动策划模块生成最终有时序的行动计划;其中,由决策器产生的行动计划中包括有若干工作流,每组工作流包含了若干优化动作;
7、策略应用组件,是该系统中的执行组件;策略应用组件轮流或并行执行已生成的行动计划中的所有工作流中的每个优化动作,对资源进行优化调整。
8、(三)有益效果
9、本专利技术提出一种用于虚拟化云平台的动态资源优化系统,本专利技术的系统旨在为虚拟化云平台环境资源使用提供自动化和持续优化的能力。具有以下有益效果:
10、该系统设置有节能减排策略,识别和合并分散在多个主机上的虚拟机实例,将其合并到较少的主机上,达到节能减排目的。
11、该系统设置有性能提升策略,有助于容量规划。可以根据历史数据和预测分析,帮助用户进行容量规划,避免资源不足或资源浪费的情况发生。
12、该系统设置有负载均衡策略,动态迁移虚拟机实例以实现负载均衡和资源优化。通过自动优化资源分配,减少闲置资源,提高资源利用率。确保服务器负载大致相等,提升系统整体性能。
13、该系统设置有故障迁移策略,通过监控系统中的异常行为和预警信息,预测潜在的故障风险,并提前采取措施,避免系统故障对业务造成影响。
14、该系统设置有节点维护策略,实时监视主机的状态,在故障和维护时,根据预定义的处理规则对受影响的虚拟机自动进行迁移处理,加速故障恢复,减少业务中断时间。
15、总的来说,通过该系统,能够帮助云平台管理员自动识别和实施系统优化措施,提高云平台云环境资源使用的整体效率和成本效益,是一个非常有价值的自动化服务。
本文档来自技高网...【技术保护点】
1.一种用于虚拟化云平台的动态资源优化系统,其特征在于,该系统包括:界面及交互API服务、决策器和策略应用;
2.如权利要求1所述的用于虚拟化云平台的动态资源优化系统,其特征在于,在云平台中,当用户向该系统提出某个资源优化目标后,该系统首先从云平台的各个组件和服务中收集实时和历史数据,这些数据包含了关于计算节点、云平台服务、虚拟机、存储和网络设备的状态及性能指标;接着,该系统使用预先定义好的策略对收集到的数据进行策略评估;每个策略都有特定的目标,该系统会根据这些策略生成一系列优化建议,并对这些建议进行评估和打分,以选出最佳方案;最后,在策略应用阶段,该系统将策略评估过程中得出的最佳策略应用于实际环境中,包括迁移虚拟机、调整资源分配或关闭未使用的资源操作,该系统还会持续监控优化后的效果,确保优化目标得到实现。
3.如权利要求1或2所述的用于虚拟化云平台的动态资源优化系统,其特征在于,所述策略评估准备包括:
4.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,节能减排策略用于识别和合并分散在多个主机上的虚拟机实例,将其合并到较少的
5.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,性能提升策略,用于容量规划,根据历史数据和预测分析,帮助用户进行容量规划,避免资源不足或资源浪费的情况发生。
6.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,负载均衡策略用于动态迁移虚拟机实例以实现负载均衡和资源优化;通过自动优化资源分配,确保服务器负载大致相等。
7.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,故障迁移策略用于通过监控系统中的异常行为和预警信息,预测潜在的故障风险,并提前采取措施,避免系统故障对业务造成影响。
8.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,节点维护策略用于实时监视主机的状态,在故障和维护时,根据预定义的处理规则对受影响的虚拟机自动进行迁移处理,加速故障恢复,减少业务中断时间。
9.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,所述S205中,创建评估对象时候支持2种类型:单次评估模式和持续评估模式;单次评估模式被启动一次,启动后会最终提供一个行动计划;持续评估模式会按给定的时间间隔不断创建出新的行动计划。
10.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,所述策略应用组件执行如下步骤:
...【技术特征摘要】
1.一种用于虚拟化云平台的动态资源优化系统,其特征在于,该系统包括:界面及交互api服务、决策器和策略应用;
2.如权利要求1所述的用于虚拟化云平台的动态资源优化系统,其特征在于,在云平台中,当用户向该系统提出某个资源优化目标后,该系统首先从云平台的各个组件和服务中收集实时和历史数据,这些数据包含了关于计算节点、云平台服务、虚拟机、存储和网络设备的状态及性能指标;接着,该系统使用预先定义好的策略对收集到的数据进行策略评估;每个策略都有特定的目标,该系统会根据这些策略生成一系列优化建议,并对这些建议进行评估和打分,以选出最佳方案;最后,在策略应用阶段,该系统将策略评估过程中得出的最佳策略应用于实际环境中,包括迁移虚拟机、调整资源分配或关闭未使用的资源操作,该系统还会持续监控优化后的效果,确保优化目标得到实现。
3.如权利要求1或2所述的用于虚拟化云平台的动态资源优化系统,其特征在于,所述策略评估准备包括:
4.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,节能减排策略用于识别和合并分散在多个主机上的虚拟机实例,将其合并到较少的主机上。
5.如权利要求3所述的用于虚拟化云平台的动态资源优化系统,其特征在于,性能提升...
【专利技术属性】
技术研发人员:王爱华,李晖,孙莹,丁晓东,靳蝶花,袁强,李小芳,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。