[发明专利]一种容器化部署大企业私有云的方法和系统在审
申请号: | 201510962751.6 | 申请日: | 2015-12-21 |
公开(公告)号: | CN105577779A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 赵国滨 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京中恒高博知识产权代理有限公司 11249 | 代理人: | 刘洪京 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 部署 企业 私有 方法 系统 | ||
技术领域
本发明涉及一种云计算部署方法和系统,具体涉及容器化部署大企业私有云的方法和系统。
背景技术
云计算作为信息技术领域的一种创新模式,因其低成本、弹性、按需付费等特点引发了新一轮的商业模式变革,已经成为一种技术应用新常态。在互联网紧急浪潮席卷下,竞争激烈的市场和快速发展的业务也对云计算服务提出更高的要求,越来越多的企业需要面临应用数据从百万级、千万级甚至更多的变化,在这个过程中,需要有效配置云计算资源,既保障业务需要,同时又满足经济利益。PaaS是Platform-as-a-Service的缩写,意思是平台即服务。把服务平台作为一种服务提供的商业模式。而云计算时代相应的服务平台作为服务进行提供就成了PaaS(PlatformasaService)。PaaS平台是由不同的提供基础服务能力的服务和应用组合而成。这种组合是一种节约资源且实现资源最佳组合的平台。
然而,PaaS平台的发展一直处于尴尬的境地,既不如IaaS那样灵活和自由,又不如SaaS那样可以直接推向消费者。近几年,IaaS和SaaS各自发展,PaaS几乎裹足不前,究其原因,传统的PaaS平台存在诸多问题。传统的技术存在安全问题,因为并不能对很好地对应用程序和系统、以及应用程序之间进行很好的隔离。一些应用引擎为了解决这个问题,于是禁用了语言环境的很多功能,这种自废武功的行为使得PaaS成为鸡肋。同时,传统的PaaS平台还有性能问题,创建和销毁应用都需要很多的时间和资源。容器化技术是轻量级的虚拟机技术,近年来已经发展相对成熟和稳定,它采用虚拟机技术对资源进行隔离,显著的提升了性能,并且大大改进了部署应用的便捷性,更重要的是,不需要对语言功能进行限制。
发明内容
本发明的目的在于:针对现有技术中存在的上述技术问题,提供一种系统和方法,实现PaaS平台中部署大企业私有云服务,并部署到容器中来运行,在PaaS平台上,将应用系统和服务部署到容器中运行,能够极大的加快部署速度,提高隔离性和安全性,降低资源的消耗,并且对于有状态的企业应用,能够对其进行配置和监控等运维工作。
本发明是通过以下技术方案实现的:一种容器化部署大企业私有云的方法,设有一应用服务生命周期模型,所述的应用服务生命周期模型融合到容器的生命周期过程中,通过动态构建镜像实现对应用服务运行所需软件环境的封装和配置,所述的应用服务运行与容器中,通过对容器的控制实现对服务生命周期的控制。
进一步,服务生命周期过程包括:创建过程、绑定过程、启动过程、更新过程、状态过程、监控过程、停止过程、解除绑定过程和销毁过程;
所述的创建过程为从软件或目录转化成为能够提供服务能力的过程,所述的创建过程包括配置文件生成,一些目录的创建,参数的初始化,环境变量的设置;
所述的绑定过程为将其它服务纳入到本系统中,共同组成一个整体对外提供服务的过程;所述的绑定过程包括获取被绑定一方的服务信息,并基于这些信息对自身系统进一步配置,进而可以使用这些服务;
所述的启动过程为开始对外提供服务的过程;所述的启动过程会启动一个或多个进程来提供服务;
所述的更新过程为对系统的配置进行改变以调整其服务行为的过程;所述的更新过程包括修改配置文件,系统的参数;
所述的状态过程为获取服务状态的过程;所述的状态过程一般检查服务状态,返回检查结果;
所述的停止过程为停止对外提供服务的过程;所述的停止过程一般会停止一个或多个进程;
所述的解除绑定过程为将本系统中的服务去除出去的过程;所述的解除绑定过程一般会修改系统的配置信息;
所述的销毁过程为去除自身提供服务的能力;所述的销毁过程包括删除配置文件,清除参数和还原环境变量。
进一步,容器生命周期过程包括:构建镜像过程、创建容器实例过程、启动容器过程、停止容器过程和删除容器过程;
所述的构建镜像过程为基于镜像元数据配置,创建容器镜像的过程;所述的构建镜像过程:包括镜像配置标识计算,镜像查询,生成镜像构建文件,构建镜像和上传镜像到镜像仓库;
所述的创建容器实例过程为生成镜像的容器实例的过程;所述的创建容器实例过程包括:下载镜像,配置数据卷,配置环境变量和创建容器;
所述的启动容器过程为容器实例由停止状态到运行状态的过程;
所述的停止容器过程为停止的容器实例运行的过程;
所述的删除容器过程为删除容器实例的过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510962751.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务接口调用方法和装置
- 下一篇:基于数据仲裁者副本的分布式存储系统及方法