System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云资源分配方法、系统、设备及介质技术方案_技高网

一种云资源分配方法、系统、设备及介质技术方案

技术编号:40610840 阅读:2 留言:0更新日期:2024-03-12 22:18
本发明专利技术属于云资源配置技术领域,公开了一种云资源分配方法、系统、设备及介质,包括:以预留云资源服务成本最小为目标,根据云资源服务的最小用户请求时间,获得预留云资源服务的配置结果;采用正态分布随机变量的随机优化方法,确定云资源服务的用户需求优化结果;以按需供应云资源服务成本最小为目标,根据所述云资源服务的用户需求优化结果,获得按需供应云资源服务的配置结果;本发明专利技术通过结合预留资源和按需资源的优势,基于预留资源和按需供应资源的动态组合,实现在用户需求不确定情况下的最小化总部署成本,并有效保证了Web服务提供商的QoS标准,在确保Web服务提供商的服务质量可靠性的同时,显著节省了资源配置的总供应成本。

【技术实现步骤摘要】

本专利技术属于云资源配置,特别涉及一种云资源分配方法、系统、设备及介质


技术介绍

1、云计算是一种通过互联网提供资源的网络模式,其能够帮助web服务提供上减少部署web应用程序的硬件基础设施费用;此外,云计算还具有易于管理的资源和快速的响应时间的特点。目前,云资源提供商向web服务提供商提供的iaas资源供应计划包括预留计划和按需计划;web服务提供商通常根据自身的云资源使用情况选择预留计划或选择按需计划从云资源提供商处购买云资源服务。

2、其中,预留计划是云资源提供商提供相对长期的资源使用合同,web服务提供商可以获得预留资源的折扣率,并在合同期限内支付一次费用;而选择预留计划的方式购买云资源服务时,web服务提供商需要提前为长期合同预留实例,但由于忽略了预留计划中的需求不确定性,仅使用预留实例提供资源是一项具有挑战性的任务;其次,按预留计划购买的云资源可能不足以一直处理需求,从而导致供应过度,进而造成不必要的成本浪费;另一方面,如果分配的资源在大多数情况下不足以处理实际到达的需求,则可能发生供应不足,进而可能导致无法满足web服务提供商的服务质量(qos)标准。

3、按需计划是云资源提供商按照即用即收的方式向web服务提供商收取费用,并且web服务提供商可以根据自身需要随时启动或终止实例,而无需支付任何罚款;然而,比较每单位时间的资源成本,按需计划的资源费用往往比预留计划的资源费用更高,导致按需计划购买云资源服务的总成本往往较高。

4、综上所述,现有的iaas资源供应计划在面对用户需求不确定的情况下,当为了保证web服务提供商的qos标准时,则易造成web服务提供商的成本浪费;而为了避免web服务提供商的成本浪费,则可能出现无法满足web服务提供商的qos标准的现象。


技术实现思路

1、针对现有技术中存在的技术问题,本专利技术提供了一种云资源分配方法、系统、设备及介质,以解决web服务提供商按照现有的iaas资源供应计划获取云资源服务时,易造成web服务提供商的成本浪费或可能出现无法满足web服务提供商的qos标准的现象的技术问题。

2、为达到上述目的,本专利技术采用的技术方案为:

3、本专利技术提供了一种云资源分配方法,包括:

4、以预留云资源服务成本最小为目标,根据云资源服务的最小用户请求时间,获得预留云资源服务的配置结果;

5、采用正态分布随机变量的随机优化方法,确定云资源服务的用户需求优化结果;以按需供应云资源服务成本最小为目标,根据所述云资源服务的用户需求优化结果,获得按需供应云资源服务的配置结果。

6、进一步的,所述云资源服务的最小用户请求时间包括计算服务的最小用户请求时间和数据库服务的最小用户请求时间;所述预留云资源服务的配置结果包括预留计算实例的数量和预留数据库实例的数量。

7、进一步的,所述预留云资源服务成本的目标函数为:

8、

9、其中,为所有预留数据库实例的价格成本;为预留数据库实例的数量;为每个预留数据库实例的价格;为所有预留数据库实例所需的存储空间;为每个预留数据库实例所需的存储空间;为所有预留计算实例的价格成本;为预留计算实例的数量;为每个预留计算实例的价格;为在给定合同期at内预留数据库实例和预留计算实例的通信成本;为预留数据库实例提供的最小保留服务速率;为预留计算实例提供的最小保留服务速率;为预留i/o请求容量的价格。

10、进一步的,所述预留计算实例的最大服务速率大于等于所述计算服务的最小用户请求时间,所述预留数据库实例的最大服务速率大于等于所述数据库服务的最小用户请求时间。

11、进一步的,所述预留计算实例提供的最小保留速率满足计算服务的请求预期响应时间的约束;所述预留数据库实例提供的最小保留速率满足数据库服务的请求预期响应时间的约束。

12、进一步的,所述预留计算实例的数量以及所述预留数据库实例的数量均为非负整数。

13、进一步的,所述云资源服务的用户需求包括计算实例的用户需求和数据库实例的用户需求;所述按需供应云资源服务的配置结果包括按需供应计算实例的数量和按需供应数据库实例的数量。

14、进一步的,采用正态分布随机变量的随机优化方法,确定云资源服务的用户需求优化结果的过程,具体如下:

15、根据云资源服务的用户需求的不确定性,将云资源服务的用户需求建模为随机变量;其中,所述随机变量服从正态分布;

16、利用正态分布随机变量的随机优化方法,对所述云资源服务的用户需求进行迭代优化,获得云资源服务的用户需求优化结果。

17、进一步的,所述按需供应云资源服务成本的目标函数为:

18、

19、其中,为单位时间内所有按需供应数据库实例的价格成本;为按需供应数据库实例的数量;为单位时间内每个按需供应数据库实例的价格;为单位时间内所有按需供应计算实例的价格成本;为按需供应计算实例的数量;为单位时间内每个按需供应计算实例的价格;为单位时间内按需供应数据库实例和按需供应计算实例的通信成本;为按需供应数据库实例提供的最小保留服务速率;为按需供应计算实例提供的最小保留服务速率;为按需供应i/o请求容量的价格;tp为按需供应云资源服务的持续时间。

20、进一步的,云资源动态配置结果的每小时可处理的请求数大于等于所述云资源服务的用户需求优化结果;其中,所述云资源动态配置结果采用将所述预留云资源服务的配置结果与所述按需供应云资源的配置结果进行叠加获得。

21、进一步的,所述按需供应计算实例的数量以及所述按需供应数据库实例的数量均为非负整数。

22、本专利技术还提供了一种云资源分配系统,包括:

23、预留阶段模块,用于以预留云资源服务成本最小为目标,根据云资源服务的最小用户请求时间,获得预留云资源服务的配置结果;

24、动态供应阶段模块,用于采用正态分布随机变量的随机优化方法,确定云资源服务的用户需求优化结果;以按需供应云资源服务成本最小为目标,根据所述云资源服务的用户需求优化结果,获得按需供应云资源服务的配置结果。

25、本专利技术还提供了一种云资源分配设备,包括:

26、存储器,用于存储计算机程序;

27、处理器,用于执行所述计算机程序时实现所述一种云资源分配方法的步骤。

28、本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述一种云资源分配方法的步骤。

29、与现有技术相比,本专利技术的有益效果为:

30、本专利技术提供了一种云资源分配方法及系统,通过结合预留资源和按需资源的优势,基于预留资源和按需供应资源的动态组合,实现在用户需求不确定情况下的最小化总部署成本,并有效保证了web服务提供商的qos标准,进而在确保了web服务提供商的服务质量可靠性的同时,显著节省了资本文档来自技高网...

【技术保护点】

1.一种云资源分配方法,其特征在于,包括:

2.根据权利要求1所述的一种云资源分配方法,其特征在于,所述云资源服务的最小用户请求时间包括计算服务的最小用户请求时间和数据库服务的最小用户请求时间;所述预留云资源服务的配置结果包括预留计算实例的数量和预留数据库实例的数量。

3.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留云资源服务成本的目标函数为:

4.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例的最大服务速率大于等于所述计算服务的最小用户请求时间,所述预留数据库实例的最大服务速率大于等于所述数据库服务的最小用户请求时间。

5.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例提供的最小保留速率满足计算服务的请求预期响应时间的约束;所述预留数据库实例提供的最小保留速率满足数据库服务的请求预期响应时间的约束。

6.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例的数量以及所述预留数据库实例的数量均为非负整数。

7.根据权利要求1所述的一种云资源分配方法,其特征在于,所述云资源服务的用户需求包括计算实例的用户需求和数据库实例的用户需求;所述按需供应云资源服务的配置结果包括按需供应计算实例的数量和按需供应数据库实例的数量。

8.根据权利要求7所述的一种云资源分配方法,其特征在于,采用正态分布随机变量的随机优化方法,确定云资源服务的用户需求优化结果的过程,具体如下:

9.根据权利要求7所述的一种云资源分配方法,其特征在于,所述按需供应云资源服务成本的目标函数为:

10.根据权利要求8所述的一种云资源分配方法,其特征在于,云资源动态配置结果的每小时可处理的请求数大于等于所述云资源服务的用户需求优化结果;其中,所述云资源动态配置结果采用将所述预留云资源服务的配置结果与所述按需供应云资源的配置结果进行叠加获得。

11.根据权利要求7所述的一种云资源分配方法,其特征在于,所述按需供应计算实例的数量以及所述按需供应数据库实例的数量均为非负整数。

12.一种云资源分配系统,其特征在于,包括:

13.一种云资源分配设备,其特征在于,包括:

14.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11任一项所述一种云资源分配方法的步骤。

...

【技术特征摘要】

1.一种云资源分配方法,其特征在于,包括:

2.根据权利要求1所述的一种云资源分配方法,其特征在于,所述云资源服务的最小用户请求时间包括计算服务的最小用户请求时间和数据库服务的最小用户请求时间;所述预留云资源服务的配置结果包括预留计算实例的数量和预留数据库实例的数量。

3.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留云资源服务成本的目标函数为:

4.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例的最大服务速率大于等于所述计算服务的最小用户请求时间,所述预留数据库实例的最大服务速率大于等于所述数据库服务的最小用户请求时间。

5.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例提供的最小保留速率满足计算服务的请求预期响应时间的约束;所述预留数据库实例提供的最小保留速率满足数据库服务的请求预期响应时间的约束。

6.根据权利要求2所述的一种云资源分配方法,其特征在于,所述预留计算实例的数量以及所述预留数据库实例的数量均为非负整数。

7.根据权利要求1所述的一种云资源分配方法,其特征在于,所述云资源服务的用户需求包括计算实例的用户需求和数据...

【专利技术属性】
技术研发人员:毕清刘逸逸张黎首康恺杨堤闵思凯
申请(专利权)人:国网上海市电力公司
类型:发明
国别省市:

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

1