资源分配方法、装置、设备及计算机可读存储介质与流程

文档序号:31665944发布日期:2022-09-27 23:56阅读:62来源:国知局
资源分配方法、装置、设备及计算机可读存储介质与流程

1.本技术实施例涉及混合云技术领域,具体涉及一种资源分配方法、装置、设备及计算机可读存储介质。


背景技术:

2.混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向,目前已广泛运用各个领域当中。以金融领域为例,目前比较常用的是把一些用户隐私数据保存在私有云当中,而将金融业务相关等数据保存在公有云当中,有些数据
3.然而,在实际运用过程中发现,混合云中各端的资源使用量会基于不断发生变化,导致公有云和私有云的资源使用无法达到平衡,影响混合云的系统性能。


技术实现要素:

4.本技术实施例提供一种资源分配方法、装置、设备及计算机可读存储介质,旨在解决现有技术中存在的公有云和私有云的资源使用无法达到平衡影响到混合云的系统性能的技术问题。
5.一方面,本技术实施例提供一种资源分配方法,应用于由公有云和私有云组成的混合云中,所述方法包括:
6.获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息;
7.根据所述第一历史资源使用信息的变化趋势确定第一历史变化特征,以及根据所述第二历史资源使用信息的变化趋势确定第二历史变化特征;
8.根据所述第一历史变化特征、所述第二历史变化特征以及预设的参考混合云对应的变化特征,从所述参考混合云中确定目标混合云;
9.根据所述目标混合云中的第一资源分配量和第二资源分配量对所述公有云和所述私有云上的资源进行分配。
10.作为本技术的一种可选实施例,所述根据所述第一历史变化特征、所述第二历史变化特征以及预设的参考混合云对应的变化特征,从所述参考混合云中确定目标混合云,包括:
11.获取参考混合云对应的变化特征中的第一变化特征和第二变化特征;
12.计算所述第一历史变化特征与所述第一变化特征的相似度,得到第一相似度,并计算所述第二历史变化特征与所述第二变化特征的相似度,得到第二相似度;
13.根据所述第一相似度和所述第二相似度确定所述参考混合云对应的综合相似度;
14.根据各所述参考混合云对应的综合相似度的大小关系,从所述参考混合云中确定出目标混合云。
15.作为本技术的一种可选实施例,所述根据所述目标混合云中的第一资源分配量和第二资源分配量对所述公有云和所述私有云上的资源进行分配,包括:
16.获取所述公有云对应的第一实时资源量以及所述私有云对应的第二实时资源量;
17.计算所述目标混合云中的第一资源分配量与所述第一实时资源量的比值,得到第一分配比值;
18.计算所述目标混合云中的第二资源分配量与所述第二实时资源量的比值,得到第二分配比值;
19.根据所述第一分配比值对所述公有云的资源进行分配,以及根据所述第二分配比值对所述私有云的资源进行分配。
20.作为本技术的一种可选实施例,所述根据所述第一分配比值对所述公有云的资源进行分配,以及根据所述第二分配比值对所述私有云的资源进行分配,包括:
21.根据所述公有云和所述私有云上各资源对应的资源类型,设定各所述资源对应的权重;
22.根据所述第一分配比值以及各所述资源对应的权重,从所述公有云上的资源中确定待分配的目标公有资源;
23.根据所述第二分配比值以及各所述资源对应的权重,从所述私有云上的资源中确定待分配的目标私有资源;
24.将所述目标公有资源和所述目标私有资源转移至预设混合云上。
25.作为本技术的一种可选实施例,所述根据所述第一历史资源使用信息的变化趋势确定第一历史变化特征,包括:
26.根据预设的周期对所述第一历史资源使用信息进行划分,得到若干资源使用子序列;
27.根据各所述资源使用子序列的变化趋势,确定各所述资源使用子序列对应的变化子特征;
28.对各所述资源使用子序列对应的变化子特征进行融合,得到第一历史变化特征。
29.作为本技术的一种可选实施例,所述对各所述资源使用子序列对应的变化子特征进行融合,得到第一历史变化特征,包括:
30.分别对各所述周期对应的资源使用信息进行统计,得到各所述周期对应的资源使用总量;
31.根据各所述周期对应的资源使用总量,设定各所述周期对应的权重;
32.根据各所述周期对应的权重分别对各所述资源使用子序列对应的变化子特征进行加权,得到第一历史变化特征。
33.作为本技术的一种可选实施例,所述获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息之前,所述方法还包括:
34.获取所述公有云和所述私有云上的资源总量;
35.若所述资源总量超过预设的资源量阈值,则执行所述获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息的步骤。
36.另一方面,本技术实施例还提供一种资源分配装置,设置于由公有云和私有云组成的混合云中,所述装置包括:
37.获取模块,用于获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息;
38.提取模块,用于根据所述第一历史资源使用信息的变化趋势确定第一历史变化特征,以及根据所述第二历史资源使用信息的变化趋势确定第二历史变化特征;
39.筛选模块,用于根据所述第一历史变化特征、所述第二历史变化特征以及预设的参考混合云对应的变化特征,从所述参考混合云中确定目标混合云;
40.分配模块,用于根据所述目标混合云中的第一资源分配量和第二资源分配量对所述公有云和所述私有云上的资源进行分配。
41.另一方面,本技术实施例还提供一种资源分配设备,所述资源分配设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的资源分配程序,所述处理器执行所述资源分配程序以实现上述的资源分配方法中的步骤。
42.另一方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有资源分配程序,所述资源分配程序被处理器执行以实现上述的资源分配方法中的步骤。
43.本技术实施例提供的资源分配方法通过获取混合云中公有云和私有云的历史资源使用信息,并根据历史资源使用信息的变化趋势提取得到变化特征,并与其他参考混合云的变化特征筛选出具有相似变化趋势的目标混合云,通过利用目标混合云中的资源分配量来对公有云和私有云上的资源进行分配,能够动态的维系公有云和私有云上资源使用的平衡,保证了系统的性能。
附图说明
44.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本技术实施例提供的一种资源分配方法的实现场景示意图;
46.图2为本技术实施例提供的一种资源分配方法的步骤流程示意图;
47.图3为本技术实施例提供的一种确定目标混合云的步骤流程示意图;
48.图4为本技术实施例提供的一种基于资源分配量对资源进行分配的步骤流程示意图;
49.图5为本技术实施例提供的一种基于资源分配比值对资源进行分配的步骤流程示意图;
50.图6为本技术实施例提供的一种确定变化特征的步骤流程示意图;
51.图7为本技术实施例提供的一种融合子特征得到变化特征的步骤流程示意图;
52.图8为本技术实施例提供的一种获取历史资源使用信息的步骤流程示意图;
53.图9为本技术实施例提供的一种资源分配装置的结构示意图;
54.图10为本技术实施例提供的一种资源分配设备的结构示意图。
具体实施方式
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明包含的范围。
56.在本技术实施例中,“示例性”一词用来表示“用作例子、例证或说明”。本技术实施例中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本技术实施例所公开的原理和特征的最广范围相一致。
57.本技术实施例中提供一种资源分配方法、装置、设备及计算机可读存储介质,以下分别进行详细说明。
58.本技术实施例中资源分配方法是以程序的形式部署在资源分配装置上,资源分配装置是以处理器的形式安装在资源分配设备中,资源分配设备中的资源分配装置通过运行资源分配方法对应的程序,以执行如下步骤:获取公有云的第一历史资源使用信息以及私有云的第二历史资源使用信息;根据第一历史资源使用信息的变化趋势确定第一历史变化特征,以及根据第二历史资源使用信息的变化趋势确定第二历史变化特征;根据第一历史变化特征、第二历史变化特征以及预设的参考混合云对应的变化特征,从参考混合云中确定目标混合云;根据目标混合云中的第一资源分配量和第二资源分配量对公有云和私有云上的资源进行分配。
59.如图1所示,图1为本技术实施例提供的一种资源分配方法的实现场景示意图,也可以理解为一种混合云的系统架构示意图。本技术实施例提供的实现场景示意中包括资源分配装置100、公有云200以及私有云300。其中公有云200以及私有云300的搭建是基于现有混合云的技术实现的,具体包括如下步骤:
60.1、按照行内的标装采购、机器标装与交付实现公有云与私有云的专线打通;
61.2、借助公有云与私有云之间的专线,在云端公共区域创建发布服务代理,通过代理实现到云端各个区域的应用发布;
62.3、在公有云与私有云上,分别添加安全网关,实现双方互相调用的鉴权机制。
63.在搭建完成混合云系统的搭建后,本技术提供的资源分配方法还会额外设置资源分配装置100,通过执行资源分配方法对应的计算机存储介质,以实现对公有云和私有云上资源的分配。
64.需要说明的是,图1所示的资源分配的场景示意图仅仅是一个示例,本技术实施例描述的资源分配的场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。
65.基于上述资源分配的实现场景示意图,提出了资源分配方法的具体实施例。
66.如图2所示,图2为本技术实施例提供的一种资源分配方法的步骤流程示意图,本技术实施例中资源分配方法包括步骤201~204:
67.201,获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息。
68.本技术实施例中,公有云上的第一历史资源使用信息是指在过去的预设周期内其
上所部署的资源的使用情况,例如,可以是过去一年或者过去六个月内每日被使用的资源的总量,因此,第一历史资源使用信息可以通过一串序列来描述。具体的,以金融领域为例,公有云上的资源使用信息可以包括所涉及到的金融业务服务资源的使用情况。同样的,私有云的第二历史资源使用信息与前述公有云的第一历史资源使用信息相似,可以理解为过去的预设周期内私有云上所部署的资源的使用情况,本技术实施例在此不再赘述。
69.202,根据所述第一历史资源使用信息的变化趋势确定第一历史变化特征,以及根据所述第二历史资源使用信息的变化趋势确定第二历史变化特征。
70.本技术实施例中,结合前述相关描述可知,第一历史资源使用信息和第二历史资源使用信息可以通过一串序列所描述,因此,可以根据历史资源使用信息的变化趋势来提取得到历史变化特征。
71.具体的,作为本技术的一种可选实施例,变化趋势可以是通过差分的方式计算得到,例如,可以是通过计算一阶差分、高阶差分或者一阶差分与高阶差分组合的方式来得到历史资源使用信息的变化趋势。当然,采用其他方式来提取变化趋势也是可行的,本技术实施例在此不再赘述。
72.进一步的,为更好地根据历史资源使用信息的变化趋势提取得到变化特征,作为本技术的一种可选实施例,提出了一种按照预设的周期对历史资源使用信息划分得到多个片段,从基于各片段对应的变化趋势整体得到变化特征的实现方案,具体的实现方案可以参阅后续图6及其解释说明的内容。
73.203,根据所述第一历史变化特征、所述第二历史变化特征以及预设的参考混合云对应的变化特征,从所述参考混合云中确定目标混合云。
74.本技术实施例中,在分别根据公有云的历史资源使用信息和私有云的历史资源使用信息提取得到第一历史变化特征和第二历史变化特征后,资源分配装置会进一步通过与参考混合云对应的变化特征进行比对,从而从参考混合云中确定出与公有云的历史资源使用信息和私有云的历史资源使用信息具有相似变化特征的目标混合云。
75.具体的,本技术实施例中所提供的预设的参考混合云可以是本领域中其他服务商所搭建的混合云平台,当然,参考混合云对应的变化特征也是基于相似规则,利用预设周期内其公有云上的资源使用信息和私有云上的资源使用信息的变化趋势确定,本技术实施例在此不再赘述。
76.204,根据所述目标混合云中的第一资源分配量和第二资源分配量对所述公有云和所述私有云上的资源进行分配。
77.本技术实施例中,在确定目标混合云后,资源分配装置会进一步根据目标混合云中的第一资源分配量和第二资源分配量对公有云和私有云上的资源进行分配。其中,目标混合云中的第一资源分配量可以理解为目标混合云中公有云上的资源分配量,第二资源分配量可以理解为目标混合云中私有云上的资源分配量。具体的,对公有云和私有云上的资源进行分配是基于资源量的差额来实现的,具体的实现方案可以参阅后续图4及其解释说明的内容。
78.本技术实施例提供的资源分配方法通过获取混合云中公有云和私有云的历史资源使用信息,并根据历史资源使用信息的变化趋势提取得到变化特征,并与其他参考混合云的变化特征筛选出具有相似变化趋势的目标混合云,通过利用目标混合云中的资源分配
量来对公有云和私有云上的资源进行分配,能够动态的维系公有云和私有云上资源使用的平衡,保证了系统的性能。
79.如图3所示,图3为本技术实施例提供的一种确定目标混合云的步骤流程示意图,详述如下。
80.本技术实施例中,提供了一种基于变化特征之间的相似度来筛选得到目标混合云的实现方案,具体的,包括步骤301~304:
81.301,获取参考混合云对应的变化特征中的第一变化特征和第二变化特征。
82.本技术实施例中,结合前述相关描述可知,参考混合云对应的变化特征中,同样包含了两种变化特征,一种是与参考混合云中公有云对应的变化特征,也就是第一变化特征,另一种是与参考混合云中私有云对应的变化特征,也就是第二变化特征。具体的,第一变化特征和第二变化特征也是基于其上资源的资源使用信息的变化趋势提取得到,本技术实施例在此不再赘述。
83.302,计算所述第一历史变化特征与所述第一变化特征的相似度,得到第一相似度,并计算所述第二历史变化特征与所述第二变化特征的相似度,得到第二相似度。
84.本技术实施例中,结合前述相关描述可知,第一历史变化特征、第一变化特征、第二历史变化特征以及第二变化特征均是以特征向量的形式存在,因此,可以采用计算向量相似度的方式来计算得到第一历史变化特征与第一变化特征的相似度以及第二历史变化特征与第二变化特征的相似度,从而得到第一相似度和第二相似度。具体的,向量相似度可以采用余弦相似度的计算公式计算得到,当然也可以采用其他方式计算得到,本技术实施例在此不再赘述。
85.303,根据所述第一相似度和所述第二相似度确定所述参考混合云对应的综合相似度。
86.本技术实施例中,在计算得到第一相似度以及第二相似度后,资源分配装置会进一步综合两者来确定参考混合云对应的综合相似度,例如,作为本技术的一种可选实施例,综合相似度可以是将第一相似度和所述第二相似度按照设定好的权重进行加权得到,而具体的权重可以是基于混合的实际需求所设定。
87.304,根据各所述参考混合云对应的综合相似度的大小关系,从所述参考混合云中确定出目标混合云。
88.本技术实施例中,在基于第一相似度和第二相似度确定参考混合云对应的综合相似度后,资源分配装置会将各参考混合云对应的综合相似度按照大小关系进行排序,基于综合相似度的大小关系从参考混合云中确定出目标混合云,例如,最常见的,将综合相似度最高的参考混合云确定为目标混合云。
89.如图4所示,图4为本技术实施例提供的一种基于资源分配量对资源进行分配的步骤流程示意图,详述如下。
90.本技术实施例中,提供了一种基于目标混合云上的资源分配量来对资源进行分配的实现方案,具体的,包括步骤401~404:
91.401,获取所述公有云对应的第一实时资源量以及所述私有云对应的第二实时资源量。
92.本技术实施例中,资源分配装置除了会获取得到公有云和私有云的历史资源使用
信息外,还会获取得到当前公有云和私有云上部署的实时资源量。
93.402,计算所述目标混合云中的第一资源分配量与所述第一实时资源量的比值,得到第一分配比值。
94.本技术实施例中,资源分配装置会实时计算得到目标混合云中的第一资源分配量与第一实时资源量的比值,得到第一分配比值,其中,第一分配比值大于1,则表明第一实时资源量小于第一资源分配量,此时,可以向公有云分配更多资源,反之,第一分配比值小于1,则表明第一实时资源量大于第一资源分配量,则可以将公有云上的资源分配至其他云端。
95.403,计算所述目标混合云中的第二资源分配量与所述第二实时资源量的比值,得到第二分配比值。
96.本技术实施例中,与前述计算公有云的方式相同,资源分配装置还会实时计算得到目标混合云中的第二资源分配量与第二实时资源量的比值,得到第二分配比值,其中,第二分配比值大于1,则表明第二实时资源量小于第二资源分配量,此时,可以向私有云上分配更多资源,反之,第二分配比值小于1,则表明第二实时资源量大于第二资源分配量,则可以将私有云上的资源分配至其他云端。
97.404,根据所述第一分配比值对所述公有云的资源进行分配,以及根据所述第二分配比值对所述私有云的资源进行分配。
98.本技术实施例中,在得到第一分配比值和第二分配比值后,资源分配装置会进一步根据第一分配比值对公有云的资源进行分配,并根据第二分配比值对私有云的资源进行分配,从而维系公有云和私有云上的资源平衡,保证混合云系统的系统性能。具体的,对云上资源进行分配的具体实现方案可以参阅后续图5及其解释说明的内容。
99.如图5所示,图5为本技术实施例提供的一种基于资源分配比值对资源进行分配的步骤流程示意图,具体的,包括步骤501~504:
100.501,根据所述公有云和所述私有云上各资源对应的资源类型,设定各所述资源对应的权重。
101.本技术实施例中,考虑到公有云和私有云上部署资源的特征,例如,私有云上一般部署更加隐私的内部数据,而公有云上一般部署的更加灵活的资源数据。因此,可以进一步利用上述特性,根据公有云和私有云上各资源对应的资源类型,来设定各资源对应的权重。例如,在私有云上,隐私性更高的数据资源类型,例如用户数据所对应的权重更高。
102.502,根据所述第一分配比值以及各所述资源对应的权重,从所述公有云上的资源中确定待分配的目标公有资源。
103.本技术实施例中,在第一分配比值小于1,也就是需要将公有云上的资源分配至其他云端时,会进一步根据分配比值以及资源对应的权重,将权重更小的资源设为待分配的目标公有资源,以实现后续对此部分目标公有资源的转移。当然,在第一分配比值大于1时,也就是不需要将公有云上的资源分配至其他云端时,则不存在待分配的目标共有资源,即目标共有资源的资源量为0。
104.503,根据所述第二分配比值以及各所述资源对应的权重,从所述私有云上的资源中确定待分配的目标私有资源。
105.本技术实施例中,在第二分配比值小于1,也就是需要将私有云上的资源分配至其
他云端时,会进一步根据分配比值以及资源对应的权重,将权重更小的资源设为待分配的目标私有资源,以实现后续对此部分目标私有资源的转移。当然,在第二分配比值大于1时,也就是不需要将私有云上的资源分配至其他云端时,则不存在待分配的目标私有资源,即目标私有资源的资源量为0。
106.504,将所述目标公有资源和所述目标私有资源转移至预设混合云上。
107.本技术实施例中,在确定出需要转移的目标公有资源和目标私有资源后,资源分配装置会将对应的资源转移至预设混合云中。当然,也可以是将资源转移至第二分配比值大于1的云端。例如,第一分配比值小于1而第二分配比值大于1,资源分配装置会将公有云上确定的待分配的目标公有资源转移至私有云上,反之,第一分配比值大于1而第二分配比值小于1,资源分配装置会将私有云上确定的待分配的目标私有资源转移至公有云上。
108.如图6所示,图6为本技术实施例提供的一种确定变化特征的步骤流程示意图,详述如下。
109.本技术实施例中,提供了一种对资源使用信息进行划分,得到若干片段来确定变化特征的实现方案,具体的。本技术实施例是以确定第一历史变化特征为例来说明的,本领域技术人员基于本技术实施例可以得到确定第二历史变化特征的实现方案,具体的,包括步骤601~603:
110.601,根据预设的周期对所述第一历史资源使用信息进行划分,得到若干资源使用子序列。
111.本技术实施例中,资源分配装置会将完整的历史资源使用信息,也就是资源使用序列按照预设的周期划分为多个资源使用子序列。例如,以6个月的历史资源使用信息为例,如果按照每一个月为周期进行,则可以划分得到6个资源使用子序列。
112.602,根据各所述资源使用子序列的变化趋势,确定各所述资源使用子序列对应的变化子特征。
113.本技术实施例中,针对每一资源使用子序列,根据其变化趋势,可以得到各资源使用子序列对应的变化子特征。具体利用资源使用子序列的变化趋势提取得到变化子特征的实现方案可以是与前述提供的利用资源使用信息的变化趋势提取得到历史特征相似,基于差分的方式来实现,本技术实施例在此不再赘述。
114.603,对各所述资源使用子序列对应的变化子特征进行融合,得到第一历史变化特征。
115.本技术实施例中在,在得到各资源使用子序列对应的变化子特征后,对各资源使用子序列对应的变化子特征进行融合就可以得到第一历史变化特征。具体的,作为本技术的一种可行实施例,可以是分别设定各变化子特征的权重来进行融合,具体的实现方案可以参阅后续图7及其解释说明的内容。
116.如图7所示,图7为本技术实施例提供的一种融合子特征得到变化特征的步骤流程示意图,详述如下。
117.本技术实施例中,提供了一种基于周期的资源使用总量分别设定各变化子特征的权重的实现方案,具体的,包括步骤701~703:
118.701,分别对各所述周期对应的资源使用信息进行统计,得到各所述周期对应的资源使用总量。
119.本技术实施例中,将各周期内的资源使用量求和,就可以得到各周期对应的资源使用总量。
120.702,根据各所述周期对应的资源使用总量,设定各所述周期对应的权重。
121.本技术实施例中,资源使用总量越高,则表明此周期内用户的活跃度越高,因此,可以设定更高的权重,即周期对应的权重与周期对应的资源使用总量之间满足正相关的关系。
122.703,根据各所述周期对应的权重分别对各所述资源使用子序列对应的变化子特征进行加权,得到第一历史变化特征。
123.本技术实施例中,在确定各周期对应的权重后,资源分配装置会进一步利用各周期对应的权重来分别对各周期对应的资源使用子序列的变化子特征进行加权,从而得到最终的第一历史变化特征。
124.此外,对于利用第二历史资源使用信息确定第二历史变化特征的方案,也可以是先对第二历史资源使用信息进行划分,得到若干子序列,然后分别提取得到对应的变化子特征,并根据各子序列对应的周期内的资源使用总量设定对应的权重,最终利用权重完成对对应的变化子特征的加权,从而得到第二历史变化特征。
125.如图8所示,图8为本技术实施例提供的一种获取历史资源使用信息的步骤流程示意图,详述如下。
126.本技术实施例中,提供了基于公有云和私有云上的资源总量来判断是否对资源量进行分配的实现方案,具体的,包括步骤801~802:
127.801,获取所述公有云和所述私有云上的资源总量。
128.本技术实施例中,资源分配装置会获取得到公有云和私有云的实时资源量,并求和得到资源总量。
129.802,若所述资源总量超过预设的资源量阈值,则获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息。
130.本技术实施例中,若资源总量超过预设的资源量阈值,则表明公有云和私有云的实时资源量较多,为更好实现对系统性能的平衡,此时资源分配装置会执行资源分配方法对应的计算机存储介质,也就是获取公有云的第一历史资源使用信息以及私有云的第二历史资源使用信息,从而实现对公有云和私有云上实时资源量的平衡分配。
131.为了更好实施本技术实施例提供的资源分配资源分配方法,在资源分配方法基础之上,本技术实施例中还提供一种资源分配装置。如图9所示,图9为本技术实施例提供的一种资源分配装置的结构示意图。具体的,资源分配装置包括:
132.获取模块901,用于获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息;
133.提取模块902,用于根据所述第一历史资源使用信息的变化趋势确定第一历史变化特征,以及根据所述第二历史资源使用信息的变化趋势确定第二历史变化特征;
134.筛选模块903,用于根据所述第一历史变化特征、所述第二历史变化特征以及预设的参考混合云对应的变化特征,从所述参考混合云中确定目标混合云;
135.分配模块904,用于根据所述目标混合云中的第一资源分配量和第二资源分配量对所述公有云和所述私有云上的资源进行分配。
136.作为本技术的一种可选实施例,所述筛选模块包括:
137.参考特征获取次模块,用于获取参考混合云对应的变化特征中的第一变化特征和第二变化特征;
138.相似度计算次模块,用于计算所述第一历史变化特征与所述第一变化特征的相似度,得到第一相似度,并计算所述第二历史变化特征与所述第二变化特征的相似度,得到第二相似度;
139.相似度融合次模块,用于根据所述第一相似度和所述第二相似度确定所述参考混合云对应的综合相似度;
140.筛选次模块,用于根据各所述参考混合云对应的综合相似度的大小关系,从所述参考混合云中确定出目标混合云。
141.作为本技术的一种可选实施例,所述分配模块包括:
142.实时资源量获取次模块,用于获取所述公有云对应的第一实时资源量以及所述私有云对应的第二实时资源量;
143.第一比值计算次模块,用于计算所述目标混合云中的第一资源分配量与所述第一实时资源量的比值,得到第一分配比值;
144.第二比值计算次模块,用于计算所述目标混合云中的第二资源分配量与所述第二实时资源量的比值,得到第二分配比值;
145.分配次模块,用于根据所述第一分配比值对所述公有云的资源进行分配,以及根据所述第二分配比值对所述私有云的资源进行分配。
146.作为本技术的一种可选实施例,所述分配次模块包括:
147.权重设定单元,用于根据所述公有云和所述私有云上各资源对应的资源类型,设定各所述资源对应的权重;
148.第一资源筛选单元,用于根据所述第一分配比值以及各所述资源对应的权重,从所述公有云上的资源中确定待分配的目标公有资源;
149.第二资源筛选单元,用于根据所述第二分配比值以及各所述资源对应的权重,从所述私有云上的资源中确定待分配的目标私有资源;
150.资源分配单元,用于将所述目标公有资源和所述目标私有资源转移至预设混合云上。
151.在本技术一些实施例中,所述提取模块包括:
152.划分次模块,用于根据预设的周期对所述第一历史资源使用信息进行划分,得到若干资源使用子序列;
153.特征提取次模块,用于根据各所述资源使用子序列的变化趋势,确定各所述资源使用子序列对应的变化子特征;
154.特征融合次模块,用于对各所述资源使用子序列对应的变化子特征进行融合,得到第一历史变化特征。
155.在本技术一些实施例中,所述特征融合次模块包括:
156.统计单元,用于分别对各所述周期对应的资源使用信息进行统计,得到各所述周期对应的资源使用总量;
157.设定单元,用于根据各所述周期对应的资源使用总量,设定各所述周期对应的权
重;
158.加权单元,用于根据各所述周期对应的权重分别对各所述资源使用子序列对应的变化子特征进行加权,得到第一历史变化特征。
159.在本技术一些实施例中,所述资源分配装置还包括总量获取模块;
160.所述总量获取模块,用于获取所述公有云和所述私有云上的资源总量;
161.所述获取模块,用于若所述资源总量超过预设的资源量阈值,则获取所述公有云的第一历史资源使用信息以及所述私有云的第二历史资源使用信息。
162.本技术实施例还提供一种资源分配设备,如图10所示,图10为本技术实施例提供的一种资源分配设备的结构示意图。
163.资源分配设备包括存储器、处理器以及存储于存储器中,并可在处理器上运行的资源分配程序,处理器执行资源分配程序时实现本技术任一实施例提供的资源分配方法中的步骤。
164.具体来讲:资源分配设备可以包括一个或者一个以上处理核心的处理器1001、一个或一个以上存储介质的存储器1002、电源1003和输入单元1004等部件。本领域技术人员可以理解,图10中示出的资源分配设备结构并不构成对资源分配设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
165.处理器1001是该资源分配设备的控制中心,利用各种接口和线路连接整个资源分配设备的各个部分,通过运行或执行存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器1002内的数据,执行资源分配设备的各种功能和处理数据,从而对资源分配设备进行整体监控。可选的,处理器1001可包括一个或多个处理核心;优选的,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。
166.存储器1002可用于存储软件程序以及模块,处理器1001通过运行存储在存储器1002的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1002可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据资源分配设备的使用所创建的数据等。此外,存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1002还可以包括存储器控制器,以提供处理器1001对存储器1002的访问。
167.资源分配设备还包括给各个部件供电的电源1003,优选的,电源1003可以通过电源管理系统与处理器1001逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1003还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
168.该资源分配设备还可包括输入单元1004,该输入单元1004可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
169.尽管未示出,资源分配设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,资源分配设备中的处理器1001会按照如下的指令,将一个或一个以上的应用程序的
进程对应的可执行文件加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的应用程序,从而实现本技术任一实施例所提供的资源分配方法中的步骤。
170.为此,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。计算机可读存储介质上存储有资源分配程序,资源分配程序被处理器执行时实现本技术任一实施例所提供的资源分配方法中的步骤。
171.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
172.具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
173.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
174.以上对本技术实施例所提供的一种资源分配方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1