论文部分内容阅读
随着科技水平的不断提高,企业信息化成为企业发展和前进的巨大推动力。然而,传统的企业IT架构存在信息化成本过高以及原有技术基础架构可扩展性低等问题。这些问题逐渐成为企业提高竞争力的瓶颈。定制全新的、模块化的企业应用系统可以在一定程度解决现有问题,但是,由于新旧应用系统在功能上并无太大差异,因此仅仅为了革新软件架构而采购全新应用系统往往成本太高。为了降低企业信息化成本、提升企业竞争力,云计算作为一种全新的商业计算模式应运而生。它以高可靠性、高扩展性、低成本等特点吸引了多家企业使用网络云服务来满足自身信息化需求。但是采用网络云服务仍然有以下问题:1)网络云服务针对性不高,无法满足企业特色需求。2)无法保留企业原有硬件、软件的投入成本。3)企业数据存储在“云”端会带来安全风险。4)云计算对企业过于透明。针对以上情况,本文以对云计算和传统软件架构的研究作为理论基础,以开源软件与应用系统的结合作为切入点,对开源软件及其关键技术进行了深入的研究,最后围绕着云计算的特性与优点在保留原有应用系统基础上对其架构进行了革新。论文的主要研究内容如下:(1)基于IaaS服务模型的应用系统存储层云化方法及实现通过对云计算IaaS服务模型以及存储层的特点分析,明确了利用IaaS层服务模型提升存储层容错、扩容、按需供给等能力的目标。基于该目标提出了一种基于IaaS层服务模型的应用系统存储层云化方法。在深入研究IaaS层开源软件Openstack之后,通过Openstack与分布式块存储Ceph结合组成巨大资源池,从该资源池中为存储层划分资源。可实现云计算IaaS层的按需供给,提高了应用系统存储层的扩展能力及容错性。(2)基于PaaS服务模型的应用系统业务层云化方法及实现通过对云计算PaaS层以及业务层的特点分析,明确了利用PaaS层服务模型实现业务层资源复用的主要需求目标。基于该目标本文提出了一种基于PaaS层服务模型的应用系统业务层云化方法。在对PaaS层开源软件Docker深入研究后,实现了基于Docker的PaaS平台。在该平台下,应用系统业务层可以根据请求数动态伸缩自身计算资源,将请求响应时间维持在较低水平,同时,容错、资源控制能力也得到了加强。(3)房地产批量评估系统云化实践基于(1)(2)中所提方法,对有云化需求的房地产批量评估系统进行了云化实践。