场景三大存储

网友投稿 847 2022-05-28

目前cloud场景常用的存储类型主要有cinder、manila和swift三种类型存储。

下面简单介绍三种存储的对比:

Cinder:提供块存储服务,可以对接后端存储类型:本地磁盘、ip-san、fc-san、fusionstorage-block

Manila:提供文件存储服务,可以对接后端存储类型:nas、fusionstorage-file

Swift:提供对象存储服务,可以对接后端存储类型:本地磁盘、

云场景三大存储

块存储是以块为基本存储单位提供存储空间,因其是最原始的存储使用方式,过去以硬件的形态设计(如硬盘),设计简单,未考虑锁机制,在多个客户端(进程、应用)使用同一块设备的情况下,存在数据受损风险,因此不适合(不代表不能)给多个客户端(进程、应用)使用。特点:不易共享、性能好。

文件存储是以文件为基本单位提供存储空间,其通常是在块存储上,以软件的形态工作。因此其可轻易的设计出一些机制,例如块存储没有的锁机制,从而保障了多个客户端(进程、应用)可以使用同一文件存储。特点:易共享、性能相对块存储较差。

对象存储是以对象为基本单位提供存储空间,其核心思想在于元数据与数据分离。利用分布式技术,以软件为形态,通常在块存储或文件存储之上以对象的方式提供存储空间。相对块存储、文件存储,最主要的特点是线性扩展能力、基于网络的使用方式(体现在多主机可以共享对象存储空间),某些运行在x86上的对象存储系统甚至具体兼价的特点。对象存储的缺点是需要考虑时延问题,或设计机制降低时延,或要求应用自身对时延不敏感。特点:易共享、性能优。

Swift

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:盘点用jQuery框架实现“for循环”的四种方式!
下一篇:HBase 2.0 中的 In-Memory Compaction
相关文章