论文部分内容阅读
由于计算机在21世纪的大规模应用与普及,硬件和软件以几何倍数的发展,极大推进社会的信息化前进的步伐。可是人们渐渐发现单纯硬件设备的升级确实可以使计算机的计算能力越发强大,但大部分的超性能计算机因其庞大的身躯和昂贵的价格只能应用于自然科技和尖端技术领域,离普通商用化却渐行渐远。而商用化的基于C/S结构的服务器集群在互联网高速普及的今天面临海量数据的存取和计算在效用和利用率提升上却越发捉襟见肘,这便催生了云计算的出现和发展。云计算正是将计算和存储分布在服务器集群中,让处在集群中的服务器协同工作完成运算任务,这样可以降低能耗、提高计算利用效率。虽然云计算的初衷是惠及大众,但因为其仍需要较高端的技术水平和强大的服务器集群支持,发展至今仍只有如Google、Amazon等少数大型企业在尝试并投入实际应用。基于此,本文结合自身工作环境中对中小企业实际需求的分析,考虑在满足不额外采购硬件设备、提高已有设备的利用率和实现企业自身定制化应用的基础上,提出了是否能够结合云计算已有核心技术理念MapReduce和分布式文件系统设计一个小型系统原型来满足以上的需求。正文通过理论分析和设计开发和实际应用环境部署测试论证了该想法的可行性。本文可以分为三个部分:(1)首先给出目前主流的云计算定义及商用应用实例。并结合中小企业的环境特征和应用要求分析与云计算相关技术结合的必要性。(2)给出参照的云计算开源架构Hadoop核心技术MapReduce和分布式文件存储的理论依据,并根据此依据衍生分析与实际应用结合的可行性(3)根据实际需求,设计与开发小型系统原型并在实际环境中测试,论证论点,总结不足之处与改进设想。