[发明专利]一种基于Docker 技术部署OpenStack 服务的方法及系统在审
申请号: | 201611204854.7 | 申请日: | 2016-12-22 |
公开(公告)号: | CN108234437A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 高哲;林文辉;张先强;张浩 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 部署 服务 企业开发 手动安装 灵活的 制作 开发 节约 配置 | ||
本发明涉及一种基于Docker技术部署OpenStack服务的方法,所述方法包括如下步骤:将OpenStack各组件制作成Docker镜像;基于制作好的Docker镜像部署OpenStack各组件服务。本发明利用Docker技术,实现了快速灵活的部署OpenStack服务,不需要开发人员手动安装和配置OpenStack的各个组件,节约了开发人员大量的时间和精力,降低了企业开发成本。
技术领域
本发明涉及OpenStack领域,特别涉及一种基于Docker技术部署OpenStack服务的方法及系统。
背景技术
OpenStack是当前最主流的开源云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API(Application Program Interface,应用程序接口)以进行集成。
OpenStack由于其组件的复杂性和多样性,对于每一个刚接触OpenStack的新人而言,安装无疑是最困难的。这也客观上提高了开发者学习OpenStack云计算的技术门槛。目前主流的OpenStack部署方式有以下几种:
1,DevStack方式。DevStack是众多开发者们的首选安装方式或工具。该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境。安装过程中,Shell脚本会自动拉取远程数据源进行安装。但由于网络等问题,一旦出现某一数据源访问中断的情况,就会导致安装失败。
2,Rdo方式。Rdo是由Red Hat开源的一款部署OpenStack的工具,同DevStack一样,支持单节点和多节点部署。但Rdo只支持CentOS系列的操作系统,这也限制了其的使用。需要注意的是,该项目并不属于OpenStack官方社区项目。
3,Ansible方式。Ansible是新近出现的自动化运维工具,已被Red Hat收购。基于Python开发,集合了众多运维工具(puppet、cfengine、chef、saltstack等)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能,它一方面总结了Puppet的设计上的得失,另一方面也改进了很多设计。比如是基于SSH方式工作,故而不需要在被控端安装客户端。目前这种部署方式只支持部分基本组件,是仍在不断发展的一种方式。
4,手动部署。OpenStack官方对各个组件的安装都提供了详细的说明文档。通过在官网下载各组件源代码,根据官方手册,用户可以手动安装和配置需要的各组件。这种方法能够最大限度地发挥OpenStack的强大功能,但是由于组件模块较多,安装配置复杂,对于新用户而言是一个不小的挑战。
Docker是Docker.Inc公司开源的一个基于LXC技术之上构建的Container容器引擎,源代码托管在GitHub上,基于Go语言并遵从Apache2.0协议开源。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
Docker为应用程序提供了隔离的运行空间:每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。容器之间共享同一个系统内核,这样当同一个库被多个容器使用时,内存的使用效率会得到提升。由于其隔离性好,轻量级,快速灵活的特点,Docker一经推出便受到了业界的追捧。Docker自身的特点使得它非常适合部署一些中小型的web应用服务。并且很好的解决了应用扩展,升级和回滚的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611204854.7/2.html,转载请声明来源钻瓜专利网。