- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2OpenStack对象存储(Swift)概况-AmazonWebServices.doc
OpenStack Object Storage (Swift)
目 录
OpenStack Object Storage (Swift) 1
1. OpenStack项目介绍 1
2 OpenStack对象存储(Swift)概况 2
3. Swift中的若干基本概念 4
4. Swift中使用的相关技术 5
4.1 对象存储 5
4.2 REST软件架构 6
5 安装Swift硬件及系统要求 8
6 使用现状 9
7 总结 9
8 参考资料 10
1. OpenStack项目介绍
OpenStack是由NASA(美国国家航空航天局)和Rackspace共同发起的,获Apache许可证授权,是一个自由软件和开放源代码项目。它是一种IaaS(基础设施即服务)云平台,让任何人都可以自行建立和提供云计算机服务,即可用它建立公共云平台,也可以建立私有云平台。OpenStack由Python语言编写,目前发布周期为3个月。
由三个子项目组成,分别是:
OpenStack计算(Nova)——云控制器,提供网络协调时所需的软件、控制面板和API,其中包括运行实例、管理网络和控制访问。
OpenStack对象存储(Swift)—— 使用标准的服务器集群为数千万亿字节的存取数据提供冗余的、可伸缩的数据存储。
OpenStack镜像服务(Glance)——为虚拟硬盘镜像提供发现、注册和传递等服务。
这三个项目相互独立,可以单独安装,其中的对象存储(Swift)是我们要关注的内容。
图 1 OpenStack组件图
2 OpenStack对象存储(Swift)概况
Swift是一种可伸缩的对象存储系统,采用标准化的服务器PB级。没有主控节点ST API接口来访问数据,并且这些API与亚马逊的S3 服务API是兼容的。Swift不同于传统文件系统和实时数据存储系统,它适用于存储、获取、一些静态的永久性的数据如说,虚拟机镜像,图片,邮件,文档的备份。
图 2 OpenStack对象存储概念图
Swift的特点和好处如表1所示:
表 1 Swift的特点和好处
Feature Benefit Store and Manage files programmatically via API
通过API编程实现文件存储和管理 Automates resource nagement/provisioning
资源管理可以自动化 Create Public or Private containers
能够创建公共和私有容器 Better control. Allows to share data publicly or keep it private
更自由的访问权限控制。既允许用户间共享数据,也可以保存隐私数据 Leverages Commodity hardware
充分利用商用硬件 No lock-in, lower price/GB
节约单位存储成本 HDD/node failure agnostic
透明的硬盘/节点故障处理能力 Self-healing. Reliability, Data redundancy protecting from failures
系统故障能够自我修复,内建冗余机制使得部分节点故障不影响数据取用 Unlimited Storage
无限的存储容量 Huge flat namespace, highly scalable read/write access
Ability to serve content directly from storage system
巨大、平级的命名空间,高度的可扩展性,不经中间节点直接访问存储设备 Multi-dimensional scalability (scale out architecture)
Allows to scale vertically and horizontally-Distributed storage
多维的扩展能力,允许横向、纵向扩展存储空间 Backup/Archive large amounts of data with linear performance
可以高效地备份、归档大规模数据 Account/Container/Object structure
no nesting, not a traditional file system
账号/容器/对象架构,不能嵌套,不同于传统文件系统 Optimized for scale
Allows to scale to multiples Peta-bytes, billions of objects
优化扩展性能,能过存储PB级别数据,数十亿对象 Built-in Repl
您可能关注的文档
- 1480-1850近代经济学全文资料库.PDF
- 14Fortran与C的混合语言编程.PDF
- 14资料的整理与分析.PDF
- 15.查询余额及消费明细-华东政法大学图书馆.doc
- 1632CH高清(混合型)DVR操作手册.PDF
- 16VERICUT机床加工仿真过程.doc
- 16位恒流LED驱动芯片具错误侦测功能.PDF
- 17回圈最佳化.ppt
- 18-1观念MySQL的数值资料总览.doc
- 19GS15-2006-工商行政管理注册号编制规则-江西省工商行政管理局.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)