google云计算培训课件(共43张).pptx
《google云计算培训课件(共43张).pptx》由会员分享,可在线阅读,更多相关《google云计算培训课件(共43张).pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Google云计算原理云计算原理研究院研究院 黄兵黄兵2Reached Our GoalReached Our Goal 认识云计算(理解) 理解Google 云计算实现原理(难点) 可独立在GAE上开发云服务应用 了解TMF?以及云未来的发展(了解)3初识云计算1Google云计算原理2GAE平台部署云服务3提 纲TM Forum 对云态度44We have a dream We have a dream 计算机的计算机的服务能力服务能力可以作为一种商品进行流通。可以作为一种商品进行流通。就像水、电、就像水、电、 气一样取之方便,费用低廉气一样取之方便,费用低廉5云计算定义云计算定义图:云计
2、算概念模型云计算云计算:是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够按需获取计算力、存储空间和 信 息 服 务 。6云计算服务的部署形式云计算服务的部署形式IaaS基础设施云基础设施云(代表:亚马逊的S3)SaaS 应用云应用云(代表:salesforce的CRM)PaaS 平台云平台云(代表:Google App Engine)私有云私有云(数据中心数据中心 内部网内部网)公共云公共云(服务提供商服务提供商 互连网互连网)混合云混合云( (公共和私有公共和私有) )X as a service7Amazon Amazon 云计算云计算1GB数据存放1个月
3、为0.15美元每个服务器租用1小时为0.1美元1. Amazon的的IaaS云计算思路云计算思路弹性计算云EC2为企业提供计算服务简单存储服务S3为企业提供存储服务2. Amazon的的IaaS运用实例运用实例亚马逊IaaS应用案例:纽约时报使用使用亚马逊云计算服务亚马逊云计算服务效果:效果:在不到 24个小时的时间里处理了1100万篇文章费用:费用:累计花费240美元利用自己服务器利用自己服务器时间:时间:数月时间费用:费用:多得多的费用 89Google Google 云计算云计算1. Google的云计算思路的云计算思路应用向互联网迁移数据向互联网迁移计算能力向互联网迁移存储空间向互联网
4、迁移“浏览器操作系统”102. 隶属隶属PaaS的的Google云计算云计算Google Google 云计算云计算PaaSPaaS属于部署在云端云端的应用执行环境支持Python和JavaJava两种语言通过SDK调用Google的各种服务。如Google Map、Mail等用户可快速、廉价(可免费使用限定的流量和存储)地部署自己开发的应用(如创新的网站、游戏等)在下一章将具体介绍在下一章将具体介绍GAEGAE具体的应用具体的应用11Google Google 云计算云计算SaaSSaaS3. 隶属隶属SaaS的的Google云计算云计算提供在线“Word、Excel、PPT”提供在线MAP
5、提供在线日历管理Google云计算平台技术架构云计算平台技术架构分布式文件系统 Google Distributed File System并行数据处理 MapReduce分布式锁 Chubby结构化数据表 BigTableGoogleGoogle如何实现云?如何实现云?1213云计算概念入门云计算概念入门14初识云计算1Google云计算原理2GAE平台部署云服务3提 纲TM Forum 对云态度4GoogleGoogle云计算原理云计算原理151617Google设计设计GFS的动机的动机 Google需要支持需要支持海量数据存储的文件系统的文件系统购置昂贵的分布式文件系统与硬件?是否可以
6、在一堆廉价且不可靠的硬件上构建可靠的分布式文件系统?GFS的设计思路的设计思路1. GFS设计原则:设计原则:机器失效不能视为异常现象异常现象能应付对大型大型/ /超大型超大型文件处理支持大量用户大量用户同时访问2. GFS组成组成GFS集群:一个的MasterMaster和多个ChunkServerChunkServer(块服务器)组成,并可以多客户端ClientClient访问3. GFS设计要点设计要点每个文件拆成若干个64M64M文件块文件块Chunk组成每个Chunk都由Master根据其创建时间指定Chunk Handle(64)Chunk Handle(64)文件块被保存在Chu
7、nkServer本地磁盘本地磁盘中缺省情况下3处热备份备份C Chunk块文件18GFS的设计思路的设计思路4. Client职责职责包含文件系统的APIAPI负责和ChunkServer和Master通信通信代表应用程序进行读写读写操作Client和Master进行元数据元数据操作Client和ChunkServer进行文件数据文件数据操作5. Master职责职责负责管理所有文件系统的元数据元数据元数据包括:命名空间,访问控制信息,文件到Chunk的映射信息等6. ChunkServer职责职责负责存储chunk文件块Linux文件系统1920GFS的系统架构的系统架构应用程序GFS客户端
8、GFS数据块服务器Linux文件系统GFS主服务器文件命名空间Chunk 2EEE/foo/barGFS数据块服务器Linux文件系统标注:数据信息控制信息文件名,chunk索引向数据块服务器发指令返回数据块服务器状态Chunk句柄和位置Chunk句柄,查找数据返回数据信息21Question文件为什么要被化分为文件为什么要被化分为64M?Answer:1、可以减少Client和Master的之间的交互,减少Master的负载2、客户端可以在一个Chunk中完成许多操作3、可以减少TCP三次握手时间。另外这些信息都要被Master管理的缺点:缺点:有冗余GFS架构的特点架构的特点l 采用中心服
9、务器模式采用中心服务器模式Master可以方便地增加Chunk ServerMaster掌握系统内所有Chunk Server的情况,方便进行负载均衡不存在元数据的一致性问题l 不缓存数据不缓存数据必要性:Client流式读取,非重复读写可行性:Master本身管理多个Server,很复杂22GFS容错机制容错机制l Chunk Server容错容错每个Chunk有多个存储副本(默认是默认是3 3个个),分别存储于不通的服务器上每个Chunk又划分为若干Block(64KB),每个Block对应一个32bit32bit的校验码的校验码,保证数据正确(若某个Block错误,则转移至其他Chunk
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- google 计算 培训 课件 43
限制150内