Google云计算

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五、Google云计算服务

三者服务关系
三者服务之间没有必然的联系,只是三种不同的服务模式, 都是基于互联网,按需按时付费,就像水电、煤气一样,不能说 有什么联系,又不能说完全没有联系。 但是在实际的商业模式中,Paas的发展确实促进了SaaS的 发展,因为提供了开发平台后,SaaS的开发难度降低了。 从用户体验角度而言,他们之间的关系是独立的,因为他 们面对的是不同的用户。 从技术角度而言,他们并不是简单的继承关系,因为SaaS 可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建 与IaaS之上,也可以直接构建在物理资源之上。
五、Google云计算服务
一点点常识和一些简单的正确电脑操作练习可以将这类安 全性失误的影响降至最低,避免将你的机密资料放在云端上,如 果你真的放了,例如利用网上银行时,避免在网吧、学校或图书 馆内的公用电脑上进行,也别太随便给出自己真正的联络资料, 避免每个帐号都使用同一个密码,就算只更改一个字母也好。 就算一家公司运营正常,还是可能会选择关闭某项服务, 例如Google最近就宣布要关闭提供记事功能的Google Notebook 服务,不过网络的适应性是很强的,提供类似服务的Evernote马 上就接着发布一项可从Google将你的资料移植的工具。

五、Google云计算服务
SaaS全拼是Software-as-a-service ,国内通常叫做软件运 营服务模式,简称为软营模式,提供的是软件服务,例如 office365等,通过互联网就直接能使用这个软件应用,不需要本 地安装。 用户只需要接上网络,并通过浏览器,就能直接使用在云 端上运行应用,而不需要考虑类似安装等琐事,并且免去初期高 昂的软硬件投入。SaaS主要面对的是普通用户。 主要的产品: salesforce sales cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等,也包括像网页番茄类似的软件。
二、Google云计算的架构平台
3、BigTable分布式的大规模数据库管理系统
由于一部分Google应用程序需要处理大量的格式化以及半 格式化数据,Google构建了弱一致性要求的大规模数据库系统 BigTablet。BigTable的应用包括Search History,Maps,Orkut, RSS阅读器等。 BigTable是客户端和服务器端的联合设计,使得性能能够 最大程度地符合应用的需求。BigTable系统依赖于集群系统的底 层结构。一个是分布式的集群任务调度器,一个是前述的Google 文件系统,还有一个分布式的锁服务Chubby。
二、Google云计算的架构平台
4、 Chubby分布式的锁机制
Chubby是一个非常鲁棒的粗粒度锁,BigTable使用Chubby 来保存根数据表格的指针,即用户可以首先从Chubby锁服务器 中获得根表的位置,进而对数据进行访问。 BigTable使用一台服务器作为主服务器,用来保存和操作元 数据。主服务器除了管理元数据之外,还负责对tablet服务器(即 一般意义上的数据服务器)进行远程管理与负载调配。客户端通 过编程接口与主服务器进行元数据通信,与tablet服务器进行数 据通信。
五、Google云计算服务
★PaaS的需求 ①有好的开发环境:通过SDK和IDE等工具来让用户能在本地 方便地进行应用的开发和测试。 ②丰富的服务:PaaS平台会以API的形式经各种各样的服务 提供给上层应用。 ③自动的资源调度:也就是可伸缩特性,它不仅能优化系统 资源,而且能自动调整资源来帮助运行于其上的应用更好地应对 突发流量。 ④精细的管理和监控:通过PaaS能够提供应用层的管理和监 控,比如,能够观察应用运行的情况和具体数值(比如吞吐量和 反映时间)来更好地衡量应用的运行状态,还有能够通过精确计 量应用使用所消耗的资源来更好的计费。
Google云计算
谷歌正致力于为用户提供 包括主要应用程序在内的整个 云计算基础架构 。
——谷歌东南亚区域经理乔恩范德瑞尔
一ogle当数最大的云计算的使用者。 谷歌公司(Google)围绕因特网搜索创建了一种超动力 商业模式。如今,他们又以应用托管、企业搜索以及其他更多形 式向企业开放了他们的“云”。 Google值得称颂的是它不保守。 它早已以发表学术论文的形式公开其云计算三大法宝:GFS、 MapReduce和BigTable,并在美国、中国等高校开设如何进行云 计算编程的课程。目前,Google已经允许第三方在Google云计算 中通过Google App Engine运行大型并行应用程序。 Google搜索引擎就建立在分布在200多个地点、超过 100万台服务器的支撑之上,这些设施的数量正在迅猛增长。 Google地球、地图、Gmail、Docs等也同样使用了这些基础设施。 采用Google Docs之类的应用,用户数据会保存在互联网上的某 个位置,可以通过任何一个与互联网相连的系统十分便利地访问 这些数据。

随着Google App Engine的发布,不论是简单的个人应用还是企 业级应用,都可以构建在Google的云计算平台之上。这不仅能 让广大用户体验到云计算带来的低成本优势,而且有利于基于互 联网的应用的繁荣。 总的来说,Google提供了SAAS(Software-as-a-service)、 PAAS(Platform-as-a-Service)及IAAS(Infrastructure as a Service) 三种类型的服务,不仅可以提供给用户与桌面软件相同体验的互 联网应用,而且提供了一个用来创建互联网应用的平台。在 Google云计算平台的强有力支持下,Google的服务具有广阔的 应用空间。
主要的产品 Amazon EC2,Linode,Joyent,Rackspace,IBM Blue Cloud和Cisco UCS等。
五、Google云计算服务
★IAAS的功能 ①资源抽象:使用资源抽象的方法,能更好的调度和管理物理 资源。 ②负载管理:通过负载管理,不仅能使部署在基础上设施上的 应用运能更好地应对突发情况,而且还能更好的利用系统资源。 ③数据管理:对云计算而言,数据的完整性,可靠性和可管理 性是对Iaas的基本要求。 ④资源部署:也就是将整个资源从创建到使用的流程自动化。 ⑤安全管理:IaaS的安全管理的主要目标时保证基础设置和其 提供资源被合法地访问和使用。 ⑥计费管理:通过细致的计费管理能使用户更灵活地使用资源。
四、Google云计算技术

分布式基础设施:GFS,Chubby和Protocol Buffer。 分布式大规模数据处理:MapReduce和Sawzall。 分布式数据库技术:BigTable和数据库Sharding。 数据中心优化技术:数据中心高温化,12V电池和服 务器整合。
五、Google云计算服务
五、Google云计算服务
★Saas的功能 ①随时随地访问:在任何时候,任何地点,只要接上网络,用 户就能访问这个SaaS服务。 ②支持公开协议:通过支持公开协议(比如Html4/5),能够 方便用户使用。 ③安全保障:SaaS供应商需要提供一定的安全机制,不仅要 使存储在云端的用户数据处于绝对安全的境地,而且也也要在客 户端实施一定的安全机制(比如Https)来保护用户。 ④多用户:(Multi-Tenant)机制,通过多用户机制,不仅能 更经济地支持庞大的用户规模,而且能提供一定的可指定性以满 足用户的特殊需求。
五、Google云计算服务
PaaS是Platform-as-a-Service的缩写,意识是平台即服务。 通过Paas这种模式,用户可以在一个包括SDK,文档和测试环 境等内的开发平台上非常方便的编写应用,而且不论是在部署, 或者在运行无需为服务器,操作系统,网络和存储等资源管理操 心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整 合率上面是非常惊人,比如一台运行Google App Engine的服务 器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。 PaaS主要的用户是开发人员。 主要的产品: google App engine , ,heroku 和windows Azure Platform等。
二、Google云计算的架构平台
1、Google File System文件系统(GFS)
除了性能,可伸缩性、可靠性以及可用性以外,GFS设计 还受到Google应用负载和技术环境的影响。体现在4个方面: ①充分考虑到大量节点的失效问题,需要通过软件将容错以及自 动恢复功能集成在系统中; ②构造特殊的文件系统参数,文件通常大小以G字节计,并包含 大量小文件; ③充分考虑应用的特性,增加文件追加操作,优化顺序读写速度; ⑤文件系统的某些具体操作不再透明,需要应用程序的协助完成。
五、Google云计算服务
IaaS全拼是Infrastructure as a Service,基础设置即服务,消 费者通过Internet可以从完善的计算机基础设施获得服务。例如 AWS、OpenStack,CloudStack提供的虚拟机计算服务。通过 这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存 储资源来装载相关应用,同时这些基础设置的繁琐的管理工作将 由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应 用。IaaS主要的用户是系统管理员。
四、Google云计算技术
云 计 算 技 术 层 次 模 型
四、Google云计算技术


资源池层:将大量相同类型的资源构成同构或接近同构的资源池, 如计算池,存储池和网络池、数据库资源等,构建资源池更多的 是物理资源的集成和管理工作,通过软件技术来实现相关的虚拟 化功能包括虚拟环境、虚拟系统、虚拟平台。 物理资源层:主要指能支持计算机正常运行的一些硬件设备及技 术,可以是价格低廉的PC,也可以是价格昂贵的服务器及磁盘 阵列等设备,可以通过现有网络技术和并行技术、分布式技术将 分散的计算机组成一个能提供超强功能的集群用于计算和存储等 云计算操作。在云计算时代,本地计算机可能不再像传统计算机 那样需要空间足够的硬盘、大功率的处理器和大容量的内存,只 需要一些必要的硬件设备如网络设备和基本的输入输出设备等。
二、Google云计算的架构平台
2、MapReduce分布式编程环境
Google构造MapReduce编程规范来简化分布式系统的编程。 应用程序编写人员只需将精力放在应用程序本身,而关于集群的 处理问题,包括可靠性和可扩展性,则交由平台来处理。
MapReduce通过“Map(映射)”和“Reduce(化简)”这样两 个简单的概念来构成运算基本单元,用户只需提供自己的Map函 数以及Reduce函数即可并行处理海量数据。
三、Google云计算应用

Google云计算最成功的应用就是搜索。下面来说下在企业和教 育方面的应用:
三、Google云计算应用
1、在企业方面的应用:
① 以安全无虞的方式在Apps里分享影音。 ② 执行速度快、且安全可靠的网络应用程序。 ③ 运用网络上现成的文件、电子表格或简报的模板(templates)。 ④ 在云计算平台上建置可调节的商业应用程序。 ⑤ 轻易从同事和顾客处搜集数据,汇集成表格。 ⑥ 用电子邮件整理所有出差旅行行程。 ⑦ 以简单、安全的方式在Sites和Docs上协同作业。 ⑧ 用任一种语言跟客户和伙伴聊天。 ⑨ 检索所有的电子邮件。 ⑩ 一切移动任务。
三、Google云计算应用
2、在教育方面的应用:(最初应用)
①建立学习内部管理平台 增进学校各级之间的交流;构建和谐合作团队;有利于学习的可 持续发展 ②建立教学辅助平台 增强师生、生生交流;实现个性化学习;培养学生的创新精神与 自主性 ③建立家——校互动平台 引导家长参与学习管理;促进家校交流教育理念与经验;提供教 育服务
相关文档
最新文档