支持多云协作的云平台的设计与实现
发布时间:2021-05-09 14:27
近年来,云计算特别是IaaS云发展异常迅猛。越来越多的企业开始采用云计算平台以提供本企业所需的IT基础设施。现有的云计算应用场景中,不同区域的云平台之间并没有相互备份的关系,当用户在某个云平台中申请了云主机之后,如果该云平台出现故障,则云主机将无法持续提供服务。本文采用多个云平台相互协作的方式,实现云主机在多个云平台之间的备份和恢复,以应对云平台级别的故障。针对上述问题,本文设计并实现了支持多云协作的云平台。本文中相互协作的多个云平台共同组成云系统。云系统中的云平台通过监控环(后继云平台监控前趋云平台的可用性)的方式发现云平台的故障,在发现云平台故障时及时切换故障云平台,保证整个云系统的服务可用性;同时本文中引入了基于增量镜像的云主机备份方式以减少备份所需传输的数据量,配合断点续传等机制提高了多云平台间的云主机备份效率;本文引入了基于蚁群算法的云平台资源调度技术,通过整合多个云平台的资源,提高云平台处理能力的可扩展性。本文首先介绍了支持多云协作的云平台的研究背景;调研了虚拟化技术和分布式系统技术,然后分析了支持多云协作的云平台的需求;接着提出了云平台和多云组成的云系统的架构设计方案,以...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 研究内容
1.3 硕士研究生期间的工作内容
1.4 论文结构
第二章 背景知识
2.1 虚拟化技术
2.2 分布式系统
2.3 本章小结
第三章 支持多云协作的云平台需求分析
3.1 需求概述
3.2 云系统架构
3.3 云间数据传输
3.4 云系统资源调度
3.5 本章小结
第四章 支持多云协作的云平台设计
4.1 架构设计
4.1.1 云系统架构设计
4.1.2 云平台架构设计
4.2 功能模块设计
4.2.1 用户门户模块
4.2.2 IaaS云模块
4.2.3 协作控制模块
4.2.4 数据传输模块
4.2.5 资源调度模块
4.3 数据库设计
4.3.1 用户门户模块数据库
4.3.2 IaaS云模块数据库
4.3.3 数据传输模块数据库
4.4 本章小结
第五章 支持多云协作的云平台实现
5.1 系统总体实现方案
5.2 用户门户模块
5.3 IaaS云模块
5.3.1 增量镜像
5.3.2 恢复云主机
5.3.3 云平台内部高可用
5.4 协作控制模块
5.4.1 选主策略
5.4.2 数据一致性
5.4.3 动态扩展
5.4.4 服务备份策略
5.5 数据传输模块
5.5.1 底层通信
5.5.2 镜像备份
5.6 资源调度模块
5.6.1 多云平台资源调度
5.6.2 资源调度策略
5.7 本章小结
第六章 支持多云协作的云平台测试
6.1 测试环境
6.2 平台功能测试
6.2.1 测试用例集
6.2.2 典型用例
6.2.3 测试结果
6.3 本章小结
第七章 结束语
7.1 论文工作总结
7.2 下一步研究工作
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]分布式组件Zookeeper事务一致性探析[J]. 刘冬鸣. 信息通信. 2017(06)
[2]理解Kubernetes核心概念[J]. 电脑编程技巧与维护. 2016(03)
[3]云计算:概念、技术及应用研究综述[J]. 方巍,文学志,潘吴斌,薛胜军. 南京信息工程大学学报(自然科学版). 2012(04)
[4]搭建MySQL数据库主从库平台实现数据备份[J]. 王锐. 电脑编程技巧与维护. 2011(19)
[5]LVS集群系统负载均衡策略的研究[J]. 谢茂涛,宋中山. 计算机工程与科学. 2006(08)
硕士论文
[1]PaaS开源平台CloudFoundry服务功能扩展研究与实现[D]. 张转转.电子科技大学 2013
本文编号:3177469
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 研究内容
1.3 硕士研究生期间的工作内容
1.4 论文结构
第二章 背景知识
2.1 虚拟化技术
2.2 分布式系统
2.3 本章小结
第三章 支持多云协作的云平台需求分析
3.1 需求概述
3.2 云系统架构
3.3 云间数据传输
3.4 云系统资源调度
3.5 本章小结
第四章 支持多云协作的云平台设计
4.1 架构设计
4.1.1 云系统架构设计
4.1.2 云平台架构设计
4.2 功能模块设计
4.2.1 用户门户模块
4.2.2 IaaS云模块
4.2.3 协作控制模块
4.2.4 数据传输模块
4.2.5 资源调度模块
4.3 数据库设计
4.3.1 用户门户模块数据库
4.3.2 IaaS云模块数据库
4.3.3 数据传输模块数据库
4.4 本章小结
第五章 支持多云协作的云平台实现
5.1 系统总体实现方案
5.2 用户门户模块
5.3 IaaS云模块
5.3.1 增量镜像
5.3.2 恢复云主机
5.3.3 云平台内部高可用
5.4 协作控制模块
5.4.1 选主策略
5.4.2 数据一致性
5.4.3 动态扩展
5.4.4 服务备份策略
5.5 数据传输模块
5.5.1 底层通信
5.5.2 镜像备份
5.6 资源调度模块
5.6.1 多云平台资源调度
5.6.2 资源调度策略
5.7 本章小结
第六章 支持多云协作的云平台测试
6.1 测试环境
6.2 平台功能测试
6.2.1 测试用例集
6.2.2 典型用例
6.2.3 测试结果
6.3 本章小结
第七章 结束语
7.1 论文工作总结
7.2 下一步研究工作
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]分布式组件Zookeeper事务一致性探析[J]. 刘冬鸣. 信息通信. 2017(06)
[2]理解Kubernetes核心概念[J]. 电脑编程技巧与维护. 2016(03)
[3]云计算:概念、技术及应用研究综述[J]. 方巍,文学志,潘吴斌,薛胜军. 南京信息工程大学学报(自然科学版). 2012(04)
[4]搭建MySQL数据库主从库平台实现数据备份[J]. 王锐. 电脑编程技巧与维护. 2011(19)
[5]LVS集群系统负载均衡策略的研究[J]. 谢茂涛,宋中山. 计算机工程与科学. 2006(08)
硕士论文
[1]PaaS开源平台CloudFoundry服务功能扩展研究与实现[D]. 张转转.电子科技大学 2013
本文编号:3177469
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3177469.html