一种基于云管理平台的资源管理方法以及云管理平台与流程

摘要: 本技术实施例涉及云,尤其涉及一种基于云管理平台的资源管理方法以及云管理平台。背景技术:1、随着云技术的快速发展,越来越多的用户选择云厂商提供的云资源来完成用户自...
一种基于云管理平台的资源管理方法以及云管理平台与流程

本技术实施例涉及云,尤其涉及一种基于云管理平台的资源管理方法以及云管理平台。

背景技术:

1、随着云技术的快速发展,越来越多的用户选择云厂商提供的云资源来完成用户自身的各种业务。由于云资源部署在远离用户的云端,故用户可使用云端的云资源所提供的远程服务来完成其业务,可以减少用户本地的资源部署压力和成本。

2、在相关技术中,云服务系统可包含多个云资源以及管理这多个云资源的云管理平台。当用户需要获取云端的云资源时,用户可向云管理平台发送资源获取请求,故云管理平台可基于资源获取请求,从这多个云资源中随机选择一个或若干个云资源,并将这些云资源提供给用户使用,以满足用户的业务需求。

3、上述过程中,云管理平台在为用户选择云资源的过程,往往考虑的因素较为单一,这样会致使其最终选择的云资源可能无法满足用户的需求,导致用户体验不佳。

技术实现思路

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、本技术实施例中,当用户需要获取云资源时,用户可向云管理平台提供资源获取接口发送用户所设置的资源获取请求。由于该资源获取请求用于指示用户需要获取云资源,故云管理平台可先基于资源获取请求获取用户的第一画像,并结合用户的第一画像以及多个云资源的第二画像获取云资源匹配规则。对于这多个云资源中的任意一个云资源,该云资源匹配规则可用于指示该云资源的第二画像是否与该用户的第一画像相匹配。基于此,云管理平台可利用该云资源匹配规则,从这多个云资源中,选择第二画像与用户的第一画像相匹配的目标云资源,并将目标云资源提供给用户使用,从而满足用户的业务需求。前述过程中,云管理平台从多个云资源中为用户选择目标云资源的过程中,综合参考了用户的第一画像和这多个云资源的第二画像所发挥的影响,由于用户的第一画像用于指示用户的意图以及特征,这多个云资源的第二画像用于指示这多个云资源的特征,故云管理平台不仅考虑了用户自身的相关信息(即用户的意图以及用户的特征),还考虑了这多个云资源自身的相关信息(这多个云资源的特征),所考虑的因素较为全面,故云管理平台可准确为用户挑选出满足用户需求的目标云资源,以满足用户的业务需求,从而提高用户体验。