云计算——分布式存储.pptx

云计算——分布式存储.pptx

ID:61948259

大小:1.55 MB

页数:51页

时间:2021-04-01

云计算——分布式存储.pptx_第1页
云计算——分布式存储.pptx_第2页
云计算——分布式存储.pptx_第3页
云计算——分布式存储.pptx_第4页
云计算——分布式存储.pptx_第5页
资源描述:

《云计算——分布式存储.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、云计算原理与实践PrinciplesandPracticeofCloudComputingOutline5.1分布式存储的基础5.2文件存储5.3从单机存储系统到分布式存储系统5.4实践:分布式存储系统CephMachineLearningDomainexpertiseMathematicsDataengineering5.1分布式存储的基础5.1.1基本概念5.1.2分布式存储分类5.1.3分布式存储的发展历史5.1.1基本概念分布式存储系统的定义:分布式存储系统是将为数众多的普通计算机或服务器通过网络

2、进行连接,同时对外提供一个整体的存储服务。分布式存储系统包括以下几个特性:高性能可扩展低成本易用性分布式存储系统的技术挑战包括:数据和状态信息的持久化、数据的自动迁移、系统的自动容错、并发读写的数据的一致性等方面。5.1.2分布式存储分类分布式存储面临的应用场景和数据需求都比较复杂,根据数据类型,可以将其分为非结构化数据、结构化数据、半结构化数据三类。正因为数据类型的多样性,不同的分布式存储系统适合处理不同类型的数据,因此可以将分布式存储系统分为四类:分布式文件系统分布式键值(Key-Value)系统分布

3、式表系统分布式数据库1.分布式文件系统分布式文件系统存储三种类型的数据:Blob对象、定长块以及大文件。图5.1数据块与Blob对象、定长块、大文件之间的关系2分布式键值(Key-Value)系统分布式键值系统用于存储关系简单的半结构化数据,它提供基于主键的CRUD(Create/Read/Update/Delete)功能,即根据主键创建、读取、更新或者删除一条键值记录。典型的系统有AmazonDynamo。分布式键值系统是分布式表系统的一种简化,一般用作缓存,比如Memcache。从数据结构的角度看,分

4、布式键值系统支持将数据分布到集群中的多个存储节点。一致性散列是分布式键值系统中常用的数据分布技术,由于在众多系统中被采用而变得非常有名。3分布式表系统分布式表系统主要用于存储半结构化数据。与分布式键值系统相比,分布式表系统不仅仅支持简单的CRUD操作,而且支持扫描某个主键范围。分布式表系统以表格为单位组织数据,每个表格包括很多行,通过主键标识一行,支持根据主键的CRUD功能以及范围查找功能。典型的分布式表系统包括GoogleBigtable、MicrosoftAzureTableStorage、Amazo

5、nDynamoDB等。4分布式数据库分布式数据库是从传统的基于单机的关系型数据库扩展而来,用于存储大规模的结构化数据。分布式数据库采用二维表格组织数据,提供经典的SQL关系查询语言,支持嵌套子查询、多表关联等复杂操作,并提供数据库事务以及并发控制。关系数据库是目前为止最为成熟的存储技术,功能丰富,有完善的商业关系数据库软件的支持。随着大数据时代的到来,为了解决关系数据库面临的可扩展性、高并发以及性能方面的问题,各种各样的非关系数据库不断涌现,这类被称为NoSQL的系统,可以理解为“NotOnlySQL”的

6、含义。图5.2分布式文件系统的发展5.1.3分布式存储的发展历史1.20世纪80年代的代表:AFS、NFS、Coda(1)AFS:1983年CMU和IBM共同合作开发了Andrew文件系统(AndrewFileSystem,AFS)(2)NFS:1985年,Sun公司基于UDP开发了网络共享文件系统(NetworkFileSystem,NFS)(3)Coda:1987年,CMU在基于AFS的基础上开发了Coda文件系统5.1.3分布式存储的发展历史2.20世纪90年代的代表:XFS、TigerShark、

7、SFS5.1.3分布式存储的发展历史XFS:加州大学伯克利分校(UCBerkeley)开发了XFS文件系统,克服了以往分布式文件系统只适用于局域网而不适用于广域网和大数据存储的问题,提出了广域网进行缓存较少网络流量设计思想,采用层次命名结构,减少Cache一致性状态和无效写回Cache一致性协议,从而减少了网络负载,在当时获得了一定的成功。3.20世纪末的代表:(1)SAN(StorageAreaNetwork)(2)NAS(NetworkAttachedStorage)(3)GPFS(GeneralPa

8、rallelFileSystem)(4)GFS(GoogleFileSystem)(5)HDFS(HadoopDistributedFileSystem)5.1.3分布式存储的发展历史(1)SAN(StorageAreaNetwork)通过将磁盘存储系统和服务器直接相连的方式提供一个易扩展、高可靠的存储环境,高可靠的光纤通道交换机和光纤通道网络协议保证各个设备间链接的可靠性和高效性。设备间的连接接口主要是采用FC或者SCSI。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。