openstack对象存储可以使用哪些
发布网友
发布时间:2022-04-19 23:37
我来回答
共1个回答
热心网友
时间:2023-07-11 07:43
最近在quora上有人提到一个问题,有关hadoop分布式文件系统和openstack对象存储的不同。
问题原文如下:
“hdfs (hadoop分布式文件系统)和openstack对象存储(openstack object storage)似乎都有着相似的目的:实现冗余、快速、联网的存储。什么样的技术特性让这两种系统因而不一样?这两种存储系统最终趋于融合是否大有意义?”
问题提出之后,很快有openstack的开发者进行了回复。本文在此摘抄了前两名回复进行翻译,以供各位参考。
排名第一的答案来自rackspace的openstack swift开发者chuck their:
虽然hdfs与openstack对象存储(swift)之间有着一些相似之处,但是这两种系统的总体设计却大不一样。
1. hdfs使用了*系统来维护文件元数据(namenode,名称节点),而在swift中,元数据呈分布式,跨集群复制。使用一种*元数据系统对hdfs来说无异于单一故障点,因而扩展到规模非常大的环境显得更困难。
2. swift在设计时考虑到了多租户架构,而hdfs没有多租户架构这个概念。
3. hdfs针对更庞大的文件作了优化(这是处理数据时通常会出现的情况),swift被设计成了可以存储任何大小 .....