基于云计算的实时网络应用开发和托管平台的研究及实现
实时网络应用在网络游戏、即时通讯、远程教育以及金融信息的实时报价和交易等领域有着广泛的应用.而另一方面,开发像网络游戏这样的实时互动性网络应用仍是一项高技术含量、高成本的任务,如何缩短研发时间降低开发和部署成本,及时满足市场上变化的需求成为中小企业面临的一个难题.在此背景下,本文针对实时网络应用开发周期长、成本高、部署和维护开销大等问题,研究低成本的解决方案-实时网络应用开发和托管平台-的设计与实现.
本文首先介绍了网络应用技术和网络应用开发和托管平台的发展,详细分析了近年来提出的云计算模式.云计算模式通过直接向用户提供基础设施服务(IaaS)、软件平台服务(PaaS)和软件服务(SaaS)的形式为降低中小企业的IT相关服务的资金和人力成本提供了可能.然后本文通过分析和优化实时网络应用的开发流程,结合云计算模式提出了能够降低实时网络应用的开发、维护、部署成本,缩短开发周期的解决方案:实时网络应用开发和托管平台.
为了实现实时网络应用开发和托管平台,本文重点研究以下几个问题的解决方案:一是如何提供多个网络应用共享一个网络服务平台;二是如何有效隔离不同开发者部署的网络应用保证网络应用和托管平台的安全;三是如何在降低实时网络应用开发的技术难度的同时保证网络应用响应的实时性.同时还详细描述了实现网络托管服务平台的业务流程、需求定义及用例分析、技术构架方案、系统逻辑结构.
最后通过让两个没有网络应用开发经验的团队使用本项目平台开发两个实时网络应用任务:五子棋游戏和炸弹超人游戏,验证了通过提供网络应用托管服务、编码生成工具和监控程序共享,实现低成本开发和部署实时互动应用程序的可行性和有效性.
- 作者:
- 易斐
- 学位授予单位:
- 中国科学院研究生院
- 专业名称:
- 软件工程
- 授予学位:
- 硕士
- 学位年度:
- 2011年
- 导师姓名:
- 黄咏;薛健
- 关键词:
- 云计算;实时网络应用;网络服务器;托管平台
-