电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

OpenStack对象存储——SwiftVIP专享VIP免费

OpenStack对象存储——Swift_第1页
OpenStack对象存储——Swift_第2页
OpenStack对象存储——Swift_第3页
OpenStack Object Storage(Swift)是OpenStack 开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。本文将从架构、原理和实践等几方面讲述 Swift。 Swift 并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索、调整,必要时进行更新。最适合存储的数据类型的例子是虚拟机镜像、图片存储、邮件存储和存档备份。因为没有中心单元或主控结点,Swift 提供了更强的扩展性、冗余和持久性。Swift 前身是Rackspace Cloud Files项目,随着 Rackspace 加入到 OpenStack 社区,于 2010 年 7 月贡献给 OpenStack,作为该开源项目的一部分。Swift 目前的最新版本是OpenStack Essex 1.5.1。 新浪 SAE 团队对Swift 有将近一年的研究和运营经验。在深入剖析 Swift 架构和原理、完全掌握 Swift 源码,并且经过一段时间的测试和运营之后,我们决定将推出基于 Swift 的SAE Storage 服务。目前,已完成开发,并于一个月前开始线上运行,且表现非常出色。因此,下面将分享一下我们在 Swift 上的一些研究和工作。 Swift 特性 在 OpenStack 官网中,列举了Swift 的20 多个特性,其中最引人关注的是以下几点。 极高的数据持久性 一些朋友经常将数据持久性(Durability)与系统可用性(Availability)两个概念混淆,前者也理解为数据的可靠性,是指数据存储到系统中后,到某一天数据丢失的可能性。例如Amazon S3 的数据持久性是11 个 9,即如果存储1 万(4 个 0)个文件到 S3 中,1 千万(7 个 0)年之后,可能会丢失其中 1 个文件。那么 Swift 能提供多少个 9 的SLA 呢?下文会给出答案。针对Swift 在新浪测试环境中的部署,我们从理论上测算过,Swift 在 5 个Zone、5× 10 个存储节点的环境下,数据复制份是为3,数据持久性的SLA 能达到 10 个 9。 完全对称的系统架构 “对称”意味着 Swift 中各节点可以完全对等,能极大地降低系统维护成本。 无限的可扩展性 这里的扩展性分两方面,一是数据存储容量无限可扩展;二是Swift 性能(如QPS、吞吐量等)可线性提升。因为 Swift 是完全对称的架构,扩容只需简单地新增机器,系统会自动完成数据迁移等工作,使各存储节点重新达到平衡状态。 无单点故障 在互联网业务大规模应用的场景中,存储的单点一直是个难题。例如数据库,一般的HA 方法只能...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部