[发明专利]虚拟容器的部署和管理有效
申请号: | 200980135139.4 | 申请日: | 2009-09-09 |
公开(公告)号: | CN102150105A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | M·卡辛;M·R·格雷;M·赖特 | 申请(专利权)人: | 凯思网络公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 南毅宁;周建秋 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 容器 部署 管理 | ||
1.一种用于使用容器来虚拟化计算机上的应用程序的计算机实现的方法,所述方法包括:
从远程计算机接收虚拟化容器,所述虚拟化容器包括应用程序和虚拟化模块,所述虚拟化模块包括用于虚拟化所述应用程序的计算机程序指令;
在所述应用程序的执行期间拦截由所述应用程序进行的操作系统应用程序接口(API)调用;以及
根据所述操作系统API调用执行所述虚拟化模块的所述计算机程序指令的一部分,其中所述计算机程序指令更改所述应用程序的行为以实现所述应用程序的虚拟化。
2.如权利要求1所述的计算机实现的方法,还包括:
确定所述应用程序已开始执行;以及
响应于确定所述应用程序已开始执行,执行初始化功能,所述初始化功能包括为包括在所述虚拟化容器中的所述应用程序的用户建立环境。
3.如权利要求1所述的计算机实现的方法,其中所述计算机程序指令的被执行部分防止所述应用程序访问恶意软件。
4.如权利要求1所述的计算机实现的方法,还包括:
使所述虚拟化容器重新闪烁以使所述虚拟化容器返回到其初始状态。
5.如权利要求1所述的计算机实现的方法,还包括:
确定新的应用程序已开始在所述计算机上执行;
确定所述新的应用程序是虚拟化容器的部分;以及
响应于确定所述新的应用程序是所述虚拟化容器的部分,使用于虚拟化所述应用程序的所述计算机程序指令与适当的操作系统API调用挂钩。
6.一种用于在计算环境中向管理端点提供虚拟化应用程序的计算机实现的方法,所述方法包括:
将代理部署到管理端点,所述代理适合于在所述管理端点上执行以支持虚拟化容器到所述端点的部署;以及
响应于所述代理将包含应用程序的虚拟化容器部署到所述管理端点,其中所述虚拟化容器包括计算机程序指令,当所述计算机程序指令在所述管理端点上被执行时虚拟化所述应用程序,所述虚拟化包括:
在所述应用程序的执行期间拦截由所述应用程序进行的操作系统应用程序接口(API)调用;以及
更改所述应用程序的行为以实现所述应用程序的虚拟化。
7.如权利要求6所述的计算机实现的方法,还包括:
在所述管理端点处更新所部署的虚拟化容器,所述更新包括向管理端点提供用于虚拟化所述应用程序的计算机程序指令,其中所更新的计算机程序指令实现所述应用程序的更新的管理政策。
8.一种用于使用容器虚拟化计算机上的应用程序的系统,所述系统包括:
存储可执行计算机程序模块的计算机可读存储介质,所述可执行计算机程序模块包括:
用于从远程计算机接收虚拟化容器的模块,所述虚拟化容器包括应用程序和虚拟化模块,所述虚拟化模块包括用于虚拟化所述应用程序的计算机程序指令;
用于在所述应用程序的执行期间拦截由所述应用程序进行的操作系统应用程序接口(API)调用的模块;以及
用于根据所述操作系统API调用执行所述虚拟化模块的所述计算机程序指令的一部分的模块,其中所述计算机程序指令更改所述应用程序的行为以实现所述应用程序的虚拟化。
9.如权利要求8所述的系统,还包括:
用于确定所述应用程序已开始执行的模块;以及
用于响应于确定所述应用程序已开始执行而执行初始化功能的模块,所述初始化功能包括为包括在所述虚拟化容器中的所述应用程序的用户建立环境。
10.如权利要求8所述的系统,其中所述计算机程序指令的被执行部分防止所述应用程序访问恶意软件。
11.如权利要求8所述的系统,还包括:
用于使所述虚拟化容器重新闪烁以使所述虚拟化容器返回到其初始状态的模块。
12.如权利要求8所述的系统,还包括:
用于确定新的应用程序已开始在所述计算机上执行的模块;
用于确定所述新的应用程序是虚拟化容器的部分的模块;以及
用于响应于确定所述新的应用程序是所述虚拟化容器的部分来使用于虚拟化所述应用程序的所述计算机程序指令与适当的操作系统API调用挂钩的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯思网络公司,未经凯思网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980135139.4/1.html,转载请声明来源钻瓜专利网。