System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云计算技术的虚拟实例配置方法和云管理平台技术_技高网

基于云计算技术的虚拟实例配置方法和云管理平台技术

技术编号:42956824 阅读:2 留言:0更新日期:2024-10-11 16:14
本申请实施例公开了基于云计算技术的虚拟实例配置方法和云管理平台,涉及计算机技术领域。方法包括:获取租户输入的虚拟实例创建请求。根据虚拟实例创建请求在计算池的第一服务器中创建虚拟实例。虚拟实例创建请求携带有虚拟实例的规格配置信息,规格配置信息用于指示虚拟实例所需的计算资源、内存资源、存储资源,以及网络资源。虚拟实例的计算资源由第一服务器提供,虚拟实例的内存资源由内存池的第二服务器经由高速网络提供至第一服务器中的虚拟实例,虚拟实例的存储资源由存储池的第三服务器经由高速网络提供至第一服务器中的虚拟实例,虚拟实例的网络资源由网络池的第四服务器经由高速网络提供至第一服务器中的虚拟实例。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及基于云计算技术的虚拟实例配置方法和云管理平台


技术介绍

1、随着云计算的发展,无服务计算(serverless computing)也逐渐普及。无服务计算对原有应用程序进行拆解,提供更加细粒度的服务调度,只有在请求到来时占用资源调用服务,没有请求时不占用任何资源,按照调用次数、时长进行计费。相比于传统的在线服务模式,无服务计算极大降低了用户的使用成本,使用户可以完全不必关注服务器的配置问题从而简化了开发,以及提供了相比传统在线服务更好的伸缩性。

2、相关技术中,虚拟实例作为无服务计算服务主要采用的资源隔离方案。同时,数据中心也向分离式数据中心演进。分离式数据中心是指各类资源高度集约化、并通过高速网络相互连接的数据中心架构。如此可以极大降低云计算成本。

3、但是,当前无服务计算中虚拟实例的运行方式直接应用在分离式数据中心无法充分利用其性能,会带来较高成本。因此,如何降低虚拟实例的运行成本是本领域技术人员急需解决的问题之一。


技术实现思路

1、本申请实施例提供了基于云计算技术的虚拟实例配置方法和云管理平台,能够降低虚拟实例的运行成本。为达到上述目的,本申请实施例采用如下技术方案:

2、第一方面,本申请实施例提供了一种基于云计算技术的虚拟实例配置方法,上述方法应用于云管理平台,上述云管理平台用于管理提供计算服务的基础设施,上述基础设施包括数据中心,上述数据中心包括分离设置的计算池、内存池、存储池以及网络池。其中,上述计算池包括至少一个用于提供计算资源的服务器,上述内存池包括至少一个用于提供内存资源的服务器,上述存储池包括至少一个用于提供存储资源的服务器,上述网络池包括至少一个用于提供网络资源的服务器,上述计算池、上述内存池、上述存储池以及上述网络池通过高速网络连接,该方法包括:获取租户输入的虚拟实例创建请求。然后根据上述虚拟实例创建请求在上述计算池的第一服务器中创建上述虚拟实例。其中,上述虚拟实例创建请求携带有虚拟实例的规格配置信息,上述规格配置信息用于指示上述虚拟实例所需的计算资源、内存资源、存储资源,以及网络资源。上述虚拟实例的计算资源由上述第一服务器提供,上述虚拟实例的内存资源由上述内存池的第二服务器经由上述高速网络提供至上述第一服务器中的上述虚拟实例,上述虚拟实例的存储资源由上述存储池的第三服务器经由上述高速网络提供至上述第一服务器中的上述虚拟实例,上述虚拟实例的网络资源由上述网络池的第四服务器经由上述高速网络提供至上述第一服务器中的上述虚拟实例。

3、可以看出,本申请实施例提供的虚拟实例配置方法可以根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态配置虚拟实例的运行资源(即计算资源、内存资源、存储资源,以及网络资源)。相较于创建虚拟实例时固定配置高性能的运行资源,根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态配置虚拟实例的运行资源可以降低虚拟实例的运行成本。

4、另外,本申请实施例中提供的基础设施包括数据中心,上述数据中心包括分离设置的计算池、内存池、存储池以及网络池,其中上述计算池包括至少一个用于提供计算资源的服务器,上述内存池包括至少一个用于提供内存资源的服务器,上述存储池包括至少一个用于提供存储资源的服务器,上述网络池包括至少一个用于提供网络资源的服务器,上述计算池、上述内存池、上述存储池以及上述网络池通过高速网络连接。由此得到高速互联的资源集约化云原生资源池,资源集约化云原生资源池提供低成本高性能的虚拟实例资源池。

5、另一方面,云管理平台用于管理提供计算服务的基础设施。分布式地实现虚拟实例资源的管理。

6、在一种可能的实现方式中,还可以获取虚拟实例规格调整请求,其中上述虚拟实例规格调整请求用于指示上述云管理平台调整已提供给上述虚拟实例的上述计算资源、上述内存资源、上述存储资源,以及上述网络资源中的一者或任意组合的大小。然后根据上述虚拟实例规格调整请求通知上述第一服务器调整提供给上述虚拟实例的计算资源的大小、通知上述第二服务器调整通过上述高速网络提供给上述虚拟实例的内存资源的大小、通知上述第三服务器调整通过上述高速网络提供给上述虚拟实例的存储资源的大小和/或通知上述第四服务器调整通过上述高速网络提供给上述虚拟实例的网络资源的大小。

7、可以看出,本申请实施例提供的虚拟实例配置方法还可以根据虚拟实例调整请求中携带的调整请求动态调整虚拟实例的运行资源(即计算资源、内存资源、存储资源,以及网络资源)的大小。相较于虚拟实例固定配置高性能的运行资源,根据虚拟实例调整请求中携带的调整请求动态调整虚拟实例的运行资源的大小可以降低虚拟实例的运行成本。

8、在一种可能的实现方式中,上述计算池中的每个服务器设置有多个处理器核,上述计算资源包括上述多个处理器核,上述内存池中的每个服务器设置有多个内存条,上述内存资源包括上述多个内存条,上述存储池中的每个服务器包括多个硬盘,上述存储资源包括上述多个硬盘,上述网络池中的每个服务器包括多个网卡,上述网络资源包括上述多个网卡。

9、可以看出,本申请实施例提供的虚拟实例配置方法可以根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态从由多个处理器核组成的计算池、多个内存条组成的内存池、多个硬盘组成的存储池以及多个网卡组成的网络池配置虚拟实例的运行资源(即计算资源、内存资源、存储资源,以及网络资源)。相较于创建虚拟实例时固定配置高性能的运行资源,根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态配置虚拟实例的运行资源可以降低虚拟实例的运行成本。

10、在一种可能的实现方式中,上述虚拟实例包括虚拟机或容器。

11、可以看出,本申请实施例提供的虚拟实例配置方法可以根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态配置虚拟机或容器的运行资源(即计算资源、内存资源、存储资源,以及网络资源)。相较于创建虚拟机或容器时固定配置高性能的运行资源,根据虚拟实例创建请求中携带的虚拟实例的规格配置信息动态配置虚拟机或容器的运行资源可以降低虚拟机或容器的运行成本。

12、在一种可能的实现方式中,上述高速网络包括远程直接数据存取(remote directme mory access,rdma)、计算快速链接(compute express link,cxl)或快速非易失性存储器(nonvolatile memory express,nvme)。

13、第二方面,本申请实施例提供了另一种基于云计算技术的虚拟实例配置方法,上述方法应用于云管理平台,上述云管理平台用于管理提供计算服务的基础设施,上述基础设施包括数据中心,上述数据中心包括分离设置的计算内存池、存储池以及网络池,其中上述计算内存池包括至少一个用于提供计算资源和内存资源的服务器,上述网络池包括至少一个用于提供网络资源的服务器,上述计算内存池、上述存储池以及上述网络池通过高速网络连接,该方法包括:获取租户输入的虚拟实例创建请求,其本文档来自技高网...

【技术保护点】

1.一种基于云计算技术的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算池、内存池、存储池以及网络池,其中所述计算池包括至少一个用于提供计算资源的服务器,所述内存池包括至少一个用于提供内存资源的服务器,所述存储池包括至少一个用于提供存储资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算池、所述内存池、所述存储池以及所述网络池通过高速网络连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述计算池中的每个服务器设置有多个处理器核,所述计算资源包括所述多个处理器核,所述内存池中的每个服务器设置有多个内存条,所述内存资源包括所述多个内存条,所述存储池中的每个服务器包括多个硬盘,所述存储资源包括所述多个硬盘,所述网络池中的每个服务器包括多个网卡,所述网络资源包括所述多个网卡。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述虚拟实例包括虚拟机或容器。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述高速网络包括远程直接数据存取RDMA网络、计算快速连接CXL网络或快速非易失性存储器NVMe网络。

6.一种基于云计算技术的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算内存池、存储池以及网络池,其中所述计算内存池包括至少一个用于提供计算资源和内存资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算内存池、所述存储池以及所述网络池通过高速网络连接,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6或7所述的方法,其特征在于,所述计算内存池中的每个服务器设置有多个处理器核,所述计算资源包括所述多个处理器核,所述计算内存池中的每个服务器设置有多个内存条,所述内存资源包括所述多个内存条,所述存储池中的每个服务器包括多个硬盘,所述存储资源包括所述多个硬盘,所述网络池中的每个服务器包括多个网卡,所述网络资源包括所述多个网卡。

9.根据权利要求6至8任一项所述的方法,其特征在于,所述虚拟实例包括虚拟机或容器。

10.根据权利要求6至9任一项所述的方法,其特征在于,所述高速网络包括远程直接数据存取RDMA网络、计算快速连接CXL网络或快速非易失性存储器NVMe网络。

11.一种云管理平台,其特征在于,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算池、内存池、存储池以及网络池,其中所述计算池包括至少一个用于提供计算资源的服务器,所述内存池包括至少一个用于提供内存资源的服务器,所述存储池包括至少一个用于提供存储资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算池、所述内存池、所述存储池以及所述网络池通过高速网络连接,所述云管理平台包括:

12.根据权利要求11所述的云管理平台,其特征在于,所述请求获取模块还用于:

13.根据权利要求11或12所述的云管理平台,其特征在于,所述计算池中的每个服务器设置有多个处理器核,所述计算资源包括所述多个处理器核,所述内存池中的每个服务器设置有多个内存条,所述内存资源包括所述多个内存条,所述存储池中的每个服务器包括多个硬盘,所述存储资源包括所述多个硬盘,所述网络池中的每个服务器包括多个网卡,所述网络资源包括所述多个网卡。

14.根据权利要求11至13任一项所述的云管理平台,其特征在于,所述虚拟实例包括虚拟机或容器。

15.根据权利要求11至14任一项所述的云管理平台,其特征在于,高速网络包括RD MA网络、CXL网络或NVMe网络。

16.一种云管理平台,其特征在于,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算内存池、存储池以及网络池,其中所述计算内存池包括至少一个用于提供计算资源和内存资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算内存池、所述存储池以及所述网络池通过高速网络连接,所述云管理平台包括:

17.根据权利要求16所述的云管理平台,其特征在于,所述请求获取模块还用于:

18.根据权利要求16或17所述的云管理平台,其特征在于,所述计算内存池中的每个服务器设置有多个...

【技术特征摘要】

1.一种基于云计算技术的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算池、内存池、存储池以及网络池,其中所述计算池包括至少一个用于提供计算资源的服务器,所述内存池包括至少一个用于提供内存资源的服务器,所述存储池包括至少一个用于提供存储资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算池、所述内存池、所述存储池以及所述网络池通过高速网络连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述计算池中的每个服务器设置有多个处理器核,所述计算资源包括所述多个处理器核,所述内存池中的每个服务器设置有多个内存条,所述内存资源包括所述多个内存条,所述存储池中的每个服务器包括多个硬盘,所述存储资源包括所述多个硬盘,所述网络池中的每个服务器包括多个网卡,所述网络资源包括所述多个网卡。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述虚拟实例包括虚拟机或容器。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述高速网络包括远程直接数据存取rdma网络、计算快速连接cxl网络或快速非易失性存储器nvme网络。

6.一种基于云计算技术的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算内存池、存储池以及网络池,其中所述计算内存池包括至少一个用于提供计算资源和内存资源的服务器,所述网络池包括至少一个用于提供网络资源的服务器,所述计算内存池、所述存储池以及所述网络池通过高速网络连接,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6或7所述的方法,其特征在于,所述计算内存池中的每个服务器设置有多个处理器核,所述计算资源包括所述多个处理器核,所述计算内存池中的每个服务器设置有多个内存条,所述内存资源包括所述多个内存条,所述存储池中的每个服务器包括多个硬盘,所述存储资源包括所述多个硬盘,所述网络池中的每个服务器包括多个网卡,所述网络资源包括所述多个网卡。

9.根据权利要求6至8任一项所述的方法,其特征在于,所述虚拟实例包括虚拟机或容器。

10.根据权利要求6至9任一项所述的方法,其特征在于,所述高速网络包括远程直接数据存取rdma网络、计算快速连接cxl网络或快速非易失性存储器nvme网络。

11.一种云管理平台,其特征在于,所述云管理平台用于管理提供计算服务的基础设施,所述基础设施包括数据中心,所述数据中心包括分离设置的计算池、内存池、存储池以及网络池,其中所述计算池包括至少一个用于提供计算...

【专利技术属性】
技术研发人员:张嘉伟黄毽张永明
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1