企业云计算应用及安全问题的研究+文献综述(7)
时间:2017-02-09 11:35 来源:毕业论文 作者:毕业论文 点击:次
(二)典型企业云计算应用实例 1、 Google的云计算平台应用实例 我觉得Google的硬件条件优势,它拥有大型的数据中心、搜索引擎的支柱应用,促使它迅速发展。Google云计算的基础架构模式有:分布式文件系统(Google File System)、Map Reduce编程模式、分布式锁机制Chubby和分布式数据库BigTable。 (1)Google File System文件系统(GFS):除了性能,可伸缩性、可靠性以及可用性以外,GFS设计在以下4个方面体现出,受到Google应用负载和技术环境的影响:1)充分考虑了大量节点的失效问题,系统集成了容错以及自动恢复功能;2)文件以G字节计,并包含了大量小文件;3)考虑到了应用的特性,添加了文件追加操作,优化顺序读写速度;4)文件系统的具体部分操作变得不再透明,需要应用程序协助完成。 (2)MapReduce编程模式:编程人员只需关注应用程序本身,而关于集群的处理问题等,则交由平台来处理。MapReduce通过“Map(映射)”和“Reduce(化简)”这样两个简单的概念来构成运算基本单元。1)Map函数,将文本中所有出现的单词都按照出现计数1发射到MapReduce给出的一个中间临时空间中;2)Reduce函数,是把计数累加在一起获得最后结果。 (3)分布式数据库BigTable:它的数据模型包括:行列以及相应的时间戳以及按行来划分,将多行组成一个小表,存放到服务器节点。它是客户端和服务器端的联合设计,能在最大程度上使性能符合应用需求。 2、 IBM“蓝云”计算平台应用实例 我认为这个平台建立在IBM在领先的大规模计算领域的专业技术上,将基于由IBM软件、系统技术和服务支持的开放标准和开源软件。 “蓝云”计算平台是一套软、硬件平台,将Internet上使 用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。“蓝云”大量使用了IBM先进的大规模计算技术,结合了IBM自身的软、硬件系统以 及服务技术,支持开放标准与开放源代码软件。“蓝云”基于IBM Almaden研究中心的云基础架构,采用了Xen和Power VM虚拟化软件,Linux操作系统映像以及Hadoop软件。 “蓝云”计算平台由一个数据中心、IBM Tivoli部署管理软件、IBM Tivoli监控软件、IBM WebSphere应用服务器、IBM DB2数据库以及一些开源信息处理软件和开源虚拟化软件共同组成。 “蓝云”软件平台的特点主要体现在虚拟机和对大规模数据处理软件Apache Hadoop的使用上。Hadoop是开源版本的Google File System软件和Map Reduce编程规范。 “蓝云”中有两个级别的虚拟化的方式,一个是在硬件级别上,另一个是通过开源软件。前者可以使用IBM P系列的服务器,获得硬件的逻辑分区LPAR。逻辑分区的CPU资源能够通过IBM的企业工作负载管理来进行管理。通过这样的方式加上在实际使用过程中的资源分配策略,能够使相应的资源合理地分配到各个逻辑分区。 “蓝云”计算平台中的存储体系结构:“蓝云”计算平台中的存储体系结构对于云计算来说也是非常重要的,无论是操作系统、服务程序还是用户的应用程序的数据都保存在存储体系中。“蓝云”存储体系结构包含类似于Google File System的集群文件系统以及基于块设备方式的存储区域网络SAN。 在设计云计算平台的存储体系结构时,不仅仅是需要考虑存储容最的问题。 实际上,随着硬盘容量的不断扩充以及硬盘价格的不断下降。可以通过组合多个磁盘获得很大的磁盘容量。相对于磁盘的容量,在云计算平台的存储中,磁盘数据的读写速度是一个更重要的问题,因此需要对多个磁盘进行同时读写。这种方式要求将数据分配到多个节点的多个磁盘当中。为达到这一目的,存储技术有两个选择, 一个是使用类似于Google File System的集群文件系统。另一个是基于块设备的存储区域网络SAN系统。 (责任编辑:qin) |