基于Google的云计算实例分析.doc
《基于Google的云计算实例分析.doc》由会员分享,可在线阅读,更多相关《基于Google的云计算实例分析.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Computer Knowledge and Technology电脑知识与技术第5卷第25期(2021年9月基于Google的云计算实例分析蔡键1,王树梅2(1.徐州师范大学现代教育技术中心,江苏徐州221116;2.徐州师范大学计算机科学与技术学院,江苏徐州221116摘要:首先介绍了云计算产生的背景、概念、根本原理和体系结构,然后以Google系统为例详细阐述了云计算的实现机制。云计算是并行计算、分布式计算和网格计算等计算机科学概念的商业实现。Google拥有自己云计算平台,提供了云计算的实现机制和根底构架模式。该文阐述了Google云计算平台:GFS分布式文件、分布式数据库BigTab
2、le及Map/Reduce编程模式。最后分析了云计算开展所面临的挑战。关键词:云计算;集群;谷歌文件系统;大表;映射/化简中图分类号:TP311文献标识码:A文章编号:1009-3044(202125-7093-03Cloud Computing System Instances Based on GoogleCAI Jian1,WANG Shu-mei2(1.Xuzhou Normal University Modern Educational Technology Center,Xuzhou221116,China;2.Xuzhou Normal University,School of
3、Computer Science&Technology,Xuzhou221116,ChinaAbstract:This paper introduces the backgrounds,concept,basic principle and infrastructure of cloud computing firstly.Then it surveys im-plementation mechanism of clouding computing based on the instances of Google.Cloud computing is the system in enterpr
4、ises based on the concepts of computer science.These concepts include parallel computing,distributed computing and grid computing.Google has his own platform of cloud computing.It provides implementation mechanism and infrastructure of cloud computing.This paper surveys the platform of cloud computi
5、ng:Google File System,Distributed database-BigTable and Map/Reduce.Finally the paper analyse the challenge of cloud computing.Key words:cloud computing;cluster;GFS;bigtable;map/reduce自2007年第4季度开始,“云计算变成了IT领域新的热点。而2021年被称为云计算的元年,Google、Amazon、IBM、微软等IT 巨头们以前所未有的速度和规模推动云计算技术和产品的普及。本文介绍一些关于云计算的一些根本概念及G
6、oogle提出的云计算模型及实现机制。1云计算综述云计算是并行计算(Parallel Computing、分布式计算(Distributed Computing和网格计算(Grid Computing的开展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization、效用计算(Utility Computing、IaaS(根底设施即效劳、PaaS(平台即效劳、SaaS(软件即效劳等概念混合演进并跃升的结果。1.1云计算的概念云计算现在还没有统一标准的定义,一些大公司在自己的技术文档里给出了自己的定义。例如云计算在IBM的文档中对云计算的定义是:云计算一词用来描述一个系统
7、平台或者一种类型的应用程序。一个云计算的平台按需进行动态的部署、配置、重新配置以及撤销效劳等。而对云计算更加通用的的定义是:云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件效劳。从这个定义上讲可把云计算看成是“存储云与“计算云的有机结合。存储云对第三方用户公开存储接口,用户通过这个接口可以把数据存储到“云。计算云通过并行计算和虚拟化技术给用户提供计算力,它的商业模式是给用户提供计算力。1.2云计算实现机制图1简单的描述了云计算的实现机制。用户通过用户交互接口(User interaction interface来请求
8、效劳云。一个用户能够请求的所有效劳目录存放在效劳目录(Services catalog里。系统管理(System manage-ment是用户管理计算机资源是否可用。效劳提供工具(Provisioningtool用来处理请求的效劳,需要部署效劳配置。监控统计(Monitoring 收稿日期:2021-05-07作者简介:蔡键,硕士,讲师,主研领域为图形图像处理,网格技术。图1云计算实现机制ISSN1009-3044Computer Knowledge and Technology电脑知识与技术Vol.5,No.25,September2021,pp.7093-7095,7107E-mail:i
9、nfo :/ Tel:+86-551-56909635690964 Computer Knowledge and Technology 电脑知识与技术第5卷第25期(2021年9月and metering 用于对用户效劳进行跟踪测量,提交给中心效劳器。通过以上的机制对计算/存储资源进行统一的管理,这些计算/存储资源可能是虚拟效劳或者真 实的。1.3云计算体系结构一个云计算系统就是对一系列IT 资源的配置,是专门为了运行应用程序,而不是分配给其静态的应用作为客户端或效劳器计算。图2给出了云计算的体系结构,在这个模型中云计算架构和效劳都构建在面向效劳的体系结构(SOA 框架之上。通过管理中间件的用
10、户管理、映像管理和资源管理对虚拟化的资源池进行管理,从而最终满足用户的云效劳。这个体系结构中的物理资源相对廉价的设备如x86效劳器。1.4云计算几种形式7目前云计算主要的商用形式有SaaS (软件即效劳、实用计算(Utility Computing 、网络效劳、平台即效劳、MSP (管理效劳提供商、商业效劳平台、互联网整合等。SaaS (软件即效劳:SaaS 的云计算通过浏览器把程序传给所需效劳的用户。在用户眼中看来,这样会省去在效劳器和软件授权上的开支;从供给商角度来看,这样只需要维持一个程序就够了,这样能够减少本钱,Google Apps 是类似这种效劳。实用计算(Utility Comp
11、uting :这种云计算是为IT 行业创造虚拟的数据中心使得其能够把内存、I/O 设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供效劳。网络效劳:网络效劳提供者们能够提供API 让开发者能够开发更多基于互联网的应用,而不是提供单机程序。平台即效劳(PaaS :这种形式的云计算把开发环境作为一种效劳来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其效劳器传到用户手中。MSP (管理效劳提供商:这种应用更多的是面向IT 行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。商业效劳平台:SAAS 和MSP 的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比
12、方用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种效劳。互联网整合:将互联网上提供类似效劳的公司整合起来,以便用户能够更方便的比拟和选择自己的效劳供给商。1.5云计算特点8超大规模:“云具有相当的规模,Google 云计算已经拥有100多万台效劳器。企业私有云一般拥有数百上千台效劳器。“云能赋予用户前所未有的计算能力。虚拟化:云计算支持用户在任意位置、使用各种终端获取应用效劳。所请求的资源来自“云,而不是固定的有形的实体。应用在“云中某处运行,但实际上用户无需了解、也不用担忧应用运行的具体位置。只需要一台笔记本或者一个 ,就可以通过网络效劳来实现我们需要的一切,甚至包括超
13、级计算这样的任务。高可靠性:“云使用了数据多副本容错、计算节点同构可互换等措施来保障效劳的高可靠性,使用云计算比使用本地计算机可靠。通用性:云计算不针对特定的应用,在“云的支撑下可以构造出千变万化的应用,同一个“云可以同时支撑不同的应用运行。高可扩展性:“云的规模可以动态伸缩,满足应用和用户规模增长的需要。按需效劳:“云是一个庞大的资源池,你按需购置;云可以象自来水,电,煤气那样计费。极其廉价:由于“云的特殊容错措施可以采用极其廉价的节点来构成云,“云的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理本钱,“云的通用性使资源的利用率较之传统系统大幅提升。2Google 云计算平台目前G
14、oogle 是云计算的最大使用者,拥有自己的云计算平台。针对内部网络数据规模超大的特点,Google 提出了一整套基于分布式并行集群方式的根底架构。Google 使用的云计算根底架构模式主要包括3个相互独立又紧密结合在一起的系统也称之为云计算三大法宝包括:Google 建立在集群之上的文件系统Google File System ,针对Google 开发的模型简化的大规模分布式数据库BigTable 以及由Google 应用程序的特点提出的Map/Reduce 编程模式。2.1Google File System 文件系统Google 设计并实现的Google 文件系统(GFS ,Google
15、 File System 除了与过去的分布式文件系统拥有许多相同的目标如性能、可伸缩性、可靠性以及可用性还受到Google 应用负载和技术环境的影响。主要表达在以下四个方面:集群中的节点失效是一种常态,而不是一种异常;Google 系统中的文件大小与通常文件系统中的文件大小概念不一样,文件大小通常以G 字节计;Google 文件系统中的文件读写模式和传统的文件系统不同;文件系统的某些具体操作不再透明,而且需要应用程序的协助完成,应用程序和文件系统API 的协同设计提高了整个系统的灵活性。图3给出了Google File System 的系统架构,一个GFS 集群包含一个主效劳器和多个块效劳器,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Google 计算 实例 分析
限制150内