基于云计算的小型系统原型的设计与实现
发布时间:2018-10-15 16:44
【摘要】:由于计算机在21世纪的大规模应用与普及,硬件和软件以几何倍数的发展,极大推进社会的信息化前进的步伐。可是人们渐渐发现单纯硬件设备的升级确实可以使计算机的计算能力越发强大,但大部分的超性能计算机因其庞大的身躯和昂贵的价格只能应用于自然科技和尖端技术领域,离普通商用化却渐行渐远。而商用化的基于C/S结构的服务器集群在互联网高速普及的今天面临海量数据的存取和计算在效用和利用率提升上却越发捉襟见肘,这便催生了云计算的出现和发展。 云计算正是将计算和存储分布在服务器集群中,让处在集群中的服务器协同工作完成运算任务,这样可以降低能耗、提高计算利用效率。虽然云计算的初衷是惠及大众,但因为其仍需要较高端的技术水平和强大的服务器集群支持,发展至今仍只有如Google、Amazon等少数大型企业在尝试并投入实际应用。基于此,本文结合自身工作环境中对中小企业实际需求的分析,考虑在满足不额外采购硬件设备、提高已有设备的利用率和实现企业自身定制化应用的基础上,提出了是否能够结合云计算已有核心技术理念MapReduce和分布式文件系统设计一个小型系统原型来满足以上的需求。正文通过理论分析和设计开发和实际应用环境部署测试论证了该想法的可行性。 本文可以分为三个部分: (1)首先给出目前主流的云计算定义及商用应用实例。并结合中小企业的环境特征和应用要求分析与云计算相关技术结合的必要性。 (2)给出参照的云计算开源架构Hadoop核心技术MapReduce和分布式文件存储的理论依据,并根据此依据衍生分析与实际应用结合的可行性 (3)根据实际需求,设计与开发小型系统原型并在实际环境中测试,论证论点,总结不足之处与改进设想。
[Abstract]:Due to the large-scale application and popularization of computer in the 21st century, the development of hardware and software with geometric multiple has greatly promoted the pace of social informatization. But people have come to realize that the upgrading of simple hardware really makes computing power more powerful, but most super-performance computers can only be used in natural technology and cutting-edge technology because of their huge size and expensive price. From the ordinary commercial but gradually away from the line. However, the commercial server cluster based on C / S structure is facing the huge data access and computing in the rapid popularization of the Internet today. However, the utility and utilization of the cluster are increasingly overstretched, which leads to the emergence and development of cloud computing. Cloud computing is to distribute computing and storage in the server cluster, so that the server in the cluster can work together to complete the task, which can reduce the energy consumption and improve the efficiency of computing. Although the original intention of cloud computing is to benefit the public, but because it still needs more advanced technology and powerful server cluster support, only a few large enterprises such as Google,Amazon are trying and putting it into practice. Based on this, this paper analyzes the actual needs of small and medium-sized enterprises in their own working environment, and considers not to purchase additional hardware equipment, to improve the utilization of existing equipment and to realize the customized application of the enterprise itself. This paper proposes whether it is possible to design a prototype of a small system based on the core technology concept of cloud computing MapReduce and distributed file system to meet the above needs. The paper demonstrates the feasibility of this idea through theoretical analysis, design and development and practical application environment deployment test. This paper can be divided into three parts: (1) the definition of cloud computing and commercial applications are given. Combined with the environmental characteristics and application requirements of small and medium-sized enterprises, the necessity of combining with cloud computing related technologies is analyzed. (2) the theoretical basis of reference Hadoop core technology MapReduce and distributed file storage is given. According to the feasibility of combining derivation analysis with practical application (3) according to the actual demand, design and develop the prototype of the small system and test it in the actual environment, demonstrate the argument, sum up the deficiency and the improvement assumption.
【学位授予单位】:复旦大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP3
本文编号:2273149
[Abstract]:Due to the large-scale application and popularization of computer in the 21st century, the development of hardware and software with geometric multiple has greatly promoted the pace of social informatization. But people have come to realize that the upgrading of simple hardware really makes computing power more powerful, but most super-performance computers can only be used in natural technology and cutting-edge technology because of their huge size and expensive price. From the ordinary commercial but gradually away from the line. However, the commercial server cluster based on C / S structure is facing the huge data access and computing in the rapid popularization of the Internet today. However, the utility and utilization of the cluster are increasingly overstretched, which leads to the emergence and development of cloud computing. Cloud computing is to distribute computing and storage in the server cluster, so that the server in the cluster can work together to complete the task, which can reduce the energy consumption and improve the efficiency of computing. Although the original intention of cloud computing is to benefit the public, but because it still needs more advanced technology and powerful server cluster support, only a few large enterprises such as Google,Amazon are trying and putting it into practice. Based on this, this paper analyzes the actual needs of small and medium-sized enterprises in their own working environment, and considers not to purchase additional hardware equipment, to improve the utilization of existing equipment and to realize the customized application of the enterprise itself. This paper proposes whether it is possible to design a prototype of a small system based on the core technology concept of cloud computing MapReduce and distributed file system to meet the above needs. The paper demonstrates the feasibility of this idea through theoretical analysis, design and development and practical application environment deployment test. This paper can be divided into three parts: (1) the definition of cloud computing and commercial applications are given. Combined with the environmental characteristics and application requirements of small and medium-sized enterprises, the necessity of combining with cloud computing related technologies is analyzed. (2) the theoretical basis of reference Hadoop core technology MapReduce and distributed file storage is given. According to the feasibility of combining derivation analysis with practical application (3) according to the actual demand, design and develop the prototype of the small system and test it in the actual environment, demonstrate the argument, sum up the deficiency and the improvement assumption.
【学位授予单位】:复旦大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP3
【参考文献】
相关期刊论文 前1条
1 陈康;郑纬民;;云计算:系统实例与研究现状[J];软件学报;2009年05期
,本文编号:2273149
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2273149.html