基于Docker的资源调度及应用容器集群管理系统设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:yuming_wu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Docker虚拟化技术的日益成熟,基于Docker应用容器集群的应用开发、部署和运维正逐渐成为越来越多的企业和服务运营商的现实选择。如何更好地实现企业IT资源的高效利用、为部署在Docker应用容器集群中的复杂分布式应用提供高可用的支撑环境,是企业IT资源管理亟待解决的问题。适应上述需求,业界推出了以Kubernetes、Swarm为代表的多款开源的Docker应用容器集群管理工具,受到广泛关注。但是Kubernetes等仍存在诸多不足,包括:1.其提供的应用更新、应用迁移等功能需终止应用程序运行才能完成,无法向用户提供7*24小时不间断服务;2.其依托的资源调度算法仅能根据预先设定的规则实现调度,属于静态调度,无法做到有限的IT资源按需动态调整;3.平台的IT资源管理需要运维人员更多的人工干预,运维人员负担较重。因此,非常有必要研发适应企业应用现状的基于Docker的资源动态调度和应用容器集群管理系统,以更好地满足企业对IT资源高效利用和为用户提供高可靠性服务的需求。基于以上背景,本文从研发目标、需求定位、系统设计、实现与测试等方面对基于Docker的资源调度及应用容器集群管理系统做出全面叙述。针对现有资源调度方法中存在的资源可调度、可再分配的效果不理想,资源使用率低等问题,提出了一种改进的SLA驱动的资源动态调度算法,实现了 IT资源负载均衡、资源按需动态调整;针对现有应用容器集群管理工具存在的问题,结合Kubernetes应用容器集群管理框架,开展了应用容器增量更新、Hazelcast内存网格、网络和服务的发现与注册等技术的研究,采用B/S架构和MVC开发模式,利用成熟的Web应用开发框架Node.JS设计实现了一个基于Docker的资源调度及应用容器集群管理系统,有效解决了应用和服务的快捷自动部署、应用平滑更新、应用平滑迁移等问题。系统主要功能模块包括应用包构建、资源监控、资源调度、应用自动部署、应用自动更新、应用迁移等。该系统目前已投入试运行,测试结果表明,系统能较好地满足企业IT资源管理的应用需求,在大量并发用户访问的情况下,系统的资源调度对用户服务提供了良好保障,也为企业的应用开发、交付、部署、更新管理等工作提供了可靠支撑。
其他文献
身份照片与纪实摄影现代摄景独特的文化景观林路身带有编号的非洲儿童份照片与纪实摄影,它们之间究竟有多少关联?从宽泛的意义上说,两者在本质上是一样的:从摄影诞生的那天起,照片
屠格涅夫和郁达夫作品都受宗教精神的影响。无论是在屠格涅夫笔下,还是在郁达夫笔下,佛教、道教和基督教都是他们书写中不可或缺的关键一环,这使他们的作品在宗教精神呈现上
本报告认为,虽然当前中国报业经营"断崖式"下滑的趋势并未改变,但下滑势头已经趋缓;而且,广告经营额、新闻纸使用量等一些关键指标已有触底征兆;报业一些趋势性的变化值得关
聚类分析是当下研究的热点之一,它主要是将整个数据集划分成一个个簇,簇内的成员之间相似度较高,而簇间成员相似度较低。通过相似或相异性进行分析,挖掘其中潜在的有用的商业
1.背景甲状腺乳头状微小癌(PTMC)是指肿瘤最大直径≤10mm的甲状腺乳头状癌(PTC)。近年来由于高频超声的广泛应用和人们健康体检的频率增加,PTMC的检出率急剧升高,虽然大多数P
在结构局部非线性求解过程中,刚度矩阵仅部分元素发生改变,此时切线刚度矩阵可写成初始刚度矩阵与其低秩修正矩阵和的形式,每个增量步的位移响应可用数学中快速求矩阵逆的Woo
本文基于文化基因的视角,把沈阳作为研究对象,研究文化基因与沈阳城市空间形态的内在联系。根据沈阳历史文化发展阶段,将时间轴划分为三个部分:满汉文化交融的明清时期、中外
对诸暨市4个镇流行性出血热的宿主动物调查表明:(1)我市室内优势鼠种为褐家鼠,其带毒率为22.68%,雄鼠带毒率高于雌鼠;(2)疫区类型以家型为主的混合型疫区。
试论现代企业行政管理张紧跟随着社会主义市场经济体制的逐步建立和企业转换经营机制、建立现代企业制度,企业行政管理也面临着调整旧方式、适应新形势的任务。加强和改进企业
鸭绿江水运经历“通航-不通航-分段通航”的历史演变。丹东市作为鸭绿江的出海口之一,丹东港的吞吐量和丹东市区域经济必将受到鸭绿江水运开发的影响。因此,有必要定量分析鸭