基于云的应用工厂及发布服务的制作方法

文档序号:8516037阅读:249来源:国知局
基于云的应用工厂及发布服务的制作方法
【专利说明】
【背景技术】
[_1] 背景和相关技术
[0002]计算机和计算系统已经影响了现代生活的几乎每个方面。计算机通常涉及工作、休闲、保健、运输、娱乐、家政管理等。
[0003]此外,计算系统功能还可以通过计算系统经由网络连接互连到其他计算系统的能力来增强。网络连接可包括,但不仅限于,经由有线或无线以太网的连接,蜂窝式连接,或者甚至通过串行、并行、USB或其它连接的计算机到计算机的连接。这些连接允许计算系统访问其他计算系统上的服务,并快速且有效地从其他计算系统接收应用数据。
[0004]计算系统的内联已允许所谓云计算。在本说明书以及下面的权利要求中,“云计算”被定义为一种用于允许对可配置的计算资源(如网络、服务器、存储、应用、以及服务)的共享池进行无处不在的、方便的、按需的网络访问的模型,这些计算资源可用减少的管理努力或服务提供者交互来被供应和发放。云模型可由各种特性(如按需自服务、广泛网络访问、资源池、快速灵活性、测量服务等)、服务模型(如软件即服务(“SaaS”)、平台即服务(“PaaS”)、基础结构即服务(“IaaS”))以及部署模型(如私有云、社区云、公共云、混合云等)组成。
[0005]一些系统实现智能应用定序和发布。定序是将应用转换到虚拟包的过程,而发布是使得这些虚拟应用对终端用户可用的过程。具体而言,应用可被虚拟化并流传输到终端用户。
[0006]应用流传输被实现,其中应用的代码的各部分、数据,以及设置在它们被需要时被作为包递送到极简化轻量客户端,而不是在应用启动时整个应用可用。如所述,运行虚拟化应用可能需要应用的轻量客户端版本的安装。包通常通过基于web的协议,诸如HTTP、CIFS或RTSP来递送。
[0007]相对于定序和发布应用存在各种挑战。一个挑战涉及设置定序器工作站。设置定序器工作站需要管理员显著的开销,因为在他们可以开始定序过程前他们需要满足一组先决条件。例如,管理员可能需要配置他们的工作站,诸如配置操作系统(OS)来匹配客户端目标、确保它们的OS映像是最近的并且它们上面具有最新的补丁、配置临时目录、关闭防病毒、防火墙,并更新应用等。设置定序器工作站常常消费有价值的资源。
[0008]另一挑战涉及定序复杂应用。定序复杂应用,诸如大生产力套件,常常是麻烦的过程。包加速器通过提供定序应用的预先定义的脚本或“处方”来提供定序这些应用的简化的方式,然而大部分管理员不能够充分利用它们,要么是因为不知晓它们的存在要么是因为有关违反软件协定的担忧。
[0009]另一挑战涉及并行定序多个应用。当前没有并行定序多个应用的自动化的方式。
[0010]另一个挑战涉及将虚拟包存储在服务器上。一旦定序完成,管理员负责将包设置在服务器上用于流传输。这意味着在服务器上设置服务器体系结构并配置合适的安全模式。
[0011]在此要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的各个实施例。相反,提供该背景仅用以示出在其中可实践在此描述的部分实施例的一个示例性技术领域。
[0012]简要概沐
[0013]在此所示的一个实施例包括可以在计算环境中实施的方法。该方法包括用于基于本地应用从基于远程的系统提供虚拟应用的动作。该方法包括,在基于远程的系统处,接收来自远离该基于远程的系统的场所内系统的本地应用。该方法还包括,在基于远程的系统处,将该本地应用定序到虚拟应用。该方法还包括,将该虚拟应用提供给不同于该基于远程的系统的系统。
[0014]提供本
【发明内容】
是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0015]将在以下的描述中阐述另外的特征和优点,并且部分特征和优点可从该描述中显而易见,或者可从本文教导的实践中获知。本发明的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现并获取。本发明的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而获知。
【附图说明】
[0016]为了描述可获得本主题的上述和其它优点和特征的方式,将通过参考附图中示出的本主题的具体实施例来呈现以上简要描述的本主题的更具体描述。应该理解,这些附图仅描绘了各典型实施例,因此其不应被认为是对范围的限制,各实施例将通过使用附图用附加特征和详情来描述并解释,在附图中:
[0017]图1A不出了基于Ζ5Γ的应用的功能流;
[0018]图1B不出了基于75Γ的应用的功能流的另一个不例;
[0019]图1C示出了基于云的应用的功能流的另一个示例;
[0020]图2示出了应用工厂和发布服务的框图解说;
[0021]图3示出关于定序器角色的细节;
[0022]图4示出关于重新映像角色的细节;
[0023]图5示出关于包加速器的细节;
[0024]图6示出了用于基于本地应用从基于远程的系统提供虚拟应用的方法。
【具体实施方式】
[0025]一些实施例可实现混合服务模式,其中客户可在云中(或更一般地在基于远程的环境中)定序或无缝地将现有已定序的包迀移到云。特别地,如在此使用的,其中各示例使用所谓“云”来示出,各实施例可一般地在基于远程的系统中实现,如上面基于云的计算的解释中解说的。各实施例可替换地或附加地实现从云发布已定序的应用(新的和现有的两者)。各实施例可替换地或附加地实现自动化的状态管理以及虚拟机回收。各实施例可替换地或附加地实现将定序(在场所内和在云上两者)与包加速器服务集成。
[0026]在详细描述实现的细节之前,示出一些实施例的特定特征的更一般的处理。如上所述,一些实施例包括用于在云中定序的功能。定序器,和定序的过程,监控应用的安装和设置过程,并记录应用在虚拟环境中运行所需要的信息。定序器可被用来配置哪些文件和配置对于所有用户可用,以及哪些文件和配置用户可定制。通过在云中定序,管理员不必要对配置OS的定序开销主动出击来满足先决条件,因为定序服务可自动处理这些任务。由于定序在云中完成,定序服务负责使用预先创建的具有最新补丁和/或软件更新可用于其上的映像。定序服务还处理安装定序器并在开始定序前实现定序器先决条件。用户基本上仅仅需要馈送安装包,诸如MSI文件或其它安装包,并且它们将取回虚拟包。这将不仅通过避免任何手工错误来确保定序正确完成,而且还节约了管理员要花费在定序和配置定序OS上的时间和金钱。
[0027]各实施例可实现智能定序。定序服务是智能的,因为它可以为给定安装者确定包加速器是否可用。包加速器通过提供用于定序应用的预先定义的脚本或“处方”来提供定序这些应用的简化的方式。定序服务通过与远程定序包加速器服务集成以作出包加速器是否已经在云中可用的判定,可确定加速器的可用性。如果客户选择使用包加速器,那么定序引擎将使用该包加速器来在定序中进行帮助。由于包加速器可从受控环境被拾取,有关于违反软件协定的担忧可被缓解,因为存在已经通过服务提供方获得了合适的许可的期望。
[0028]各实施例可实现并行定序。云中的并行定序可以与智能状态管理服务来集成,使得虚拟机(VM)可被重新使用来执行定序。智能管理服务将负责一旦定序已经在脏VM上完成,就将该脏VM以自动方式重新映像。一旦智能管理服务已经重新映像了 VM,定序服务将自动配置VM用于定序。同样,定序服务的设计可被配置来允许多个工作者角色并行开展不同应用的定序,同时维护对它们的状态的知晓。
[0029]各实施例可包括现有虚拟包到云的无缝迀移。Web前端可展现界面,使得现有包可被自动导入到云,且对管理员可用以管理并从云发布。
[0030]各实施例可包括混合定序和发布环境。定序服务可展现界面,该界面可允许用户更大程度的灵活性,以在在云中定序和在在场所内定序之间进行选择。因此,即使客户选择跳过在云上定序,他们可以利用从云的发布。在替换实施例中,客户可选择在云中定序并使用他们自己的场所内服务器来发布。
[0031]现在参考图1A,示出了一功能流。具体而言,图1A示出了基于云的应用工厂和发布服务的功能流。支持的一个主情形包括将本地应用104上传到云
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1