云计算原理与实践Principles and Practice of Cloud Computing云计算原理与实践Principles and Practice of Cloud Computing《云计算原理与实践》课程总览OutlineDomain expertiseMathematicsMachine LearningData engineering5.1 分布式存储的基础5.2 文件存储5.3 从单机存储系统到分布式存储系统5.4 实践:分布式存储系统Ceph5.1 分布式存储的基础5.1.1 基本概念5.1.2 分布式存储分类5.1.3 分布式存储的发展历史5.1.1 基本概念分布式存储系统的定义:分布式存储系统是将为数众多的普通计算机或服务器通过网络进行连接,同时对外提供一个整体的存储服务。分布式存储系统包括以下几个特性:高性能可扩展低成本易用性分布式存储系统的技术挑战包括:数据和状态信息的持久化、数据的自动迁移、系统的自动容错、并发读写的数据的一致性等方面。5.1.2 分布式存储分类分布式存储面临的应用场景和数据需求都比较复杂,根据数据类型,可以将其分为非结构化数据、结构化数据、半结构化数据三类。正因为数据类型的多样性,不同的分布式存储系统适合处理不同类型的数据,因此可以将分布式存储系统分为四类:分布式文件系统分布式键值(Key-Value)系统分布式表系统分布式数据库1. 分布式文件系统分布式文件系统存储三种类型的数据:Blob对象、定长块以及大文件。图5.1 数据块与Blob对象、定长块、大文件之间的关系2 分布式键值(Key-Value)系统分布式键值系统用于存储关系简单的半结构化数据,它提供基于主键的CRUD(Create/Read/ Update/Delete)功能,即根据主键创建、读取、更新或者删除一条键值记录。典型的系统有Amazon Dynamo。分布式键值系统是分布式表系统的一种简化,一般用作缓存,比如Memcache。从数据结构的角度看,分布式键值系统支持将数据分布到集群中的多个存储节点。一致性散列是分布式键值系统中常用的数据分布技术,由于在众多系统中被采用而变得非常有名。3 分布式表系统分布式表系统主要用于存储半结构化数据。与分布式键值系统相比,分布式表系统不仅仅支持简单的CRUD操作,而且支持扫描某个主键范围。分布式表系统以表格为单位组织数据,每个表格包括很多行,通过主键标识一行,支持根据主键的CRUD功能以及范围查找功能。典型的分布式表系统包括Google Bigtable、Microsoft Azure Table Storage、Amazon DynamoDB等。4 分布式数据库分布式数据库是从传统的基于单机的关系型数据库扩展而来,用于存储大规模的结构化数据。分布式数据库采用二维表格组织数据,提供经典的SQL关系查询语言,支持嵌套子查询、多表关联等复杂操作,并提供数据库事务以及并发控制。关系数据库是目前为止最为成熟的存储技术,功能丰富,有完善的商业关系数据库软件的支持。随着大数据时代的到来,为了解决关系数据库面临的可扩展性、高并发以及性能方面的问题,各种各样的非关系数据库不断涌现,这类被称为NoSQL的系统,可以理解为“Not Only SQL”的含义。5.1.3 分布式存储的发展历史图5.2 分布式文件系统的发展5.1.3 分布式存储的发展历史1.20世纪80年代的代表:AFS、NFS、Coda(1) AFS:1983年CMU和IBM共同合作开发了Andrew文件系统(Andrew File System,AFS)(2) NFS:1985年,Sun公司基于UDP开发了网络共享文件系统(Network File System, NFS)(3) Coda:1987年,CMU在基于AFS的基础上开发了Coda文件系统5.1.3 分布式存储的发展历史2.20世纪90年代的代表:XFS、Tiger Shark、SFSXFS:加州大学伯克利分校(UC Berkeley)开发了XFS文件系统,克服了以往分布式文件系统只适用于局域网而不适用于广域网和大数据存储的问题,提出了广域网进行缓存较少网络流量设计思想,采用层次命名结构,减少Cache一致性状态和无效写回Cache一致性协议,从而减少了网络负载,在当时获得了一定的成功。5.1.3 分布式存储的发展历史3.20世纪末的代表: (1) SAN(Storage Area Network)(2) NAS(Network Attached Storage)(3) GPFS (General Parallel File System)(4) GFS (Google File System)(5) HDFS (Ha
您可能关注的文档
- 信息社会与计算技术第8章 网页制作与信息发布.pptx
- 信息社会与计算技术第10章 问题求解与算法设计.pptx
- 信息与智能科学导论_教案_02.ppt
- 信息与智能科学导论_教案_03A.ppt
- 信息与智能科学导论_教案_03B.ppt
- 信息与智能科学导论_教案_04.ppt
- 信息与智能科学导论_教案_05.ppt
- 信息与智能科学导论_教案_06.pptx
- 信息与智能科学导论_教案_07.ppt
- 信息与智能科学导论_教案_08.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 英语分级阅读:国家地理《Reading Explorer》A1-A2入门级 REF_unit 1A.pdf VIP
- 社区社会工作教学课件 周沛 易艳阳-第1章 社区概述.pptx VIP
- 急性胰腺炎急诊诊治专家共识(2024).pptx VIP
- 2025年AWS认证SavingsPlans在游戏行业中的应用案例专题试卷及解析.pdf VIP
- FDS火灾模拟软件使用教程.pptx VIP
- 2022版《小学数学新课程标准》的解读与梳理PPT课件.pptx VIP
- 制作一:布绒玩具制作.ppt VIP
- 胃潴留的护理.ppt
- 2026广东省佛山市南海公证处公开招聘公证员助理2人笔试参考题库及答案解析.docx VIP
- 解剖关节学课件.ppt VIP
原创力文档

文档评论(0)