openstack对象存储系统之swift详解(一)

openstack swift 架构简单介绍

Swift简介

Swift 是 OpenStack 的对象存储组件,无需采用RAID(磁盘冗余阵列),也没有中心单元或主控结点。Swift通过在软件层面引入一致性哈希技术和数据冗余性,牺牲一定程度的数据一致性来达到高可用性(High Availability,简称HA)和可伸缩性,支持多租户模式、容器和对象读写操作,适合解决互联网的应用场景下非结构化数据存储问题。

Swift特点

·极高的数据持久性(Durability)。

·完全对称的系统架构:“对称”意味着Swift中各节点可以完全对等,能极大地降低系统维护成本。

·无限的可扩展性:一是数据存储容量无限可扩展;二是Swift性能(如QPS、吞吐量等)可线性提升。

·无单点故障:Swift的元数据存储是完全均匀随机分布的,并且与对象文件存储一样,元数据也会存储多份。整个Swift集群中,也没有一个角色是单点的,并且在架构和设计上保证无单点业务是有效的。

逻辑架构:
openstack对象存储系统之swift详解(一)_第1张图片
物理架构:

你可能感兴趣的:(架构师成长之路,云计算,openstack,swift,对象存储,磁盘,集群)