自动化桌面布置的制作方法_2

文档序号:9650606阅读:来源:国知局
定用户是工程公司的会计部门的成员。基于管理员在工程公司指定的规则,数据中心 102可选择并未托管公司会计部门的其他成员的数据中心计算机。此外,数据中心102可确 保为会计部门员工所创建的虚拟桌面预先配置有会计部门员工执行其工作职能所需要的 应用程序。
[0050] C.应用访问
[0051] 程序执行服务(PES)的用户可在通过应用市场得到的各种应用程序和操作系统 当中进行选择。用户可搜索其想要在其虚拟桌面实例上使用的操作系统和应用程序。PES 平台120可配置所述应用程序以便可从运行用户所选择的操作系统的虚拟桌面实例来执 行。例如,用户可选择在其虚拟桌面实例上安装AppleMAC0S。用户也可以选择在其虚拟 桌面实例中包括MicrosoftPowerPoint软件。用户最初可在家中从用户的膝上型计算机 访问PowerPoint软件。用户随后可行进至另一个城市,在所述城市中用户想要使用与PES 平台120上的虚拟桌面实例的连接,而在用户的宾馆中从用户的膝上型计算机来访问相同 的软件和操作系统。PES平台120可检查与用户以及用户的膝上型计算机相关联的元数据, 并确定授权用户来访问所述程序。
[0052] 用户随后可行进至商务会议并从用户的平板装置进行演示。PES平台120可检 查与用户以及用户的平板装置相关联的元数据,并确定授权用户从用户的平板装置来访问 PES平台120上的虚拟桌面实例上的PowerPoint软件。
[0053] D.云f件夹同步
[0054] 很多人具有一个以上计算装置。用户可能想要从许多不同装置(如台式计算机、 服务器计算机、平板装置、智能电话等等)来访问远程存储在PES平台120上的文件。尽管 用户可访问这些装置上的文件,但是在一些实施方案中,安全和访问等级设置可被配置成 仅允许用户在某些装置上同步文件。一旦文件被允许在计算装置上同步,那么从其他计算 装置或在虚拟桌面实例上对所述文件做出的所有变化便可自动地同步至计算装置。在一些 情形中,文件可被配置成可在计算装置上访问而无论网络连接性如何。
[0055] 例如,用户可在其办公室中具有台式PC、平板装置和智能电话,它们全部被配置成 访问存储在PES平台120上的文件。用户可通过PES平台120上托管的虚拟桌面实例来操 作其台式PC上的MicrosoftWord1?文档。在虚拟桌面实例上编辑MicrosoftWord文档 之后,用户可关闭其办公室中他的台式PC。用户可能到达机场并期望编辑相同Microsoft Word文档。
[0056] 可能在用户的各种计算装置之间存在许多同步点。设想下述说明性实例,其中用 户Bob具有虚拟桌面实例Foo。由Bob使用虚拟桌面实例Foo修改的文件可与Bob的计算 装置中的一个(例如,计算装置〇)同步。由Bob使用虚拟桌面实例Foo在其计算装置0上 修改的文件也可与PES同步,从而使得PES将所修改文件的复本存储在Bob可访问的文件 储存器(例如,可由虚拟桌面Foo访问的文件夹Foo)中。用户Bob随后可选择访问PES所 存储的文件中的一个或多个,但使用第二计算装置,例如,计算装置1。计算装置1可访问所 述文件(例如,从PES上的文件夹Foo),从而使得Bob可使用计算装置1上的虚拟桌面实例 Foo而继续在计算装置1上操作并修改所述文件。PES可在PES中的文件储存器与计算装 置1上的本地储存器之间同步文件。因此,存储在PES中的文件可与Bob的计算装置0和 计算装置1同步。因此,计算装置〇或计算装置1中的一者或两者上的文档的变化可与PES 并与虚拟桌面实例Foo同步。此外,如果通向PES的网络连接性丢失或需要本地访问,那么 用户Bob便具有计算装置0和计算装置1两者上的文件的访问权限。
[0057]II.示例件稈序执行服各环境
[0058] 图1B示出可经由通信网络106向多个用户计算系统104提供计算资源的程序执 行服务环境1〇〇的另外示例。除了图1A中所示的部件之外,程序执行服务环境100可包括 经由网络106来与PES平台120通信的一个或多个提供商计算系统108。
[0059] 提供商计算系统108的用户可经由网络130将用于特定类型功能性的服务图像提 交给应用市场130,所述应用市场130包括为PES平台120的一部分并在下文参照图2更加 详细地进行描述。服务图像可包括应用程序、虚拟桌面配置或可经由应用市场130得到的 任何其他类型计算资源的图像。应用市场130可制作所提交的服务图像和提交给所述市场 的其他服务图像,所述图像对于用户计算系统104的用户而言是可用的。因此,利用用户计 算系统104的用户可浏览从应用市场130得到的服务图像,获得所期望的服务图像,并在用 户计算系统104处或在数据中心102的计算机系统中启动所获得的服务图像,正如下文将 参照图10所进一步描述的。
[0060] 在一些情况下,提供商计算系统108的用户可隶属于实体,所述实体隶属于PES 平台120。在其他情况下,提供商计算系统108的用户可以是不隶属于PES平台的第三方。 在所获得的服务图像是由第三方提供商提交给电子服务图像市场100的情况下,可以在由 所述第三方提供商操作、维护、提供或者以其他方式与其相关联的提供商托管计算环境110 中启动所获得的服务图像。提供商托管计算环境110可包括一个或多个物理计算机系统, 并且在一些情况下,其自身可为PES平台。
[0061]PES平台120还可包括托管计算环境资源分配系统140,所述托管计算环境资源分 配系统140可包括可促进从托管计算环境114选择数据中心102的任何系统。托管计算环 境资源分配系统140可基于许多因素来选择数据中心102,所述因素包括数据中心102与用 户计算系统104之间的连接的预期延时以及数据中心102处的可用计算资源。
[0062] 为了促进选择数据中心102,在一些情况下,托管计算环境资源分配系统140可从 共同资源库112来访问与数据中心102相关联的元数据。这个元数据可以包括可与数据中 心102相关联的任何信息。例如,所述元数据可包括数据中心的102位置、数据中心102处 的可用计算资源、针对数据中心102与各种地理区域122之间的连接的延时信息、对数据中 心102具有访问权限的实体的身份、用于确定用户或关联实体是否被授权来访问数据中心 102的访问规则等等。
[0063] 在一些情形中,用户可能想要在用户计算系统104与数据中心102之间同步数据。 此外,如果用户由于(例如)切换地理位置而因此访问新的数据中心102,那么其可能必须 在数据中心102之间同步数据。在此类情况下,PES平台120可使用文件同步系统170来 促进数据同步。下文将参照图11更加详细地描述文件同步系统170。
[0064] 尽管示出为PES平台120的一部分,但是在一些情形中,托管计算环境资源分配系 统140和应用市场130中的一个或多个可与PES平台120分离。此外,在一些情况下,托管 计算环境资源分配系统140和应用市场中的一个或多个可包括为托管计算环境114的一部 分。此外,在一些情况下,共同资源库112可包括为托管计算环境114的一部分。
[0065]III.示例件电子服各图像市场
[0066] 图2示出应用市场130的示例,在一些实施方案中,所述应用市场130可包括为程 序执行服务环境100的一部分。如之前提到的,应用市场可使得服务图像对用户而言是可 用的。这些服务图像可包括应用程序、虚拟桌面以及可由与PES平台120相关联的实体或 第三方实体提供的其他计算资源。
[0067] 在示出的实施方案中,应用市场130被示出为可包括几个系统的计算机环境,所 述系统包括电子目录216、市场界面212、应用资源库220、计费系统218和使用监控系统 214。在一些情况下,应用市场130的系统可以是单个计算系统的一部分。在其他情况下,应 用市场130的系统的至少一些可分布在多个计算机系统上。在此类情况下,计算机系统可 使用一个或多个网络(如网络106等等)进行互连。下文将更加详细地描述应用市场130 的系统中的每个系统。然而,应用市场130可具有比图2中所示出的更少或更多数量的部 件。另外,应用市场130可包括各种网络服务或网页服务和/或端对端网络配置。因此,图 2中的应用市场130的描述应被视为说明性的而不是对本公开的限制。
[0068] 市场界面212促进第三方提供商所做的网络提交以及用户或客户在应用市场130 中对服务图像的浏览和获得。因此,利用提供商计算系统108的提供商或其他用户可经由 市场界面212向应用市场130提交一个或多个服务图像。随后,可将所提交的服务图像纳 入电子目录216中。用于提交服务图像(如应用程序)的实施方案或过程在2011年9月 29日提交的且标题为"托管服务图像的电子市场(ElectronicMarketplaceforHosted ServiceImages) "的美国申请第13/248, 227号中更加详细地加以描述,所述申请以引用方 式整体并入本文中。
[0069] 电子目录216包括与从多个提供商得到的服务图像和通过应用市场100的运营商 得到的服务图像有关的信息,所述运营商可以与PES平台130的运营商是相同的运营商。因 此,市场系统212可获取用于由多个提供商和所述市场提供的服务图像的服务图像信息, 并且使得服务图像可用于来自单个网络资源(如网页)的客户。客户随后可从应用市场获 取服务图像,并在利用服务图像市场布置的单个交互或顺序中或者作为与PES平台120的 多个交互的一部分而在托管计算环境114或其数据中心102中启动所述服务图像。在不背 离本公开范围的情况下,电子目录216可以是包含关于项目(如商品和服务)和服务图像 (如应用程序和虚拟桌面)两者的信息的目录,或者可以是单独的目录,其中一个目录包含 关于项目的信息并且另一个目录包含关于服务图像的信息。
[0070] 说明性地,市场界面212可以生成一个或多个用户界面,通过所述用户界面,客户 可利用用户计算系统104来浏览服务图像(例如,应用程序或虚拟桌面)、提交用于匹配服 务图像的查询并查看关于特定服务图像的信息和细节。
[0071] 在客户从应用市场130选择所期望的服务图像之后,市场界面212可促进服务图 像的配置和获得并引起数据中心102处的计算机系统上的服务图像的启动。在这方面,市 场界面212可接收来自用户计算系统104的付款信息,以及在一些情况下,指定服务图像应 如何在数据中心102处的计算机系统上实施的信息。在一些实施方案中,客户可选择特定 数据中心102以便托管所选择的服务图像。
[0072]-旦服务图像启动并在数据中心102处的计算机系统上运行,应用市场130便可 经由使用监控系统214来监控服务图像提供的功能性或服务的使用。此外,应用市场130 可经由计费系统218相应地对客户计费和/或向服务图像提供商付款。计费系统218可经 由与市场系统212的交互来接收并提供付款信息。在一些实施方案中,计费系统218可替 代地经由其他过程(如经由额外服务器、经由电话交互或其他机制)来接收并提供付款信 息。此外,应用市场130可以向客户提供工具来对服务图像的配置进行管理、监控、修改等。 [0073]服务图像可存储在应用资源库220处。当用户购买、租赁、许可或获取对服务图像 (如应用程序或预先配置的虚拟桌面)的访问权限时,应用市场130可访问应用资源库以便 获取服务图像的复本并可将它安装在已经使用本文所述的方法选择的数据中心102处的 计算机系统上。
[0074] 在一些实施方案中,应用程序的提供商可向应用市场130提供限制所提供应用程 序的部署或购买的规则。例如,提供商可对与提供商位于同一国家的数据中心102限制应 用程序的部署。提供商可指定地域规则以便确保符合提供商国家的出口限制法律。作为另 一个示例,提供商可对与提供商相关联的实体已经购买访问权限的数据中心102限制应用 程序的部署。例如,如果应用程序仅针对员工使用来开发,那么提供商可指定应用程序应限 于员工可访问的数据中心102。
[0075] IV.示例件数据中心
[0076] 图3示出数据中心102的示例,在一些实施方案中,所述数据中心102可包括为程 序执行服务环境100的一部分。如之前所述的,数据中心102可以是托管计算环境114的 一部分并可包括结合应用市场130或第三方提供商来托管的快速预备和释放计算资源的 集合。所述计算资源可包括彼此通信的许多计算、组网和存储装置。在一些实施方案中,计 算装置可对应于物理计算装置(例如,数据中心计算机302)。在其他实施方案中,计算装置 可对应于由一个或多个物理计算装置实施的虚拟机实例(例如,实例306)。在又一些其他 实施方案中,计算装置可对应于虚拟计算装置和物理计算装置两者。
[0077] 图3中所示的示例性数据中心102包括用于提供执行应用程序的计算资源的几 个数据中心计算机302A至302N(其在本文中可单数地称为" 一个数据中心计算机302"或 复数地称为"多个数据中心计算机302")。数据中心计算机302可以是任何类型的计算装 置,所述计算装置包括适当地配置而用于提供上文所述计算资源的客户端计算机系统和塔 式或机架安装式服务器计算机。例如,在一个实施形式中,数据中心计算机302被配置成提 供计算资源的实例306A至306N。
[0078] 在一个实施方案中,实例306A至306N(其在本文中可单数地称为"一个实例306" 或复数地称为"多个实例306")是虚拟机实例。在某些实施方案中,实例306可基于本文 所述的、与PES平台120相关联的实体或第三方实体所提供的服务图像,或者可以是所述服 务图像的实例。虚拟机实例可包括像物理机一样执行程序的机器(例如,计算机)的软件 实施形式的实例。在虚拟机实例的示例中,数据中心计算机302中的每个可被配置成执行 能够执行所述实例的实例管理器308。实例管理器308可以(例如)是管理程序或被配置 成使得能够在单个数据中心计算机302上执行多个实例306的另一种类型程序。实例306 中的每个可被配置成执行应用程序的全部或一部分。此外,在一些情况下,实例306可被配 置成提供虚拟桌面环境的访问权限。
[0079] 应了解,尽管本文所公开的实施方案主要是在虚拟机实例的情境中描述的,但是 其他类型的实例也可与本文所公开的概念和技术一起使用。例如,本文所公开的技术可与 存储资源的实例、数据通信资源的实例以及其他类型的资源一起使用。本文所公开的实施 方案也可直接在计算机系统上执行应用程序的全部或一部分,而不利用虚拟机实例。
[0080] 图3中所示的数据中心102也包括可执行软件或硬件部件来管理数据中心102的 操作的管理计算机304,在一些情况下,所述数据中心102包括数据中心计算机302和/或 实例306。详细而言,管理计算机304可包括管理部件310。在一些情况下,PES平台120 的用户(例如,管理员)可利用用户计算系统104来访问管理部件310以便配置数据中心 102和客户购买的实例206的操作的各种方面。在一些情况下,客户(例如,企业客户的管 理员)可访问管理部件310以便配置数据中心102的购买或租赁部分。例如,客户可购买 实例并对所述实例的配置做出改变,或者如下文进一步描述的,向额外用户(例如,企业客 户的额外员工)供给用于在数据中心102处分配计算机资源的布置规则。客户也可指定关 于所购买的实例如何响应于需求而定标的设置。此外,客户也可提供请求来启动管理部件 310的实例。在一些实施方案中,用户可能不具有关于数据中心102的功能性和/或管理的 知识。在此类情况下,数据中心102可使用(例如)管理部件310来自动地配置数据中心 102的计算资源以供用户使用。
[0081] 管理计算机304还可以包括可基于PES平台108的用户(例如,管理员)所定义 的规则来定标实例306的自动定标部件312。例如,在一个实施方案中,自动定标部件312 允许用户指定用于确定新实例应何时实例化的放大规则以及用于确定现有实例应何时终 止的缩小规则。在一些实施方案中,放大规则和缩小规则可基于数据中心102的利用、服务 品质保证、一天中的时间和/或提供有数据中心102的访问权限的客户,等等。
[0082] 在一些情况下,自动定标部件312可在单个管理计算机304上执行或者在数据中 心102和/或PES平台120中的多个计算机上并行地执行。另外,自动定标部件312可由在 PES平台120中的不同数据中心302或其他计算装置上执行的许多子部件组成。自动定标 部件312可实施为软件、硬件或两者的组合。在一些情况下,自动定标部件312可(例如) 在内部管理网络上促进在PES平台120中监控可用计算资源。另外或作为替代地,可用计 算资源可由数据中心资源分配系统330监控。
[0083] 管理计算机304也可包括部署部件314以便辅助计算资源的新实例306的部署。 部署部件314可从用户或系统接受包括描述新实例306应如何配置的数据的配置。例如, 假设新实例306A用于虚拟桌面,所述配置可指定应安装有新实例306A或可由实例306A的 虚拟桌面访问的一个或多个应用程序。
[0084] 此外,部署部件314可提供将为配置新实例306而执行的脚本和/或其他类型的 代码,可提供指定应用高速缓存器应如何准备的高速缓存器预热逻辑和可促进创建实例 306的其他类型信息。在一些情况下,所述配置、高速缓存器预热逻辑和其他信息可由用户 利用管理部件310来指定或通过直接将此信息提供给部署部件314来指定。也可利用其他 机制来配置部署部件314的操作。
[0085] 在一些实施方案中,数据中心102包括数据中心资源分配系统330,所述数据中心 资源分配系统33
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1