2OpenStack对象存储(Swift)概况-AmazonWebServices.doc

2OpenStack对象存储(Swift)概况-AmazonWebServices.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档