基于云计算的CDN平台系统设计研究
发布时间:2017-05-27 13:21
本文关键词:基于云计算的CDN平台系统设计研究,由笔耕文化传播整理发布。
【摘要】:随着互联网技术的兴起,各种各样的应用快速出现,Web网站的功能越来越强大,内容越来越丰富,随之而来的是用户数量的爆棚,网站服务器压力的增大。在这种背景下,学者和系统架构师开始研究解决网站压力的相关问题,产生了以“云计算”为统称的一大批新的“解决方案”,其中云存储技术和CDN(全称Content Delivery Network,即内容分发网络,简称CDN)加速技术以及相应的云监控服务是一站式云计算服务的重要组成部分。本文在分析了目前云存储和CDN平台系统的研究现状的基础上,结合网站存储服务和负载均衡服务的需求,细致研究了“基于云存储的CDN平台系统”。 本文是在理论研究的基础上进行实践。系统的设计借鉴了大型Web平台服务系统的搭建经验,结合所服务的业务行业特点,使得所做的设计能够满足当前企业网站的需要。这样的设计不仅大大节约了开发的资金投入,最重要的是提升了被服务网站的性能,减少了他们的运维工作,为他们提供全面的云监控服务。全文首先阐述了云存储和CDN的相关理论,研究了平台开发相关的技术等,为论文下一步研究提供技术保障。其后在需求分析和可行性分析的基础上,对该平台系统的系统架构进行了详细设计,其中包括:软件层次结构的设计、服务器数量的配比、数据库系统的设计和前端架构的设计等。最后给出部分模块的程序设计,为企业网站提供云存储服务的同时也提供CDN加速服务。 本文主要实现了一个针对企业网站的云存储和CDN服务的系统,为企业网站的海量数据存储提供支撑,并提供方便、稳定的CDN服务。虽然该平台系统的实现作为研究成果已经能够解决很多企业网站相关的问题,但是在安全、性能优化和功能完善方面还有很多需要改进的地方,这些改进工作也将作为以后研究的重点。
【关键词】:互联网 云存储 内容分发网络 企业网站
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333
【目录】:
- 摘要4-5
- ABSTRACT5-9
- 第一章 绪论9-15
- 1.1 研究背景9-10
- 1.2 开发意义10-11
- 1.3 研究方法和思路11-13
- 1.3.1 研究方法11
- 1.3.2 研究思路11-13
- 1.4 系统创新点13-15
- 第二章 相关理论与技术研究15-29
- 2.1 基本概念介绍15-16
- 2.1.1 云存储服务基本概念15
- 2.1.2 CDN系统服务概念15-16
- 2.2 云存储和CDN解决方案研究16-21
- 2.2.1 专注云存储方案分析16-18
- 2.2.2 专注CDN方案分析18-19
- 2.2.3 综合云服务方案分析19-21
- 2.3 云存储相关技术研究21-24
- 2.3.1 负载均衡与Nginx技术21-22
- 2.3.2 Zookeeper技术22
- 2.3.3 海量文件存储技术22-24
- 2.4 CDN关键技术研究24-25
- 2.4.1 CDN域名解析流程24-25
- 2.4.2 CDN关键实现技术25
- 2.5 前端界面关键技术研究25-29
- 2.5.1 前端的跨域技术25-26
- 2.5.2 图片拼合技术26
- 2.5.3 前端新平台NodeJs26-27
- 2.5.4 JavaScript的沙箱模式27-29
- 第三章 基于云存储的CDN平台系统分析29-37
- 3.1 企业网站的需求分析29
- 3.2 基于云存储的CDN平台系统的需求分析29-33
- 3.2.1 系统功能需求29-32
- 3.2.2 系统性能需求32-33
- 3.3 基于云存储的CDN系统任务分析33
- 3.4 系统设计的可行性分析33-37
- 3.4.1 技术可行性33-34
- 3.4.2 成本可行性34-35
- 3.4.3 收益可行性35-36
- 3.4.4 社会方面的可行性36-37
- 第四章 基于云存储的CDN平台系统设计37-51
- 4.1 基于云存储的CDN平台系统技术架构设计37
- 4.2 基于云存储的CDN平台系统软件架构设计37-38
- 4.2.1 存储层37-38
- 4.2.2 基础管理层38
- 4.2.3 应用接口层38
- 4.2.4 访问层38
- 4.3 基于云存储的CDN平台系统服务架构设计38-45
- 4.3.1 云存储服务系统架构38-44
- 4.3.2 CDN加速服务系统架构44-45
- 4.4 基于云存储的CDN平台的数据库设计45-46
- 4.4.1 数据库表设计原则45
- 4.4.2 概念结构设计45-46
- 4.4.3 数据库表的设计46
- 4.5 前端开发框架的设计46-48
- 4.5.1 前端框架的考虑因素46-47
- 4.5.2 前端框架的设计47-48
- 4.6 系统安全设计48-51
- 4.6.1 程序安全性49
- 4.6.2 数据库的安全性49
- 4.6.3 网络安全性49-50
- 4.6.4 系统部署安全性50-51
- 第五章 基于云存储的CDN平台系统的实现与测试51-61
- 5.1 系统开发方案51-53
- 5.1.1 系统环境51
- 5.1.2 开发工具51-52
- 5.1.3 系统开发流程52-53
- 5.2 程序设计53-59
- 5.2.1 系统登录验证功能53-54
- 5.2.2 云存储模块54-56
- 5.2.3 CDN模块56-58
- 5.2.4 云监控模块58
- 5.2.5 权限管理58-59
- 5.3 系统性能测试与分析59-61
- 第六章 工作总结与展望61-63
- 6.1 工作总结61-62
- 6.2 展望62-63
- 参考文献63-66
- 附录1 主要数据库表66-69
- 附录2 部分核心代码69-90
- 致谢90-91
- 攻读学位期间发表的学术论文目录91
【参考文献】
中国期刊全文数据库 前10条
1 高庆萱;易树平;余德海;张毓;;企业信息化环境下产品协同开发流程再造研究[J];北京理工大学学报;2010年04期
2 姜艳萍;潘恩;;考虑决策者风险偏好的新产品开发方案选择方法[J];东北大学学报(自然科学版);2012年05期
3 孙卓;;关于E-R图向关系数据模型转换的探讨[J];电大理工;2011年04期
4 刘洪江;;在线考试系统的数据库设计与实现[J];电脑知识与技术;2012年03期
5 房秉毅;张云勇;程莹;徐雷;;云计算国内外发展现状分析[J];电信科学;2010年S1期
6 余娟娟;;浅析“云安全”技术[J];计算机安全;2011年09期
7 吴吉义;傅建庆;平玲娣;谢琪;;一种对等结构的云存储系统研究[J];电子学报;2011年05期
8 张龙兵;;新产品开发流程设计思路和精髓浅析[J];柴油机设计与制造;2011年03期
9 孙熠;梁栋云;王文杰;;Web应用程序安全性测试平台关键技术研究[J];信息安全与技术;2014年01期
10 陈甫;;Bootstrap3在Java Web项目中的应用[J];电脑编程技巧与维护;2014年17期
本文关键词:基于云计算的CDN平台系统设计研究,由笔耕文化传播整理发布。
,本文编号:400095
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/400095.html