用于虚拟专有云服务的系统和虚拟专有云服务的实现方法技术方案

技术编号:21663256 阅读:17 留言:0更新日期:2019-07-20 06:49
本文中提供的用于虚拟专有云服务的系统和虚拟专有云服务的实现方法针对提供用于公共云虚拟专有云(VPC)服务的物理机服务器和虚拟机,这允许公共云VPC服务的用户在物理机服务器而不是虚拟机上选择性地运行应用程序。

System for Virtual Private Cloud Service and Implementation Method of Virtual Private Cloud Service

【技术实现步骤摘要】
用于虚拟专有云服务的系统和虚拟专有云服务的实现方法
本申请涉及虚拟专有云(VirtualPrivateCloud,简称为VPC)领域,尤其涉及一种用于虚拟专有云服务的系统和虚拟专有云服务的实现方法。
技术介绍
随着计算的需要和期望在每天的体验中继续增长,从诸如在社交媒体中更新一个人的个人资料的个人使用到用于商务、云计算或基于云的服务的大数据分析,已经变成用于执行此类计算任务的共同选择。云计算允许用户通过互联网访问云计算供应商(诸如,计算机网络、软件和应用程序、存储空间等)的共享资源支持的计算服务。因为虚拟机(VirtualMachines,VM)通过模拟计算机系统提供物理计算机的功能,因此VM可以模拟和提供不同类型的计算机操作系统和平台。可以由分布在云服务供应商的云上的硬件、软件或者硬件和软件的组合提供用于VM的资源。通常,公共云服务供应商通过仅提供VM提供执行来自用户的任务的服务。
技术实现思路
根据本申请实施例的一个方面,提供了一种用于VPC服务的系统,所述系统包括:物理机PM集群,包括PM服务器组,所述PM服务器组连接至PM组虚拟交换机,所述PM服务器组包括多个PM服务器;弹性计算服务(ECS)集群,包括多个虚拟机VM服务器,所述多个VM服务器中的每一个连接至多个VM交换机中对应的VM虚拟交换机;以及控制器,通信耦接至所述PM集群和所述ECS集群,所述控制器被配置为:控制所述PM组虚拟交换机和所述VM虚拟交换机,并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中所述多个PM服务器的至少一个PM服务器。根据本申请实施例的另一方面,提供了一种虚拟专有云服务的实现方法,包括:将物理机PM集群的PM服务器组连接至PM组虚拟交换机;控制所述PM组虚拟交换机和多个虚拟机VM虚拟交换机,VM虚拟交换机连接至弹性计算服务ECS集群中的多个VM服务器的对应的VM服务器;并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中的所述多个PM服务器的至少一个PM服务器。根据本申请实施例的另一方面,还提供了一个或多个非暂时性计算机可读存储介质,存储通过一个或多个处理器能执行的计算机可读指令,当通过所述一个或多个处理器执行时,所述计算机可读指令使得所述一个或多个处理器执行包括以下各项的操作:将PM集群的物理机PM服务器组连接至PM组虚拟交换机;控制所述PM组虚拟交换机和多个虚拟机(VM)虚拟交换机,VM虚拟交换机连接至弹性计算服务(ECS)集群中的多个VM服务器的对应的VM服务器;并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中的所述多个PM服务器的至少一个PM服务器。基于本申请实施例提供的方案,可以实现虚拟专有云服务的VM资源的灵活调配。附图说明参考附图阐述详细说明。在附图中,参考标号的最左边的数字表示参考标号首先出现的附图。在不同附图中使用的相同参考标号表示相似的或相同的项或特征。图1示出了用于提供物理机服务器和虚拟机的公共云虚拟专有云(VPC)服务的系统的示例性框图。图2A至图2C示出了配置物理机服务器组的示例性框图。图3示出了用于提供物理机服务器和虚拟机的公共云VPC服务中的示例性过程。图4示出了详述图3的一个框的示例性过程。具体实施方式本文中讨论的系统和方法针对提供用于公共云虚拟专有云(VPC)服务的物理机服务器和虚拟机这两者。本文中讨论的系统和方法允许公共云VPC服务的用户在物理机服务器而不是虚拟机上选择性地运行应用程序。在物理机服务器上运行应用程序可比在虚拟机上运行应用程序提供更好的性能,该虚拟机可利用遍布供应商的云网络的服务器实现并且可能带宽受限制的。图1示出了用于提供物理机服务器和虚拟机的公共云虚拟专有云(VPC)服务的系统100的示例性框图。系统100可包括物理机(PM)集群102、弹性计算服务(ECS)集群104、以及通信耦接至PM集群102和ECS集群104的VPC控制器106。PM集群102可包括多个PM服务器组(这个实例示出了两个组108和110)。每组PM服务器可包括多个PM服务器(这个实例示出了用于组108的四个PM服务器112、114、116和m以及用于组110的四个PM服务器118、120、122和n),并且每组PM服务器可连接至对应的PM组虚拟交换机(VS)(用于PM组108的PM组VS124以及用于PM组110的PM组VS126)。ECS集群104可包括多组虚拟机(VM)服务器(这个实例示出了两个组128和130)。每组VM服务器可包括多个VM服务器(为了这个实例示出了用于组128的四个VM服务器132、134、136和p以及用于组130的四个VM服务器138、140、142和q)。与PM集群102中的PM服务器相反,ECS集群104中的每个VM服务器连接对应的VM虚拟交换机(用于VM服务器组128的144、146、148和150以及用于VM服务器组130的152、154、156和158)。VPC控制器106可通过连接至PM集群102中的PM组虚拟交换机124和126并且连接至ECS集群104中的VM虚拟交换机144、146、148、150、152、154、156和158通信耦接至PM集群102和ECS集群104。VPC控制器106可被配置为控制这些虚拟交换机和VM虚拟交换机并且选择用于运行应用程序的PM集群106中的PM服务器组108的一个PM服务器,例如PM服务器112。每个服务器组(108、110、128和130)还可以包括连接至组内的服务器、外部网络以及VPC控制器106的架顶(TopofRack,ToR)交换机(未示出)。PM组虚拟交换机124和126可以在对应的PM服务器组的ToR上运行。系统100可进一步包括通信耦接至VPC控制器106的用户界面(UI)160。UI160可以被配置为接收用户输入,该用户输入可表示在PM服务器(例如PM服务器112)上运行应用程序而不是运行从ECS集群104中的一个或多个VM服务器实现的虚拟机。基于由UI160接收到的用户输入,VPC控制器106可从PM集群102选择至少一个PM服务器,例如,PM服务器112。图2A、图2B和图2C示出了配置物理机服务器组的示例性框图。最初地,如图2A中的框所示,ECS集群104可包括可转换为PM服务器组(例如,PM组108)的预先选定的VM服务器组200。与VM服务器组128和130相似,预先选定的VM服务器组200可包括多个VM服务器(实例示出了四个VM服务器202、204、206和r),并且VM服务器组200的每个VM服务器连接对应的VM虚拟交换机(208、210、212和214)。预先选定的VM服务器组200还可以包括未连接的PM组虚拟交换机,例如,未被连接的PM组虚拟交换机124。如图2B所示,一旦在UI160中接收表示在PM服务器上运行应用程序的用户输入,VPC控制器106可将VM虚拟交换机208、210、212和214与对应的VM服务器202、204、206和r断开。VPC控制器106然后可将PM组虚拟交换机124连接至预先选定的VM服务器组200中的每个VM服务器。如图2C所示,预先选定的VM服务器组200可指定为PM集群102中的PM服务本文档来自技高网...

【技术保护点】
1.一种用于虚拟专有云服务的系统,所述系统包括:物理机PM集群,包括PM服务器组,所述PM服务器组连接至PM组虚拟交换机,所述PM服务器组包括多个PM服务器;弹性计算服务ECS集群,包括多个虚拟机VM服务器,所述多个VM服务器中的每一个连接至多个VM交换机中对应的VM虚拟交换机;以及控制器,通信耦接至所述PM集群和所述ECS集群,所述控制器被配置为:控制所述PM组虚拟交换机和所述VM虚拟交换机,并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中所述多个PM服务器的至少一个PM服务器。

【技术特征摘要】
2017.11.01 US 15/800,6191.一种用于虚拟专有云服务的系统,所述系统包括:物理机PM集群,包括PM服务器组,所述PM服务器组连接至PM组虚拟交换机,所述PM服务器组包括多个PM服务器;弹性计算服务ECS集群,包括多个虚拟机VM服务器,所述多个VM服务器中的每一个连接至多个VM交换机中对应的VM虚拟交换机;以及控制器,通信耦接至所述PM集群和所述ECS集群,所述控制器被配置为:控制所述PM组虚拟交换机和所述VM虚拟交换机,并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中所述多个PM服务器的至少一个PM服务器。2.根据权利要求1所述的系统,其中,所述PM服务器组是所述PM集群中的多组PM服务器中的第一组,每组PM服务器连接至对应组的虚拟交换机,每组PM服务器包括多个PM服务器。3.根据权利要求1所述的系统,进一步包括:用户界面UI,通信耦接至所述控制器,所述UI被配置为接收表示所述应用程序要在PM服务器上运行的用户输入,其中,所述控制器进一步被配置为基于用于运行所述应用程序的所述用户输入选择所述至少一个PM服务器。4.根据权利要求3所述的系统,其中,所述控制器进一步被配置为基于表示所述应用程序要在PM服务器上运行的所述用户输入使得所述PM服务器组连接至所述PM组虚拟交换机。5.根据权利要求4所述的系统,其中,所述控制器进一步被配置为:基于所述用户输入从所述ECS集群中的预先选定的VM服务器组创建所述PM集群,并且指定所述预先选定的VM服务器组作为所述PM服务器组并且所述预先选定的VM服务器组的每个VM服务器作为PM服务器。6.根据权利要求5所述的系统,其中,所述控制器进一步被配置为将所述预先选定的VM服务器组的每个VM服务器与对应的VM虚拟交换机断开。7.根据权利要求3所述的系统,其中,所述UI进一步被配置为接收没有所述应用程序要在PM服务器上运行的指示的用户输入,并且其中,所述控制器进一步被配置为基于在VM中运行所述应用程序的所述用户输入选择所述ECS集群中的所述多个VM服务器的至少一个VM服务器,所述VM包括所述ECS集群的所述至少一个VM服务器。8.一种虚拟专有云服务的实现方法,包括:将物理机PM集群的PM服务器组连接至PM组虚拟交换机;控制所述PM组虚拟交换机和多个虚拟机VM虚拟交换机,VM虚拟交换机连接至弹性计算服务ECS集群中的多个VM服务器的对应的VM服务器;并且经由所述PM组虚拟交换机选择用于运行应用程序的所述PM集群中的所述多个PM服务器的至少一个PM服务器。9.根据权利要求8所述的方法,其中,所述PM服务器组是所述PM集群中的多组PM服务器中的第一组,每组PM服务器连接至对应组的虚拟交换机,每组PM服务器包括多个PM服务器。10.根据权利要求8所述的方法,进一步包括:在将所述PM集群的所述PM服务器组连接至所述PM组虚拟交换机之前,接收表示所述应用程序要在PM服务器上运行的用户输入;并且基于用于运行所述应用程序的所述用户输入选择所述至少一个PM服务器。11.根据权利要求10所述的方法,其中,将所述PM服务器...

【专利技术属性】
技术研发人员:程钢吴结生
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1