[发明专利]虚拟容器的部署和管理有效
申请号: | 200980135139.4 | 申请日: | 2009-09-09 |
公开(公告)号: | CN102150105A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | M·卡辛;M·R·格雷;M·赖特 | 申请(专利权)人: | 凯思网络公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 南毅宁;周建秋 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 容器 部署 管理 | ||
相关申请的交叉引用
本申请要求于2008年9月9日提交的美国临时申请号61/095,538的利益,其由此通过引用被全部并入。
技术领域
本发明通常涉及信息技术(IT)系统,尤其是涉及用于在企业环境中部署和管理应用程序的系统和方法。
背景技术
企业环境包括多个管理端点,例如用户工作站、开关和路由器。该企业环境由对管理端点执行各种信息技术(IT)任务的管理计算机管理。这些任务可包括在端点上部署或管理软件应用程序,或可包括保持端点安全。
企业往往希望将应用程序安全地部署到具有特定的配置的管理端点。还希望以安全和受控的方式在管理端点上运行应用程序,例如符合许可限制或防止用户不知不觉地改变端点的配置。以轻便的方式部署应用程序以便应用程序的正确运行不依赖于端点的特定配置也可能是优选的。
所需要的是用于以安全、受控和轻便的方式将软件安装并维持在管理端点上的系统和方法。
发明内容
上述的需要由用于使用容器在管理端点上虚拟化应用程序的系统、方法和计算机程序产品满足。管理端点从IT自动化装置接收虚拟化容器。虚拟化容器包括应用程序和虚拟化模块。虚拟化模块包括用于虚拟化应用程序的计算机程序指令。由应用程序在执行期间进行的操作系统API调用被拦截,且计算机程序指令的一部分基于该操作系统API调用被执行。计算机程序指令更改应用程序的行为,以实现应用程序的文件和数据的虚拟化。虚拟化容器以及可支持虚拟化容器的部署和更新的代理,可从IT自动化装被部署及更新。
附图说明
图1是一个示出在一个实施方式中包括信息技术(IT)自动化装置的环境的高级图示,该信息技术自动化装置用于在管理端点106上部署并管理容器;
图2是一个示出在一个实施方式中用于充当装置和/或管理端点的计算机的高级方框图;
图3是一个示出在一个实施方式中的管理端点的方框图;
图4是一个示出在一个实施方式中的IT自动化装置的方框图;
图5是一个示出在一个实施方式中用于使用容器来虚拟化应用程序的方法的流程图;
图6是一个示出在一个实施方式中用于在企业环境中管理容器的方法的流程图。
附图仅为了说明的目的而描述本发明的实施方式。本领域技术人员将容易从下面的描述中认识到,可使用本文所示的结构和方法的可选实施方式而不偏离本文所述的发明的原理。
具体实施方式
图1是一个示出在一个实施方式中包括用于在管理端点106上部署和管理容器108的信息技术(IT)自动化装置102(装置)的环境100的高级图示。也称为端点的管理端点106是计算设备,例如用户工作站或路由器。装置102可以由例如IT职员之一的操作员配置成部署并管理各种类型的容器108。图1示出具有一个装置102和两个管理端点106的环境100。然而,环境100可包括与装置102进行通信的数千个管理端点106。此外,环境100可包括多个装置102,一些装置可能用于备份或负载平衡目的。装置102和管理端点106通过网络104,例如互联网或公司内联网,进行通信。
管理端点106包括由装置102提供,也称为虚拟容器的容器108。容器108可包括在管理端点106上运行的应用程序,例如字处理器或系统实用程序。容器108通过在应用程序和管理端点106的操作系统之间添加一层来提供虚拟化。容器108可更改应用程序的行为,以便使应用程序及其数据与管理端点106的其余部分隔离。这可增加应用程序的轻便性,并防止应用程序负面地影响管理端点106的其余部分(例如,通过包含在应用程序中的恶意软件)。容器108也可限制应用程序的使用以符合许可限制或为了安全或其它依从性原因。在一个实施方式中,应用程序的行为通过拦截应用程序对操作系统所提供的API进行的调用来更改。容器108可由装置102产生并部署到端点106。单个容器可被部署到很多个端点106,且单个端点可具有多个容器(例如,用于多个应用程序)。
图2是一个示出在一个实施方式中用于充当装置102和/或管理端点106的计算机200的高级方框图。此图示出了耦合到芯片集204的至少一个处理器202。此外,存储器206、存储设备208、键盘210、图形适配器212、指示设备214和网络适配器216也耦合到芯片集204。显示器218耦合到图形适配器212。在一个实施方式中,芯片集204的功能由存储控制器集线器220和I/O控制器集线器222提供。在另一实施方式中,存储器206直接耦合到处理器202而不是芯片集204。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯思网络公司,未经凯思网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980135139.4/2.html,转载请声明来源钻瓜专利网。