基于分组的小型Docker管理系统的设计与实现
发布时间:2020-08-17 16:25
【摘要】:Docker容器技术凭借自身轻量化、高度集成化以及标准化,业已成为了软件应用开发部署运维的变革者。公司从2015年初开始推广使用容器技术,并得到众多项目组的支持,在一定程度提升了项目开发效率。公司的众多项目都在走微服务理念,依据docker进行拆分,而公司docker管理一直是各个开发team各自为政,主要原因是现阶段公司资源是基于团队或业务进行分配的,即团队拥有资源,团队间业务是相互隔离的。结果是给公司管理带来众多不便,所以公司迫切需要一个统一的docker管理工具。基于上述背景并结合公司现状提出构建统一的docker管理工具。通过对比已有的项目:swarm、kubernetes、mesos都不能很好的满足公司现状。最终选择自研一个简单易用统一的轻量级docker管理工具,来满足公司不同团队的需求。本文主要工作内容包括三方面:首先,进行了需求分析。调查分析公司不同团队使用docker的现状,经过调查发现现阶段公司容器运行关系90%是单服务形式,10%的容器需要相互依赖化和集群化。并依据公司现状项目团拥有不同的host主机,在不改变现状情况下提出基于项目组分组概念,提出基于分组的docker管理系统。其次,系统设计与实现。对基于分组的docker管理系统进行设计,系统是基于经典B/S模式构建的,并依据master-agent架构设计及实现。提出系统六个方面的管理功能设计与实现,分别是:用户管理、组管理、镜像仓库管理、镜像管理、容器管理、日志与监控管理。最后,进行了测试与总结。通过预先设计好的测试案例,对系统进行测试,首先是功能测试,逐一测试六管理功能,在非功能方面,测试系统高可用性和可靠性。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52
【图文】:
Doker架构图
Doker指令图
图 2-3 虚拟机与容器类比图技术概述各行各业的发展都或多或少都离不开计算机及互联网,网络为人,如网上购物、网上娱乐、网上学习等。虽然现在的计算机和网很大提升,但是网络的访问量和频率都是成倍增加,会导致网络现故障而最后无法访问,因此服务提供商都在不停的寻找高可靠案。众多研究方向趋向于并行技术方面,且提出两个方向:群技术(cluster)[36]集群可以简单认为将多台计算机放在一起完成称多处理技术(SMP)[37]可以称呼为分布式集群,可以简单理解为个小任务让不同计算机完成;是集群技术还是分布式集群技术都需要相关调度管理技术,集群务按不同需求调度不同数量的计算机来同时完成该任务,分布式任务进行有效的划分然后调度到计算机完成各自不同的的任务。
本文编号:2795550
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52
【图文】:
Doker架构图
Doker指令图
图 2-3 虚拟机与容器类比图技术概述各行各业的发展都或多或少都离不开计算机及互联网,网络为人,如网上购物、网上娱乐、网上学习等。虽然现在的计算机和网很大提升,但是网络的访问量和频率都是成倍增加,会导致网络现故障而最后无法访问,因此服务提供商都在不停的寻找高可靠案。众多研究方向趋向于并行技术方面,且提出两个方向:群技术(cluster)[36]集群可以简单认为将多台计算机放在一起完成称多处理技术(SMP)[37]可以称呼为分布式集群,可以简单理解为个小任务让不同计算机完成;是集群技术还是分布式集群技术都需要相关调度管理技术,集群务按不同需求调度不同数量的计算机来同时完成该任务,分布式任务进行有效的划分然后调度到计算机完成各自不同的的任务。
【参考文献】
相关期刊论文 前6条
1 陈清金;陈存香;张岩;;Docker技术实现分析[J];信息通信技术;2015年02期
2 李刚;姚红;;软件测试用例设计的方法与实现[J];大众科技;2012年01期
3 黄贤立;;NoSQL非关系型数据库的发展及应用初探[J];福建电脑;2010年07期
4 沐士光;师秀凤;;虚拟化技术探讨[J];中小企业管理与科技(上旬刊);2009年07期
5 李大勇,时延鹏;数据库技术的历史及未来的发展趋势综述[J];辽宁省交通高等专科学校学报;2005年02期
6 归达伟;计算机集群技术[J];西安邮电学院学报;2004年04期
相关硕士学位论文 前8条
1 佟旭;基于Docker Swarm集群的资源亲和性调度算法[D];兰州大学;2018年
2 李志盼;基于Docker的分布式Web平台的研究与实现[D];上海师范大学;2018年
3 刘源;基于Docker异构虚拟计算的混合云设计与实现[D];北京邮电大学;2018年
4 唐瑞;基于Kubernetes的容器云平台资源调度策略研究[D];电子科技大学;2017年
5 杨华;基于SSH框架的教务管理系统设计与实现[D];苏州大学;2016年
6 张怡;基于Docker的虚拟化应用平台设计与实现[D];华南理工大学;2016年
7 赵文硕;关系型与非关系型数据库的应用研究[D];华北电力大学(北京);2016年
8 汪玲;基于MongoDB的结构化存取方法研究[D];武汉理工大学;2015年
本文编号:2795550
本文链接:https://www.wllwen.com/guanlilunwen/glzh/2795550.html