基于Docker的跨主机容器集群自动伸缩设计与实现.pdf

基于Docker的跨主机容器集群自动伸缩设计与实现.pdf

ID:50389371

大小:12.12 MB

页数:74页

时间:2020-03-05

基于Docker的跨主机容器集群自动伸缩设计与实现.pdf_第1页
基于Docker的跨主机容器集群自动伸缩设计与实现.pdf_第2页
基于Docker的跨主机容器集群自动伸缩设计与实现.pdf_第3页
基于Docker的跨主机容器集群自动伸缩设计与实现.pdf_第4页
基于Docker的跨主机容器集群自动伸缩设计与实现.pdf_第5页
资源描述:

《基于Docker的跨主机容器集群自动伸缩设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号;TP311学校代码:10的72化331411密级;公开学号:??吞乂乂《NorthwestUniversity皂龍学恆硕±巧交SPECIALIZEDMASTERSDISSERTATION基于Docker的跨主机容器集群自动伸缩设计与实现.J.占?r物歌—嫩冀学科違称:计算机技术专业学位类别:工程硕壬作者:宵俊指导老师:史维峰教授西北大学学位评定委员会二〇—五年十二月DesignandImplemen化tionofthe乂uto

2、of-ScalingtheCrosshostContainerClusterBasedonDockerA化esissubmited化NorthwestUniversityinartialfiilfillmentof化ereuirementspqforthedegreeofMasterinCompu化rTechnologyByXiaoJunSupervisor:ShiWeifengProfessorDecember2015西北大学

3、学位论文知识产权声明书本人完全了解西北大学关于收集、保存、使用学位论文的规定。学校有权保留并向国家有关部口或机构送交论文的复印件和电子版。本人允许论文被查阅和借阅。本人授权西北大学可W将本学位论文的全部或部分内容编入有关数据库进行检索,可W采用影印、缩印或扫描等复制手段保存和汇编本学位论文。同时授权中国科学技术信息研究所等机构将本学位论文收录到《中国学位论文全文数据库》或其它相关数据库。保密论文待解密后适用本声明。、学位论义作者镶《:向巧指导教师祭名:0"方年月/'日2月曰V1陵/户

4、西北大学学位论文独创性黄明本人声明;所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果,。据我所知,除了文中特别加W标注和致谢的地方外本论文不包含其他人己经发表或撰写过的研究成果,也不包含为获得西北大学或其它教育机构的学位或证书而使用过的材料一。与我同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢思。学位论文作者签名:苗後文""2?年/月//日^摘要在典型的应用场景中,服务器经常会出现不可预知负载需求,在应用程序开始获得更多流量时,需要添加更

5、多的服务器来应对额外负载,当应用程序的流量开始减少时,。需要终止未充分利用的服务器。为了应对W上应用需求,云平台实现了自动伸缩服务一自动伸缩是云平台的项关键服务,根据用户定义的多种策略(时间表、运行状态等)自动的实现IT资源扩展或收缩。该服务能够在避免IT资源过度配置的情况下保持足够的性能,同时降低管理费用。Docker是基于L一inux容器(LXC)创建的个应用容器引擎,属于操作系统层虚拟化,主要巧于解决服务器应巧快速构建、部署和分享的问题,能够用来实现轻量级的虚拟化。目前,云平台的自动伸缩主要是

6、基于传统的虚拟机技术(VM),在资源利用率和启动速度W及性能上有较大的开销。本文通过研究使用Docker容器技术作为云平台的底层虚拟化技术,充分利用Docker的快速部署和离效虛拟化优势,实现基于Docker的跨主机容器集群自动伸缩系统,大大提高云平台的资源利巧率,减少不必要的资源浪费,同时能够更加快速有效地应对不可预知负载需求,提供高吞吐量和低延迟的优质服务。本文的主要研究工作包括:(0针对Docker跨主机容器集群部署存在的两个关键问题网络通信与文件共享,采用化envSwilxh虚拟交换机结合

7、郎E隧道技术实现跨主机网络通信,采用本地镜像仓库结合NFS实现文件共享。(2)设计并实现了基于Docker的伸缩组,Hapr〇}cy作为前端负载均衡,Etcd作为配置数据库,Confd动态生成Ha阱oxyocker配置脚本,实现无感知服务刷新,提高应用的容错性与可用性。(3)设计并实现了D集群资源监控模块,计算出伸缩组的实时资源使用率,为基于负载的自动伸缩提供触发。(4)DockerDocker机制利用跨主机容器集群作为底层部署平台,结合容器资源监控与Docker伸缩组,设计并实现了基于负载的自动伸缩

8、系统,并对系统进行测试,验证了系统的可行性与有效性。关键词:云计算,自动伸缩,Docker,跨主机集群1ABSTRACTAbstractInatypicalalicationscenariotheserverwouldoftenbef

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。