基于dockerAPI的容器资源统一管理平台设计与实现文献综述

 2022-08-12 11:08

一、基于dockerAPI的容器资源统一管理平台设计与实现

近年来Docker从一个籍籍无名的开源项目成长成为了一个业界大多数企业采用的部署应用技术。Docker由于因其自身的高效性、便捷性、高资源利用率受到了许多企业的关注,不少企业将其业务和服务部署在docker容器上,并通过合理的编排形成其业务线。可以说,基于Docker的容器部署应用,为越来越多的公司提供了一套关于服务容器化的解决方案,并受到诸多公司的青睐。

(一)国内外研究现状

在现有的技术中,虚拟化可以通过硬件模拟和操作系统两种方法实现。前者代表有VMWare、Openstack等,后者的代表是容器虚拟化方案。其充分利用操作系统本身的机制和特性实现轻量级的容器化,自身对资源的需求十分有限,使得广大中小企业也能快速地构建自己的虚拟化服务平台。而Docker作为新一代轻量级虚拟化技术的代表,它的横空出现打破了HPC、云计算等多个计算机领域的格局,突破了传统的虚拟机技术。其以容器作为运行基本单元的特点,完整地封装了应用运行时的环境,专为研发人员构建、发布和运行微服务、分布式应用提供了一个容器解决方案。相关的研究也已证明以Docker作为底层部署解决方案和服务平台的可行性。

随着Docker容器技术的日益成熟,基于Docker的应用集群部署和运维正逐渐成为广大企业的第一选择。许多企业在服务部署Docker容器化之后,会产生大量的镜像和容器,Docker自身不提供UI可视化管理平台,开发和运维人员只能通过繁琐的命令去操作镜像和容器,因此不少IT企业针对Docker研发了一套可用的容器管理系统,来保证服务容器的可用性和稳定性,同时提高开发和部署的效率。

许多大型的Docker集群管理系统,虽然可以对无论是公有云、私有云的应用、依赖环境提供支持,但是其对于中小型公司的服务运维来说,部署和学习成本较高,集群管理系统的资源需求甚至大于公司整体服务的资源消耗。而部分小型的Docker单机管理服务,对于具备一定服务器体量的公司来说,就需要部署几十套相同的服务,大大影响管理和工作效率。

(二)研究主要成果

国内外学者自Docker发布以来,针对Docker的资源管理系统进行了大量的研究,现就研究内容作如下分析:

国内方面学者潘广林在《基于分组的小型Docker管理系统设计与实现》中提出了一种基于分组的Docker集群管理办法,在综合对比国内外开源软件Mesos、Swarm和Kunbernetes的情况下决定采用Master-agent设计、分组集群管理和WebUI展现的方式实现一个自研的小型Docker管理系统。潘学者提出采用与Docker实现语言相同的Go语言开发系统能够更好地兼容Docker容器,采用主代理的设计能够对多台服务器进行管理,对于小型的Docker管理系统具有借鉴意义。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。