谷歌云计算与亚马逊AWS:基础设施与数据一致性
需积分: 16 57 浏览量
更新于2024-08-25
收藏 13.44MB PPT 举报
"本文主要探讨了谷歌的云计算技术,特别是分布式数据表BigTable,并通过亚马逊的云计算服务AWS作为示例,介绍了云计算的不同层次和服务。同时,提到了SmugMug公司如何利用AWS服务,尤其是S3和EC2,优化其照片存储和处理,并讨论了Dynamo的冗余副本读写策略确保数据一致性。"
在"GOOLGE的云计算-云计算原理运用"中,主要关注的是谷歌在云计算领域的贡献,特别是分布式数据表BigTable。BigTable是一种大规模、分布式的数据存储系统,设计用于处理海量结构化和半结构化数据。它被广泛应用于谷歌内部的服务,如Google搜索、Gmail和Google Maps等。BigTable的核心特性包括高并发读写、数据自动分片、强一致性和容错能力,使其能有效支持大规模在线服务。
同时,描述中提及了云计算的层次结构,由亚马逊的AWS为例进行解释。AWS提供了一整套云计算服务,包括计算、存储、数据库和内容分发等基础设施服务。用户可以在这些基础服务之上构建自己的应用程序和服务。例如,SmugMug公司将数据迁移到AWS的S3(Simple Storage Service)进行存储,并使用EC2(Elastic Compute Cloud)服务来处理在线图片编辑和处理,从而减少了对基础设施的关注,更加专注于提升服务质量。
在SmugMug的例子中,他们提供了三种访问用户照片的方式,其中大部分用户选择了通过SmugMug代理的方式来访问,这种方式对S3的使用是透明的。此外,引入EC2服务使得SmugMug能够提供更高效的服务,客户可以方便地进行图片编辑,而不必关心背后的技术实现。
讨论Dynamo的冗余副本读写策略是为了展示云计算中的数据一致性保证。Dynamo系统通过设定N、W和R参数来控制数据的冗余和一致性。N表示副本总数,W代表写操作必须成功的副本数,R是读请求至少需要读取的副本数。只要W+R>N,就能保证数据的一致性,因为至少有W+R-N个副本会被读取,从而确保读取到最新的数据。这种方法相较于传统的全副本写入和随机读取方式,提供了更好的一致性和灵活性。
总结来说,本资源讨论了谷歌的云计算技术,特别是BigTable,以及云计算的分层概念和实际应用,如AWS和SmugMug案例。同时,还深入分析了Dynamo的数据一致性策略,展示了云计算在提供可靠服务和优化数据管理方面的强大能力。
148 浏览量
207 浏览量
2021-10-10 上传
2010-03-10 上传
2009-06-16 上传
107 浏览量
116 浏览量
2022-11-15 上传
2013-02-26 上传
xxxibb
- 粉丝: 22
- 资源: 2万+
最新资源
- pid控制器代码matlab-bobb:光束在光束平衡器上控制项目。有关更多详细信息,请参见dvernooy.github.io/projec
- java接口自动化案例
- css3 checkbox美化单选按钮和复选按钮美化样式
- 行业文档-设计装置-一种具有可移动风扇的笔记本散热器.zip
- cerbo:我的脑子里有什么
- awesome-farming:精心制作的一切的精选链接列表
- 德阁html.zip
- pid控制器代码matlab-Modeling-and-controlling-of-Electrical-DC-motor::在MATLAB
- 中国风创意书画展古风海报背景水墨书法
- CQL-Formatting-and-Usage-Wiki:一个协作工作区,用于开发用于工件开发的CQL格式约定和使用模式。 带有CQL示例的烹饪之家,请访问Wiki了解更多
- generation03
- jolloniego.github.io
- 像素:方格像素
- pid控制器代码matlab-Motor-PID-Controller-using-Arduino-Matlab:使用Arduino和Matl
- 牧场系统可视化系统 娱乐系统
- androidone:图形界面草图库,用于设计Android one应用程序