- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云计算和大数据技术-概念应用与实战PPT第10章课案
《云计算和大数据技术:概念应用与实战》
第10章
云存储系统——Swift
人民邮电出版社
21世纪高等院校云计算和大数据人才培养规划教材
Swift简介
云存储概述
r
任务一 Swift安装部署
任务二 jclouds-swift编程
10.1
10.2
内容导航
CONTENTS
10.3
10.4
10.1.1 什么是云存储
目前,业界对云存储已达成共识,即云存储不仅是数据信息存储的新技术、新设备模型,也是一种服务的创新模型。云存储是通过采用网络技术、分布式文件系统、服务器虚拟化、集群应用等技术将网络中海量的异构存储设备同构成可弹性扩展、低成本、低能耗的共享存储资源池,并提供数据存储访问、处理功能的一个系统服务。
10.1.2 云存储的分类
像亚马逊公司的Simple Storage Service(S3)和Nutanix公司提供的存储服务一样,它们可以低成本提供大量的文件存储。供应商可以保持每个客户的存储、应用都是独立的,私有的。其中以Dropbox为代表的个人云存储服务是公共云存储发展较为突出的代表,国内比较突出的代表的有搜狐企业网盘,百度云盘,360云盘,115网盘,华为网盘,腾讯微云等。
公共云存储可以划出一部分用作私有云存储。
1、公共云存储
10.1.2 云存储的分类
像这种云存储和私有云存储比较类似,唯一的不同点是它仍然位于企业防火墙内部。目前了解到可提供私有云的平台主要有:Eucalyptus、3A Cloud、minicloud安全办公私有云、联想网盘等。
2. 内部云存储
这种云存储把公共云和内部云/私有云结合在一起。主要用于按客户要求的访问,特别是需要临时配置容量的时候。从公共云上划出一部分容量配置一种内部云/私有云可以帮助公司面对迅速增长的负载波动或高峰时很有帮助。尽管如此,混合云存储带来了跨公共云和私有云分配应用的复杂性。
3. 混合云存储
10.1.3 云存储的特点
低成本
服务模式
可动态伸缩性
高可靠性
高可用性
超大容量存储
安全性
10.1.4 存储系统类别
1、块存储系统
块存储系统指的是能直接访问原始的未格式化的磁盘。
2、文件存储系统
文件存储是最常用的存储系统。使用格式化的磁盘为用户提供文件系统的使用界面。
3、对象存储系统
对象存储指的是一种基于对象的存储设备,具备智能、自我管理能力,通过Web服务协议实现对象的读写和存储资源的访问
10.1.5 CAP理论
2000年,Eric Brewer教授指出了著名的CAP(Consistency,Availability,Partition Tolerance)理论,后来Seth Gilbert和Nancy Lynch两人证明了CAP理论的正确性。CAP指出,一个分布式系统不可能同时能满足一致性(Consistency)、可用性(Availability)和分区容错性(Partion Tolerance)这3个要求,最多同时满足其中2个。
10.1.5 CAP理论
按照Eric Brewer的CAP理论,无法同时满足3个方面,Swift放弃严格一致性(满足ACID事务级别),而采用最终一致性模型(Eventual Consistency),来达到高可用性和无限水平扩展能力。Swift存储系统的目的是为处理大量非结构化数据的应用服务,根据应用的需求,Swift只提供“最终一致性”,而不是“强一致性”。按照CAP理论,Swift牺牲了一致性,从而提高了可用性和分区容错性。
Swift简介
云存储概述
任务一 Swift安装部署
任务二 jclouds-swift编程
10.1
10.2
内容导航
CONTENTS
10.3
10.4
10.2.1 Swift的发展历程
Swift是OpenStack开源云计算项目的子项目之一,被称为对象存储,其提供了强大的扩展性、冗余性和持久性。
①RackSpace(全球三大云计算中心之一)的开发者和工程师在2009年针对快速增长的数据开始对Swift进行研发
②于2010年开发出了一个可以替代原有存储系统的对象存储系统。
③同年7月,RackSpace将Swift贡献给OpenStack开源社区作为其最初的核心子项目之一,为其Nova子项目提供虚机镜像存储服务。至此,Swift成为了一个开源的超量存储系统。
10.2.2 Swift的特性
Swift是一个可以存放大量非结构化数据的、支持多租户的、可以高扩展的持久性对象存储系统。Swift通过REST API来存放、检索和删除容器中的对象。开发者可以直接通过Swift API使用Swift服务,也可以通过多种语
文档评论(0)