【技术实现步骤摘要】
【国外来华专利技术】软件功能的动态交付
技术介绍
本披露总体上涉及用于开发和部署软件的工具。相关技术说明在敏捷DevOp(开发和操作)环境中,应用越来越多地被容器化。应用包括用于运行期望的软件的整个运行时环境:应用加上其所有依赖性、库和其他二进制文件以及运行软件的配置文件,被捆绑到一个包中。通过包含应用平台及其依赖性,OS分布和底层基础架构中的差异被抽象掉。应用容器的信息的完整集合是图像。图像是作为容器的快照的惰性不可变文件。用构建命令创建容器图像。当在主机机器或主机计算设备上部署或执行时,容器图像产生应用容器。
技术实现思路
本披露的一些实施例提供了一种容器云平台,该容器云平台允许不同应用容器中的多个应用共享软件功能。服务功能被容器化并从应用容器分离。容器化的服务被交付为用于在应用运行时调用服务功能的应用的胶囊。在操作对应的应用容器的主机计算设备处部署服务容器的图像。容器云平台监视所部署的服务容器的执行以及它们的终止。容器云平台包括监视主机计算设备集合的运行-脱离控制器。每个主机计算设备操作一个或多个应用容器。运行-脱离控制器识别具有与在主机计算设备中操作的应用容器匹配的元数据的胶囊图像。运行-脱离控制器将所识别的胶囊图像部署到主机计算设备作为胶囊容器。所部署的胶囊容器包括被匹配的应用容器的核心功能调用的服务功能。运行-脱离控制器基于服务功能的执行从主机接收退出代码。主机操作执行调用服务功能的核心功能的应用容器。主机接收包括服务功能的图像的胶囊图像。胶囊图像具有与应用容器匹配的元数 ...
【技术保护点】
1.一种计算设备,包括:/n网络接口;/n处理器;以及/n存储指令集合的存储设备,其中所述处理器对所述指令集合的执行将配置所述计算设备以执行动作包括:/n操作执行调用服务功能的核心功能的应用容器;/n通过所述网络接口接收包括所述服务功能的图像的胶囊图像,所述胶囊图像具有与所述应用容器匹配的元数据;/n基于所述胶囊图像启动胶囊容器,以执行由所述应用容器的所述核心功能调用的所述服务功能;并且/n在所述服务功能执行完成后,退出所述胶囊容器。/n
【技术特征摘要】
【国外来华专利技术】20180103 US 15/861,2741.一种计算设备,包括:
网络接口;
处理器;以及
存储指令集合的存储设备,其中所述处理器对所述指令集合的执行将配置所述计算设备以执行动作包括:
操作执行调用服务功能的核心功能的应用容器;
通过所述网络接口接收包括所述服务功能的图像的胶囊图像,所述胶囊图像具有与所述应用容器匹配的元数据;
基于所述胶囊图像启动胶囊容器,以执行由所述应用容器的所述核心功能调用的所述服务功能;并且
在所述服务功能执行完成后,退出所述胶囊容器。
2.如权利要求1所述的计算设备,其特征在于,启动所述胶囊容器以执行所述服务功能包括启动在所述应用容器的命名空间中运行所述服务功能的服务线程。
3.根据权利要求1所述的计算设备,其中,启动胶囊容器以执行所述服务功能包括执行被配置为与控制器计算设备通信的所述胶囊图像的管理脚本并且调用所述服务功能的默认入口点。
4.根据权利要求1所述的计算设备,其中所述应用容器是调用所述服务功能的多个应用容器中的一个应用容器,其中所述多个应用容器中的每个应用容器匹配所述胶囊图像的所述元数据。
5.如权利要求4所述的计算设备,其中,用于所述服务功能的多个服务线程针对所述多个应用容器并行地执行。
6.如权利要求4所述的计算设备,其中,所述胶囊图像的所述元数据包括是否允许所述服务功能的多个线程针对所述多个应用容器并行地执行的指示。
7.如权利要求1所述的计算设备,其中,所述胶囊图像的所述元数据包括所述胶囊图像是否通过安全评估的指示。
8.根据权利要求1所述的计算设备,其中,所述应用容器的图像不包括所述服务功能。
9.如权利要求1所述的计算设备,其中:
该胶囊图像是从控制器计算设备接收的,并且
退出所述胶囊容器包括向所述控制器计算设备报告退出代码。
10.如权利要求1所述的计算设备,其特征在于,所述应用容器是第一应用容器,所述服务功能是第一服务功能,并且所述胶囊图像是第一胶囊图像,其中所述处理器执行所述指令集合还配置所述计算设备执行包括以下的动作:
接收包括第二服务功能的第二胶囊图像,其不同于所述第一胶囊图像和所述第一服务功能,其中所述第二胶囊图像包括将第二应用容器与所述第二服务功能匹配的元数据;并且
启动所述第二胶囊图像以执行用于所述第二应用容器的核心功能的所述第二服务功能。
11.一种计算设备,包括:
一个或多个处理单元的集合;并且
存储设备,所述存储设备存储指令集合,其中,由所述处理单元集合执行所述指令集合将所述计算设备配置为执行动作,所述动作包括:
通过所述网...
【专利技术属性】
技术研发人员:S·纳德戈达,C·伊什奇,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。