论文部分内容阅读
Internet及其上应用的快速发展与普及,使计算机软件所面临的环境从静态封闭逐步走向开放、动态和多变。这种变化给传统的软件工程理论、方法、技术和平台研究带来了新的挑战,也导致了基于Internet的新型中间件平台在软件资源管理中的应用。SaaS(Software as a Service)是一种基于Internet计算环境的新型软件资源管理方式,代表了网络软件技术发展的最新趋势。本研究受威海市外贸局委托,设计与建立威海市服务外包公共技术平台原型系统(SaaS_wh)并进行成本分析。本着“软件即服务”的理念,SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台。用户将服务托管在SaaS平台上,只要能上网就能使用SaaS上的资源。用户只需租赁所需的服务、无需维护、按需使用,节省了购买软硬件的成本。SaaS对财力不足的中小型企业无疑是一种发展捷径。在这种背景下,本文调查分析了威海市IT企业的现状和实际需求,设计并实现了一个低成本的威海市服务外包公共技术平台SaaS_wh。首先,我们分析了国内外SaaS发展现状,借鉴苏州等其它城市建设SaaS的经验,结合威海市IT企业的实际需求和城市自身的优势及不足,肯定了建设SaaS平台的可行性和迫切需要,并提出了建设平台要解决的相关技术问题。论文第二部分对整个SaaS_wh系统进行了总体设计,按照SaaS体系结构中关键技术和核心问题对各个模块的设计进行了详细描述。先介绍了门户网站设计的基本架构和平台所能提供给用户的各种服务;其次对用户关注的数据安全问题进行了说明,解决了身份认证和访问控制上的安全问题,并介绍SaaS_wh系统使用的数据存储隔离性的相关技术,显示出该平台良好的数据安全性,接着给出了对技术平台上的海量计算和存储问题的解决方案:采用Google的MapReduce技术和文件下载的分布式技术解决了海量计算并发性问题,采用GFS和HDFS解决大文件的分布式存储,并且采用ADFS解决小文件的分布式存储。该部分通过门户网站引入了中国科学院软件所软件工程中心在国家863支持下完成的TrustIE公共构件库和可信计算环境,通过山大的SaaS_wh平台,TrustIE上的所有资源对威海市免费试用,对资源共享和大学服务地方是个极大的促进。SaaS_wh的另外一个设计重点是引入大连海辉软件公司与山东大学威海分校合作研发的自主软件实训系统,学生或企业研发人员可以随时通过登录SaaS_wh并提交个人信息获得CDK,在自己方便的时候进行自主实训,该系统目前已经通过测试并对校内免费开放。论文第三部分是SaaS_wh实现的技术方案。整个方案采用国产化设计、业界领先的浪潮虚拟化+四路四核服务器,配合后端FC-SAN存储实现。采用HA集群、DRS和VMotion技术提高资源利用率。在ESX服务器上为每个用户建立各自的虚拟机,部署其相应的计算环境,使用户能有效的使用各种资源。方案中使用一台独立的服务器对IT环境提供集中管理、操作自动化、资源优化和高可用性。该服务为数据中心提供了前所未有的响应能力、可维护性、效率和可靠性级别。最后,本文对该SaaS_wh系统的原型的运行情况进行了简要说明,对该平台随着投资增加可以进行的改进提出了方案,并针对威海市投资少、IT企业少的现状探索出一种成本最低的运营方案。综上所述,本文基于SaaS技术的特点和威海市实际需求,设计并实现了威海市公共技术平台SaaS_wh原型系统,该平台技术先进、功能齐全、成本低,能很好地满足威海市服务外包产业发展的需要并且可以随着投资增加继续扩展功能。系统目前仍在继续建设中。