基于Docker的私有云主机系统研究与实现

来源 :电子科技大学 | 被引量 : 8次 | 上传用户:ya0000000000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的发展,云主机的应用领域越来越广,大部分云计算提供商都提供了公有云下的云主机租用服务,该服务也受到了各行各业的用户的青睐,用户按需租用,并可以根据业务需求灵活调配资源,帮助用户快速构建项目,安全部署应用,降低开发运维的难度和整体IT成本。多数云主机提供的是面向公众的标准化服务,而不能在某些特定情景下最大地发挥它的优势,另外,大部分云主机以Xen和KVM这种“重型”的虚拟化技术为主,Docker容器技术的出现,逐渐模糊了PaaS和IaaS之间严格的界限,其轻量级虚拟化的特性逐渐把传统的应用开发和运维机制变成了一种全新的方式。本论文主要研究和实现了一套基于Docker的私有云主机系统,该系统主要面向项目研发团队。本文分析了该云主机系统的需求,按照需求对该系统进行了模块划分,并详细地设计了基于Docker的云主机系统的架构,在此基础之上,首先分析了Docker Swarm内置的调度策略,并对其不足进行总结,针对不足之处分别给出解决方案,综合这些解决方案,提出了多维度的动态权重的调度策略,既考虑了节点上各种类型的资源使用情况,又考虑了待调度容器偏重的资源类型,以此来均衡集群中各节点的资源使用情况,提高系统的稳定性。其次,根据Docker镜像和容器分层的存储方式,提出了基于私有仓库的迁移方案来缩短迁移总时间,降低传输数据量,提高迁移效率。然后,为了契合Docker容器的微服务思维,每个容器尽可能地只运行一个服务进程,提出了堡垒机架构的多级认证的解决方案,该方案既满足了多客户端登录的需求,又避免了在容器中安装多余的ssh服务,同时降低了远程登录管理的复杂度。最后利用Docker容器和镜像的优势,提出一种易扩展的持续集成的模式,根据实际项目的需求,可横向扩展代码管理容器,处理项目中依赖关系并实现自动化部署,提高了持续集成的灵活性,可以帮助项目团队人员快速部署项目,提升工作效率。另外,本文对实现的负载调度、容器迁移、远程登录和持续集成四个模块进行功能测试和性能测试,证明了本文提出的解决方案不仅降低了项目人员的繁琐的工作量,提高了工作效率,而且均衡了集群中各节点资源的使用情况,提高了系统的高效性和稳定性。
其他文献
无线Mesh网络可用信道和节点接口的缺乏限制了多播树链路的可用带宽,致使网络吞吐量下降。针对该问题,提出支持多播的多信道多接口信道分配算法——LAMCA。该算法能最小化无
【摘要】著名教育家苏霍姆林斯基说,读书就意味着学习,就意味着受教育,读书是学校最基本的任务,是教育最本质的活动。“腹有诗书气自华,最是书香能致远。”一个充满幸福和谐的校园,离不开浓郁的书香气。著名学者朱永新这样谈读书:“在一定意义上说,一个人的精神发育史就是一个人的阅读史,一个民族的精神发育水平,在很大程度上是取决于这个民族的阅读状况”。“一个崇尚读书的民族一定是一个理性的优秀的民族,一个崇尚读书
目的:探讨下肢爆发力与多方向速度的相关关系。意义:为训练提供科学的依据,提高训练效率。方法:32名北京体育大学足球专项学生为测试对象,爆发力指标分别进行测试下蹲跳、立
粉煤灰是煤燃烧过程中经收尘器收集的细灰,是热电厂排放的主要固体废弃物。目前,随着国民经济发展对电力需求的增加,大量的粉煤灰也应运而生,粉煤灰的高附加值利用,不仅能够
本文基于对我国目前失业人口的结构分析认为,我国的失业存在着由结构型向总体型转变的趋势,就业压力通过降低居民消费信心抑制了国民整体收入水平和生活水平提升。造成这种趋势
随着电子技术的飞速发展,电子元器件的高度集成化成为必然趋势。高度集成化封装模块需要良好的散热承载系统,尤其是近年来多芯片组件技术的迅猛发展对承载线路板的散热能力提出了更高的要求。超高导热陶瓷基板以其优良的导热性和气密性,成为新一代大规模集成电路的理想封装材料。从毛坯到成品,陶瓷基板通常需要进行钻孔、切割以及开槽等二次加工,尤其是需要进行大量圆孔和异型孔加工,但陶瓷材料的硬脆特性为其加工带来了极大的
现阶段在我国企业的改革中,为了增强企业的国际竞争力,正着力组建企业集团,为发展规模经济提供组织保证.虽然企业集团产生已有100多年的历史,然而对我国的企业来说仍是一个新
本文研究了带额外维的高维时空背景下的高能物理的两个问题.第一个问题涉及额外维度的探测.在文中研究了一类膜世界黑洞在膜上的吸收与辐射谱.主要计算了标量粒子与引力子的