云计算环境的至少一个系统用户界面,其中,所述至少一个系统用户界面通过向所述云计算环境发送用于访问和使用能够通过所述云计算环境访问的应用和/或虚拟机服务的请求来启动所述云计算环境中的虚拟机环境; 所述云计算环境中的电连接到所述至少一个系统用户界面的至少一个提供方,其中,所述至少一个提供方用于在所述云计算环境中的多个激活的第一服务器类型和多个激活的第二服务器类型之间平衡来自所述至少一个系统用户界面的对应用和/或虚拟机服务的请求的分布; 电连接到所述提供方的至少一个激活的第一服务器类型,至少用于路由从所述至少一个系统用户界面接收到的用于访问和/或使用存储在所述云计算环境中或者能够通过所述云计算环境访问的虚拟机服务的请求; 电连接到所述至少一个激活的第一服务器类型的多个第二服务器类型,其中,所述第二服务器类型用于路由从所述至少一个系统用户界面接收到的对应用和/或虚拟机服务的请求;以及 电连接到所述第二服务器类型和所述至少一个系统用户界面的云数据库,其中,所述云数据库接收用于访问所述云数据库中的虚拟机服务的请求,并且使得所请求的虚拟机服务对所述至少一个系统用户界面可用以便运行在所述云计算环境中的与激活的第一服务器类型和一个或多个激活的第二服务器类型相关联的虚拟机环境中。2.根据权利要求1所述的系统,其中,所述云计算环境包括公共云。3.根据权利要求2所述的系统,其中,所述至少一个系统用户界面包括被有线或者无线地连接到所述云计算环境。4.根据权利要求1所述的系统,其中,所述云计算环境包括私人云。5.根据权利要求4所述的系统,其中,所述云计算环境包括企业范围私人云。6.根据权利要求4所述的系统,其中,所述至少一个系统用户界面包括被有线或者无线地连接到所述云计算环境。7.根据权利要求1所述的系统,其中,所述至少一个系统用户界面包括个人计算机、个人数字助理、平板设备或者智能电话。8.根据权利要求1所述的系统,其中,所述提供方包括用于提供提供服务的载荷平衡器,以用于在多个第一服务器类型和第二服务器类型之间平衡来自所述至少一个系统用户界面的对应用和/或虚拟机服务的请求的分布。9.根据权利要求8所述的系统,其中,所述多个第一服务器类型包括至少两个web服务器,并且所述载荷平衡器在两个web服务器之间平衡来自所述至少一个系统用户界面的对应用和/或虚拟机服务的请求的分布。10.根据权利要求1所述的系统,其中,从所述至少一个系统用户界面向所述云计算环境发送的请求包括根据超文本传输协议(HTTP)格式化的请求。11.根据权利要求1所述的系统,其中,所述第一服务器类型包括web服务器。12.根据权利要求1所述的系统,其中,所述第二服务器类型包括应用服务器。13.根据权利要求1所述的系统,其中,所述虚拟机服务包括虚拟桌面服务。14.一种基于计算机的系统,所述系统具有用于在云计算环境中托管多个虚拟机环境的虚拟机基础结构,所述系统包括: 电连接到所述云计算环境的多个系统用户界面,其中,每个系统用户界面通过向所述云计算环境发送用于访问和使用能够通过所述云计算环境访问的应用和/或虚拟机服务的请求来启动所述云计算环境中的虚拟机环境; 所述云计算环境中的电连接到所述多个系统用户界面的至少一个提供方,其中,所述至少一个提供方用于在所述云环境中的多个激活的第一服务器类型和多个激活的第二服务器类型之间平衡来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的分布; 电连接到所述提供方的多个第一服务器类型,其中,所述多个第一服务器类型中的每个激活的第一服务器类型至少用于路由从所述多个系统用户界面接收到的用于访问和/或使用存储在所述云计算环境中或者能够通过所述云计算环境访问的已经由所述提供方提供给每个激活的第一服务器类型的对应用和/或虚拟机服务的请求;以及 电连接到每个第一服务器类型的多个第二服务器类型,其中,所述多个第二服务器类型中的每个激活的第二服务器类型用于向每个激活的第二服务器类型中的多个托管的web服务路由从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求,其中,托管的web服务是根据来自所述多个系统用户界面中的每个系统用户界面的对应用和/或虚拟机服务的请求而选择的。15.根据权利要求14所述的系统,其中,所述云计算环境包括公共云。16.根据权利要求15所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括被有线或者无线地连接到所述云计算环境。17.根据权利要求14所述的系统,其中,所述云计算环境包括私人云。18.根据权利要求17所述的系统,其中,所述云计算环境包括企业范围私人云。19.根据权利要求17所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括被有线或者无线地连接到所述云计算环境。20.根据权利要求14所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括个人计算机、个人数字助理、平板设备或者智能电话。21.根据权利要求14所述的系统,其中,所述提供方包括用于提供提供服务的载荷平衡器,以用于在多个第一服务器类型和第二服务器类型之间平衡来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的分布。22.根据权利要求21所述的系统,其中,所述多个第一服务器类型包括至少两个web月艮务器,并且所述载荷平衡器在两个web服务器之间平衡来自所述多个系统用户界面的对应用和/或web服务的请求的分布。23.根据权利要求14所述的系统,其中,从所述多个系统用户界面向所述云计算环境发送的请求包括根据超文本传输协议(HTTP)格式化的请求。24.根据权利要求14所述的系统,其中,所述多个第一服务器类型中的每个包括web月艮务器。25.根据权利要求14所述的系统,其中,所述多个第二服务器类型中的每个包括应用服务器。26.根据权利要求14所述的系统,其中,所述系统还包括用于监视所述云计算环境从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目的监视器,以用于控制被激活的并且对提供方来说可用于发送来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的第一服务器类型和第二服务器类型的数目。27.根据权利要求14所述的系统,其中,所述虚拟机服务包括虚拟桌面服务。28.—种基于计算机的系统,所述系统具有用于在云计算环境中提供多个虚拟机环境的虚拟机基础结构,所述系统包括: 所述云计算环境中的提供方,所述提供方从多个系统用户界面接收对桌面应用的多个请求,其中,所述提供方用于根据从所述多个系统用户界面接收到的用于操作所述云环境中的与激活的第一服务器类型和第二服务器类型相关联的一个或者多个虚拟机环境的请求的数目,在多个激活的第一服务器类型和多个激活的第二服务器类型之间平衡对桌面应用的请求的分布; 连接到所述提供方的多个第一服务器类型的集群,其中,所述多个第一服务器类型中的每个能够被所述提供方激活和去激活,并且当被激活时根据所述提供方对来自所述多个系统用户界面的对桌面应用的一个或者多个请求的分布来处理这种请求,并且每个激活的第一服务器类型应当与在所述云计算环境中运行的虚拟机环境相关联;以及 连接到所述多个第一服务器类型的每个的多个第二服务器类型的集群,其中,所述多个第二服务器类型中的每个能够被所述提供方激活和去激活,并且当被激活时根据所述提供方对来自所述多个系统用户界面的对桌面应用的一个或者多个请求的分布来处理这种请求,并且每个激活的第二服务器类型与所连接的激活的第一服务器类型一起应当与所述云计算环境中的虚拟机环境相关联。29.根据权利要求28所述的系统,其中,所述云计算环境包括公共云。30.根据权利要求29所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括被有线或者无线地连接到所述云计算环境。31.根据权利要求28所述的系统,其中,所述云计算环境包括私人云。32.根据权利要求31所述的系统,其中,所述云计算环境包括企业范围私人云。33.根据权利要求31所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括被有线或者无线地连接到所述云计算环境。34.根据权利要求28所述的系统,其中,所述提供方包括用于为所述多个第一服务器类型和多个第二服务器类型提供提供服务的载荷平衡器,以用于在多个第一服务器类型和第二服务器类型之间平衡来自所述多个系统用户界面的对桌面应用的请求的分布。35.根据权利要求28所述的系统,其中,所述多个第一服务器类型中的每个包括web月艮务器。36.根据权利要求35所述的系统,其中,所述多个第一服务器类型包括至少两个web月艮务器,并且所述载荷平衡器在两个web服务器之间平衡来自所述多个系统用户界面的对桌面应用的请求的分布。37.根据权利要求36所述的系统,其中,所述多个第二服务器类型包括应用服务器的集群,其中应用服务器的集群连接到所述web服务器中的每个。38.根据权利要求30所述的系统,其中,所述系统还包括监视器,用于监视所述云计算环境从所述多个系统用户界面接收到的对桌面应用的请求的数目,并且用于控制对所述提供方来说可用于发送来自所述多个系统用户界面的对桌面应用的请求的激活的第一服务器类型和激活的第二服务器类型的数目。39.—种基于计算机的系统,所述系统具有用于在云计算环境中托管多个虚拟机环境的虚拟机基础结构,所述系统包括: 电连接到所述云计算环境的多个系统用户界面,其中,每个系统用户界面通过向所述云计算环境发送用于访问和使用所述云计算环境中的应用和/或虚拟机服务的请求来启动虚拟机环境; 云控制器的电连接到所述多个系统用户界面的提供服务,用于从所述多个系统用户界面接收对应用和/或虚拟机服务的请求,并且用于根据从所述多个系统用户界面接收到的请求的数目来在所述云计算环境中提供虚拟机环境和相关联的虚拟机环境控件; 由所述提供服务激活和去激活的多个虚拟机环境和相关联的虚拟机环境控件,每个被激活的虚拟机环境和相关联的虚拟机环境控件根据由所述提供服务提供给每个激活的虚拟机环境和相关联的虚拟机环境控件的对应用和/或虚拟机服务的请求的数目来运行web服务器实例和应用实例;以及 云控制器的电连接到所述提供服务的监视服务,用于监视来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的数目,并且用于控制所述提供服务根据从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目来激活或者去激活所述多个虚拟机环境和相关联的虚拟机环境控件中的某个;以及 用于存储虚拟机服务的云数据库,所述虚拟机服务能够在由相关联的虚拟机环境控件根据从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目进行控制的情况下被检索或者在相关联的虚拟机环境中运行。40.根据权利要求39所述的系统,其中,所述云计算环境包括公共云。41.根据权利要求40所述的系统,其中,所述至少一个系统用户界面中的每个包括被有线或者无线地连接到所述云计算环境。42.根据权利要求39所述的系统,其中,所述云计算环境包括私人云。43.根据权利要求42所述的系统,其中,所述云计算环境包括企业范围私人云。44.根据权利要求42所述的系统,其中,所述多个系统用户界面中的每个系统用户界面包括被有线或者无线地连接到所述云计算环境。45.根据权利要求39所述的系统,其中,所述提供服务包括载荷平衡器,用于在多个激活的虚拟机环境与相关联的虚拟机环境控件之间平衡来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的分布。46.根据权利要求39所述的系统,其中,所述虚拟机环境控件包括用于控制相关联的虚拟机环境的管理程序。47.根据权利要求39所述的系统,其中,所述虚拟机服务包括虚拟桌面服务。48.—种基于计算机的方法,用于操作用于在云计算环境中托管多个虚拟机环境的虚拟机基础结构,所述方法包括以下步骤: (a)多个系统用户界面向所述云计算环境发送对应用和/或web服务的请求; (b)所述云计算环境的提供服务接收来自所述多个系统用户界面的对应用和/或虚拟机服务的请求,并且根据从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目来激活或者去激活虚拟机环境和相关联的虚拟机环境控件; (C)激活的虚拟机环境和相关联的虚拟机环境控件根据已经提供给每个激活的虚拟机环境和相关联的虚拟机环境控件的对应用和/或虚拟机服务的请求的数目来运行web服务器实例和应用实例;以及 (d)云计算环境的监视服务监视在给定时间点从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目,并且控制所述提供服务根据从所述多个系统用户界面接收到的对应用和/或虚拟机服务的请求的数目来激活或者去激活一个或者多个虚拟机环境和相关联的虚拟机环境控件中。49.根据权利要求48所述的方法,其中,所述虚拟机环境控件包括用于控制相关联的虚拟机环境的管理程序。50.根据权利要求48所述的方法,其中,所述提供服务包括载荷平衡器,用于在多个激活虚拟机环境和相关联的虚拟机环境控件之间平衡来自所述多个系统用户界面的对应用和/或虚拟机服务的请求的分布。51.根据权利要求48所述的方法,其中,所述虚拟机服务包括虚拟桌面服务。
【专利摘要】本申请涉及用于私人云计算的系统和方法。更具体而言,公开了用于私人云计算并用于在私人云中开发和展开云应用的系统和方法。本发明的私人云计算系统和方法至少包括云控制器、云栈、服务登记和云应用构建器作为组件。
【IPC分类】G06F9/50
【公开号】CN105653368
【申请号】
【发明人】C·麦卡锡, K·沙利文, R·克里施南
【申请人】道富公司
【公开日】2016年6月8日
【申请日】2011年7月11日