当前位置:主页 > 管理论文 > 移动网络论文 >

面向微服务架构的容器云平台设计与实现

发布时间:2020-11-02 16:49
   随着互联网的迅猛发展,人们发现传统的开发部署模式存在着许多的弊端,如资源利用率低、应用部署困难等。传统的开发部署模式已经不能满足用户的需求,云计算领域的出现为互联网开辟了新的发展模式,它在一定程度上解决了业界面临的棘手问题。Docker虚拟化技术的出现,推动了PaaS平台的迅速发展,解决了应用部署困难等问题。本文旨在解决传统部署模式遇到的应用环境配置复杂、应用可移植性差、资源利用率低等问题,采用新型的开发运营模式代替传统的部署模式,将用户的精力集中在应用开发上,达到敏捷开发的效果。微服务架构思想可以将应用拆分成多个服务,每个服务独立开发部署,提高了应用开发的效率;Kubernetes应用编排工具拥有服务发现、弹性伸缩、资源调度等特性,因此本文结合微服务架构思想和Kubernetes应用编排工具对容器云平台进行了设计与实现。容器云平台的应用管理模块通过Docker将用户的应用打包成容器运行在云上,然后结合Kubernetes编排工具对用户的应用进行资源调度,监控等操作。容器云平台采用了Docker Registry来持久化用户打包好的Docker镜像,一旦应用容器发生异常就会从指定的Docker Registry内重新获取Docker镜像来保证应用的高可用性和可移植性。在解决传统部署困难等问题的基础上,容器云平台还集成了Jenkins和Gitlab工具来拓展实现了持续交付、持续集成的功能。本文末尾对容器云平台进行了功能测试,测试结果证明了该平台的安全性和有效性,解决了传统部署模式面临的问题。
【学位单位】:哈尔滨工业大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.09
【部分图文】:

镜像,业务活动,上传,仓库


- 8 -图 2-2 镜像上传的业务活动图镜像上传的业务流程如下:首先,部门管理员发起上传镜像的请求,然后需要配置一些镜像的基本信息,如镜像名称,版本等,同发布应用一样,需要选择部门的镜像仓库,如果无可用的镜像仓库,需要向系统管理员申请创建部门的镜像仓库;创建完成后,需要查看镜像仓库的状态,如果处于部署中,需要释放掉无用的资源;选择可用的部门镜像仓库后,需要上传镜像的 tar 包,最后将镜像上传到部门镜像仓库当中。部门管理员和资源使用者

业务活动,容器


哈尔滨工业大学工程硕士学位论文可以查看镜像的版本等信息。结合业务需求,容器云平台最后需要解决企业部门持续集成,持续部署,持续交付的问题。主要实现方式是部门可以独立管理部门的 Gitlab 容器,镜像仓库容器以及 Jenkins 自动化平台容器。持续交付的业务活动图,如下图 2-3 所示。

用例图,用例图,系统管理员,部门管理


图 2-5 系统管理员的用例图部门管理员的主要任务是进行应用管理,镜像管理;其次能够使用集群管理和云持续交付管理的部分业务功能。首先,部门管理员可以对应用进行创建,滚动升级,应用回滚,应用删除以及应用编排等功能,实现对应用的管理,同时可以对应用进行访问及维护;其次,部门管理员可以将镜像上传到部门的镜像仓库当中,对部门镜像进行管理和维护,同时可以查看镜像的版本,上传时间等信息。再次,部门管理员可以查看集群的状态,如部署节点的信息等;还能够查看部门的 Gitlab 服务,镜像仓库服务以及 Jenkins 服务的状态和基本信息,并可以对三者进行访问。部门管理员的用例图,如下图 2-6 所示。
【参考文献】

相关期刊论文 前3条

1 刘思尧;李强;李斌;;基于Docker技术的容器隔离性研究[J];软件;2015年04期

2 邱春红;;基于GAE云计算的教学资源共享平台的构建[J];智能计算机与应用;2014年02期

3 徐鹏;陈思;苏森;;互联网应用PaaS平台体系结构[J];北京邮电大学学报;2012年01期


相关硕士学位论文 前9条

1 徐凯;基于Kubernetes的伸缩性分布式资源调度器的设计与实现[D];西安电子科技大学;2017年

2 唐瑞;基于Kubernetes的容器云平台资源调度策略研究[D];电子科技大学;2017年

3 周佳威;Kubernetes跨集群管理的设计与实现[D];浙江大学;2017年

4 李涛;云平台的资源监控与弹性伸缩技术研究与实现[D];北京邮电大学;2017年

5 张怡;基于Docker的虚拟化应用平台设计与实现[D];华南理工大学;2016年

6 王飞;基于Docker的研发部署管理平台的设计与实现[D];北京交通大学;2015年

7 马花;基于GAE云计算平台移动服务实现的应用研究[D];宁夏大学;2015年

8 王振刚;基于百度应用引擎的自动化测试平台的设计与实现[D];哈尔滨工业大学;2012年

9 李渊;基于云计算的Web应用部署与扩容系统[D];华中科技大学;2012年



本文编号:2867304

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2867304.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9b69d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com