System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及云,尤其涉及一种基于公有云的虚拟实例配置方法及云管理平台。
技术介绍
1、对于公有云场景而言,云服务系统可为租户提供的核心服务为虚拟私有云(virtual private cloud,vpc)服务。租户可在系统中创建专属的vpc,并在vpc中创建虚拟实例,从而部署租户自身的应用。
2、目前,在云服务系统中,租户可为自身的vpc规划网际互连协议(internetprotocol,ip)地址段,并在该ip地址段中为自身的vpc中各个虚拟实例分配ip地址。在ip地址分配的过程中,租户需要令自身的vpc的ip地址段与其余租户的vpc的ip地址段不重叠,且需要令自身的vpc中各个虚拟实例的ip地址互不相同,以保证vpc至今以及虚拟实例之间的正常通信。
3、从上述云服务系统可以看出,租户在配置vpc以及虚拟实例时,需要由租户来完成ip地址的分配和管理,难度太大,这样会耗费租户大量的时间,导致用户体验不佳。
技术实现思路
1、本申请实施例提供了一种基于公有云的虚拟实例配置方法及云管理平台,可简化租户的操作,迅速响应租户的虚拟实例创建需求和地址管理需求,为租户节约时间成本,从而提高用户体验。
2、本申请实施例的第一方面提供了一种基于公有云的虚拟实例配置方法,该方法应用于云管理平台,云管理平台用于管理提供公有云服务的基础设施,基础设施包括多个站点,每个站点包括多个物理服务器,该方法包括:
3、当第一租户需要创建虚拟实例时,云管理平台可向
4、接收到待创建的虚拟实例的配置信息后,云管理平台可基于该配置信息,先在多个站点中选择第一站点。接着,云管理平台可基于该配置信息,在第一站点中选择能够提供第一虚拟实例所需的规格的第一物理服务器。然后,云管理平台可基于该配置信息,通过虚拟化技术在第一物理服务器上创建第一虚拟实例。
5、云管理平台可将第一虚拟实例设置在第一vpc中,为了能够从第一vpc中识别第一虚拟实例,云管理平台可为第一虚拟实例分配互联网协议第6版(internet protocolversion 6,ipv6)格式的第一网络地址,第一网络地址的ipv6字段分别记录有ipv6前缀、第一站点的标识、第一物理服务器的标识以及第一虚拟实例的标识,由此可见,第一网络地址的ipv6字段可用于指示第一虚拟实例在第一vpc中的实际物理位置。
6、从上述方法可以看出:云管理平台接收到第一租户输入的待创建的虚拟实例的配置信息后,由于该配置信息用于指示第一虚拟实例所需的规格、第一虚拟实例所在的第一站点以及第一虚拟实例所在的第一vpc,故云管理平台可根据配置信息,从多个站点中选择第一站点,在第一站点的多个物理服务器中选择能提供该规格的第一物理服务器,在第一物理服务器中创建具有该规格的第一虚拟实例,并为第一虚拟实例分配ipv6格式的第一网络地址。由于第一虚拟实例设置在第一vpc,第一网络地址的ipv6字段分别记录有ipv6前缀、第一站点的标识、第一物理服务器的标识以及第一虚拟实例的标识,故第一网络地址可令第一虚拟实例在第一vpc中被识别。前述过程中,云管理平台不仅可以按照第一租户的需求为第一租户创建第一虚拟实例,还可自动为第一虚拟实例分配ipv6格式的第一网络地址,由此可见,第一租户不再需要管理第一虚拟实例的第一网络地址,这部分任务可由云管理平台代为完成,可简化第一租户的操作,迅速响应第一租户的虚拟实例创建需求和地址管理需求,为第一租户节约时间成本,从而提高用户体验。
7、在一种可能实现的方式中,第一vpc位于第一站点,该方法还包括:配置第一vpc与第二vpc连接,其中第二vpc位于多个站点中的第二站点;在第二vpc的路由器中设置第一路由规则,第一路由规则包括:将目的地址包括第一站点的ipv6格式的报文转发到第一vpc。前述实现方式中,为了令第一vpc的多个虚拟实例和第二vpc中的多个虚拟实例之间可以实现通信,云管理平台可配置第一vpc与第二vpc完成通信连接。由于第一vpc的多个虚拟实例中,所有虚拟实例的ipv6格式的网络地址均包含ipv6前缀以及第一站点的标识,故云管理平台可在在第二vpc的路由器中设置第一路由规则,第一路由规则包括:当第二vpc中的路由器接收到第二vpc的虚拟实例发送的ipv6格式的报文时,若该报文的目的地址包括第一站点的标识,第二vpc中的路由器可将该报文发送至第一vpc中。由此可见,在跨vpc通信的时候,云管理平台可通过简化路由器中的路由规则的方式,从而减轻云管理平台的工作量。
8、在一种可能实现的方式中,该方法还包括:在第一vpc的路由器中设置第二路由规则,第二路由规则包括:将目的地址包括第二站点的ipv6格式的报文转发到第二vpc。前述实现方式中,由于第二vpc的多个虚拟实例中,所有虚拟实例的ipv6格式的网络地址均包含ipv6前缀以及第二站点的标识,故云管理平台可在在第一vpc的路由器中设置第二路由规则,第二路由规则包括:当第一vpc中的路由器接收到第一vpc的虚拟实例发送的ipv6格式的报文时,若该报文的目的地址包括第二站点的标识,可将该报文发送至第二vpc。由此可见,在跨vpc通信的时候,云管理平台可通过简化路由器中的路由规则的方式,从而减轻云管理平台的工作量。
9、在一种可能实现的方式中,第一网络地址是ipv6格式的ula地址。
10、在一种可能实现的方式中,该方法还包括:为第一虚拟实例分配ipv6格式的第二网络地址,其中第二网络地址是ipv6格式的gua地址,第二网络地址用于在公网中识别第一虚拟实例。前述实现方式中,为第一虚拟实例分配ipv6格式的第一网络地址后,云管理平台可令第一网络地址为ipv6格式的ula地址,并为第一虚拟实例再分配ipv6格式的第二网络地址,且令第二网络地址为ipv6格式的gua。如此一来,第一虚拟实例可在虚拟网络中,使用第一网络地址与其余虚拟实例完成通信,故第一网络地址可视为第一虚拟实例的内部通信地址。而且,第一虚拟实例可在公共网络中,使用第二网络地址与外部的终端设备完成通信,故第二网络地址可视为第一虚拟实例的外部通信地址。由此可见,云管理平台可使用ula地址和gua地址结合的方式,使得第一虚拟实例可与云服务系统内的其余虚拟实例通信,也可与云服务系统外的终端设备通信,由于ula地址可作为静态地址,而gua地址可作为动态地址,不仅可减少云管理平台在进行地址管理时的工作量,还可使得整个云服务系统支持海量大规模云原生应用、容器通信的场景。
11、在一种可能实现的方式中,第一网络地址是ipv6格式的gua地址,第一网络地址用于同时在第一vpc中以及在公网中本文档来自技高网...
【技术保护点】
1.一种基于公有云的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供公有云服务的基础设施,所述基础设施包括多个站点,每个站点包括多个物理服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一VPC位于所述第一站点,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一网络地址是IPV6格式的ULA地址。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至3任一项所述的方法,其特征在于,所述第一网络地址是IPV6格式的GUA地址,所述第一网络地址用于同时在所述第一VPC中以及在公网中识别所述第一虚拟实例。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一虚拟实例包括虚拟
10.根据权利要求1至9任一项所述的方法,其特征在于,所述多个站点为公有云中的多个可用区、公有云中的多个区域、或至少一个边缘站点和至少一个中心云站点。
11.一种云管理平台,其特征在于,所述云管理平台用于管理提供公有云服务的基础设施,所述基础设施包括多个站点,每个站点包括多个物理服务器,所述云管理平台包括:
12.根据权利要求11所述的云管理平台,其特征在于,所述第一VPC位于所述第一站点,所述云管理平台还包括:
13.根据权利要求11或12所述的云管理平台,其特征在于,所述云管理平台还包括:
14.根据权利要求11至13任一项所述的云管理平台,其特征在于,所述第一网络地址是IPV6格式的ULA地址。
15.根据权利要求14所述的云管理平台,其特征在于,所述云管理平台还包括:
16.根据权利要求11至13任一项所述的云管理平台,其特征在于,所述第一网络地址是IPV6格式的GUA地址,所述第一网络地址用于同时在所述第一VPC中以及在公网中识别所述第一虚拟实例。
17.根据权利要求11至16任一项所述的云管理平台,其特征在于,所述云管理平台还包括:
18.根据权利要求11至17任一项所述的云管理平台,其特征在于,所述云管理平台还包括:
19.根据权利要求11至18任一项所述的云管理平台,其特征在于,所述第一虚拟实例包括虚拟机或容器。
20.根据权利要求11至19任一项所述的云管理平台,其特征在于,所述多个站点为公有云中的多个可用区、公有云中的多个区域、或至少一个边缘站点和至少一个中心云站点。
21.一种计算设备集群,其特征在于,所述计算设备集群包括至少一个计算设备,每个计算设备包括处理器以及存储器:
22.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一个或多个指令,所述指令在由一个或多个计算机执行时使得所述一个或多个计算机实施权利要求1至10任一所述的方法。
23.一种计算机程序产品,其特征在于,所述计算机程序产品存储有指令,所述指令在由计算机执行时,使得所述计算机实施权利要求1至10任意一项所述的方法。
...【技术特征摘要】
1.一种基于公有云的虚拟实例配置方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理提供公有云服务的基础设施,所述基础设施包括多个站点,每个站点包括多个物理服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一vpc位于所述第一站点,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一网络地址是ipv6格式的ula地址。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至3任一项所述的方法,其特征在于,所述第一网络地址是ipv6格式的gua地址,所述第一网络地址用于同时在所述第一vpc中以及在公网中识别所述第一虚拟实例。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一虚拟实例包括虚拟机或容器。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述多个站点为公有云中的多个可用区、公有云中的多个区域、或至少一个边缘站点和至少一个中心云站点。
11.一种云管理平台,其特征在于,所述云管理平台用于管理提供公有云服务的基础设施,所述基础设施包括多个站点,每个站点包括多个物理服务器,所述云管理平台包括:
12.根据权利要求11所述的云管理平台,其特征在于,所述第一vpc位于所述第一站点,所述云管理平台还包括:...
【专利技术属性】
技术研发人员:郜忠华,罗书惟,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。