当前位置:主页 > 管理论文 > 移动网络论文 >

基于Docker异构虚拟计算的混合云设计与实现

发布时间:2020-04-16 00:01
【摘要】:本文为解决异构混合云环境下利用云计算资源统一部署生产中心以及方便快捷地利用此生产中心对应用进行编排、部署,设计和实现了基于Docker的异构虚拟计算的混合云相关方案。云计算作为一种新的计算模式,拥有按需提供、按需付费、弹性伸缩、便捷开通等特点。而为了利用各个云服务商的各自优点,实现应用跨云部署,同时也避免被某个云服务厂商深度绑定,本文首先通过适配异构公有云的API,设计和实现了异构云计算基础设施资源管理系统,能够使用一套统一的API在异构云上进行基础设施的创建,而无论此基础设施是位于哪个公有云上。运用上述基础资源管理系统能够创建异构云上的基础设施环境。而对于如何将应用方便快捷地部署在此异构混合云基础设施之上,本文利用了Docker对运行环境的封装和快速启动的特性、考虑到现有容器服务编排方案在节点个数上的限制,提出了每个云每个区域内部署一套独立容器集群、多容器集群上的服务统一配置和管理的场景,设计和实现了基于Docker的异构混合云场景下多容器集群服务的统一编排方案,重点解决了跨容器集群的资源调度、服务调用以及基于主机层和容器层两层弹性扩容等问题,让应用能以微服务架构的形式在异构混合云生产中心上快速部署。最后设计了相关场景对以上功能进行了验证,结果表明,本文提出的方案能够有效地实现异构混合云场景下基于Docker的异构虚拟计算,达到快速部署异构混合云生产中心以及微服务应用的目的。
【图文】:

示意图,主节点,从节点,架构


URC对象和对应的全局服务对象,Redis主节点URC邋replicas个数为1,从节点URC逡逑replicas个数为10,frontend邋URC邋replicas个数为10,同时frontend的服务类型设置为逡逑LoadBalancer形式,以能够对外访问。图5-4是访问创建Redis-Slave的URC对象的API逡逑返回示意图。逡逑lydeMacBook-Air:^邋lyS邋curl邋-H邋"Content-Type:邋application/json"邋-X邋POST邋—data邋'逡逑{'?apiVersion*':邋*'vlu,邋'?kind":邋"URC",邋"metadata":邋{"name":H邋redis-slave","邋labels":邋{"name逡逑redis-slaveU,邋"spec"邋:■{??邋replicas":邋10,邋MdestClusters":{},,邋"selector":邋?("name":邋"re逡逑dis-slave">,"template":{"metadata":{"labels":{"name":"redis-slave"},"spec":{"con逡逑tainers**:邋[{"name":"redis-slave","image":Mkubeguide/guestbook-redis-slave'*,,,resou逡逑rces":"{"limUs*':邋{"iresory":"200Mi8","cpu":u100m"}},"env":【{"name":"GET_H0ST_FR0M"逡逑,,,value

副本,阿里,对象,容器


北京邮电大学工学硕士学位论文逡逑点上G-scheduler和G-replication-control的拆解和分发,会在各自集群上根据分配到的逡逑副本集数目创建同名的RC对象。图5-5是Redis-Slave邋URC对象在两个集群上拆分成逡逑RC过后的分配个数情况。逡逑[root(aiz2zeikjtt7o39z8ebab26z邋->]#邋kubectl邋get邋podslg逡逑redis-slave-2352r逦1/1逦Running逦0逦!逡逑redis-slave-Sp88f逦1/1逦Running逦0逦;逡逑redis-slave-dt7dh逦1/1逦Running逦0逦!逡逑redis-slave-hzh4s逦1/1逦Running逦0逦J逡逑[root@u672au547du540d邋-]#邋kubectl邋get邋podslgrep邋redi逡逑redis-slave-2zplb逦1/1逦Running逦0逡逑redis-slave-egrgd逦1/1逦Running逦0逡逑redis-slave-lOhkk逦1/1逦Running逦0逡逑redis-slave-ld3vf逦1/1逦Running逦0逡逑redis-slave-n4hc6逦1/1逦Running逦0逡逑redis-slave-n96j2逦1/1逦Running逦0逡逑图5-5两个集群分到的Redis-Slave邋URC副本集情况逡逑如图可以看到阿里云集群分到4个,腾讯云分到了剩余的6个。将Redis-Slave邋URC逡逑对象的replicas参数从1到20范围内分别设置
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP393.09

【参考文献】

相关期刊论文 前10条

1 王雪丽;胡波;;云计算的系统架构及技术分析[J];阴山学刊(自然科学版);2017年04期

2 李磊;李娟;;Dubbo服务框架技术在学习系统开发中的应用与实践[J];计算机系统应用;2017年06期

3 耿朋;陈伟;魏峻;;面向Dockerfile的容器镜像构建工具[J];计算机系统应用;2016年11期

4 黄志兰;刘京松;关天强;陈楠;;基于LibCloud的云代理系统设计与实现[J];广东通信技术;2016年08期

5 刘东;詹娟娟;冯志新;;用fastJSON实现安卓手机APP与ASP.NET系统集成研究[J];软件导刊;2016年04期

6 王亚玲;李春阳;崔蔚;张晶;;基于Docker的PaaS平台建设[J];计算机系统应用;2016年03期

7 陈天;陈楠;黄志兰;樊勇兵;赖培源;;基于OpenStack的异构混合云解决方案[J];电信科学;2015年07期

8 陈天;樊勇兵;赖培源;李巧玲;;混合云技术架构及应用研究[J];电信科学;2014年S2期

9 汪海洋;凌永兴;包丽红;姚萌萌;;基于keepalived的高可用性应用研究[J];电子技术;2014年07期

10 罗军舟;金嘉晖;宋爱波;东方;;云计算:体系架构与关键技术[J];通信学报;2011年07期

相关博士学位论文 前1条

1 杨靖琦;云化业务平台可伸缩性研究[D];北京邮电大学;2014年

相关硕士学位论文 前9条

1 边俊峰;基于Docker的资源调度及应用容器集群管理系统设计与实现[D];山东大学;2017年

2 杨鹏飞;基于Kubernetes的资源动态调度的研究与实现[D];浙江大学;2017年

3 何松林;基于Docker的资源预调度策略构建弹性集群的研究[D];浙江理工大学;2017年

4 苗立尧;基于Docker容器的混合式集群伸缩方法研究[D];西安邮电大学;2016年

5 张怡;基于Docker的虚拟化应用平台设计与实现[D];华南理工大学;2016年

6 杜军;基于Kubernetes的云端资源调度器改进[D];浙江大学;2016年

7 肖俊;基于Docker的跨主机容器集群自动伸缩设计与实现[D];西北大学;2015年

8 孙庚泽;基于Docker的混合云应用编排方案研究[D];西安电子科技大学;2015年

9 余浩维;PaaS云中Web容器及调度的设计与实现[D];北京邮电大学;2015年



本文编号:2629144

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2629144.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fe24f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com