浅谈Google云计算架构成都信息工程大学信息安全工程学院方欣方睿廖勇摘要:本文通过对google云计算架构的介绍,分析数据在云计算中存储,读取,获取等一系列技术,本文将google云计算分为两部分分别为外网与内网,从两个部分讲解google云计算架构,重点分析云计算架构的原理。关键字:云计算,平台,架构,技术,网络IntroductiontoGooglecloudcomputingarchitectureAbstract:BasedontheintroductiontoGooglecloudcomputingarchitectures,analyzethedatastoredinthecloudcomputing,toread,accessandaseriesoftechnology,thisarticlewillGooglecloudcomputingisdividedintotwoparts,respectivelyfortheoutsidenetworkandIntranet,fromthetwopartsonGooglecloudcomputingarchitectures,focusesonanalyzingtheprincipleofcloudcomputingarchitectures.Keywords:Cloudcomputing,platform,architecture,technology,andnetworks1、引言云计算(Cloudcomputing)是继20世纪80年代由大型计算机向客户端/服务器(C/S)模式大转变后,信息技术的又一次革命性变化。2006年8月9日,Google首席执行官EricSchmidt在搜索引擎大会(SESSanJose2006)上首次提出云计算概念。云计算是第0页网格计算,分布式计算,并行计算、效用技术、网络存储、虚拟化和负载均衡等传统计算机和网络技术发展融合的产物。其目的是通过基于网络的计算方式,将共享的软件/硬件资源和信息进行组织整合,按需提供给计算机和其他系统使用。而本文就是从google云计算架构的角度来说明,云计算的原理,从云计算概念出发,自下而上的介绍云计算的关键技术,通过将客户到云计算之间的通信过程,本文将云计算分为两个部分,分别为外网和内网,并分析各种的关键技术。2、云计算概念2.1什么是云计算美国国家标准技术研究院(NIST)将云计算定义为“一种无处不在的、便捷的且按需的对一个共享的可配置的计算资源(如网络、服务器、存储、应用和服务)进行网络访问的模式,它能够通过最少两的管理或服务供应商的互动实现计算资源的迅速供给和释放。”IBM认为云计算一种计算模式:把IT资源、数据、应用作为服务通过网络提供给用户(IBM)Google认为云计算以公开的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务。2.2云计算特征云计算的定义各有各的理解,但是核心思想是一样的。根据NIST的定义,云计算具有五个关键特征:(1)按需自服务,用户在需要时自动配置计算能力;(2)宽度接入,利用网络支持各种标准接入手段;(3)虚拟化的资源“池”,按照用户需要,将物理和虚拟化资源进行动态分配和管理;(4)弹性架构、服务可以快速弹性地供应;(5)可测量服务。2.3云计算服务云计算具有三种典型的交付模式:(1)软件即服务(SaaS),提供给用户以服务的方式使用应用程序的能力;(2)平台即服务(PaaS),提供给用户在云基础设施之上部署和使用开发的环境的能力;(3)集成设施即服务(IaaS),提供给用户以服务的方式使用处理器、存储、网络以及其它基础性计算资源的能力。云计算具有四种部署模型:(1)公开云,即为外部客户提供服务的云,服务对象没有特定限制;(2)私有云,即专供内部使用的云平台,不向外提供服务;(3)社区云,即云基础设施由多个组织分享,以支持特定的社区;(4)混合云,云基础设施由两个或多个云组成。3、Google云计算架构技术云计算架构从图1,可知,访问服务可以分为两个部分,从客户到云计算的一部分通信和云计算内部处理数据通信的一部分,我将这两部分为了外网和内网。第1页图13.1外部网络系统当一个互联网用户输入www.google.com时候,URL请求就会发通过DNS解析服务器获取到对应的IP地址,然后Google的DNS服务器会根据用户原IP地址来判断,这个用户请求来自哪个国家,哪个地区,根据不同用户的IP地址信息,解析到不同的Google的数据中心。进入第一道防火墙,这次防火墙主要根据不同端口来判断应用,过滤相应的流量。如果仅仅接受浏览器应用的访问,一般...