2009-04-27 52 views
21

我正在寻找类似于Amazon S3的服务,这是一种用于存储和检索任意数据(和元数据)的简单服务,但是可以在您自己的数据中心中本地运行。严格地说,我不确定您是否会将此称为CDN或轻量级CMS。作为数据中心的Amazon S3的替代品?

它必须可水平扩展(存储和带宽)和容错。它还必须支持REST,最好是使用可插拔认证和授权系统的WS。使用Java EE构建的东西对于更方便的集成和可扩展性来说是更可取的,但这只是个人偏好,并非要求。

对此提出建议?

+0

如果这是你的数据中心里面,为什么不使用某种形式的SAN的? – 2009-04-27 04:28:39

+0

SAN只是存储部分(不是吗?)。我正在寻找存储和API以及它:存储和检索任意数据和元数据,安全等。 – jnorris 2009-04-27 05:22:55

回答

17

这里有一些开源的解决方案我所遇到的,值得进一步研究:

  1. Apache Sling(JCR基于CMS(JSR170JSR283),RESTful接口)。 (基于Java的分布式数据存储,地图缩减功能)。
  2. HBase(建立在Hadoop之上,提供类似Google Bigtable的功能)。
  3. CouchDB(具有Map/Reduce功能的基于Erlang的键/值数据库,RESTful接口)。
  4. Dynomite(基于Erlang,亚马逊dynamo克隆)。
  5. Voldemort(分布式键值存储系统)。
  6. Cassandra(高度可扩展,最终一致,分布式,结构化的键值存储)。
  7. MongoDB(高度可扩展,基于JSON文档的存储)。
-6

除了Park Place之外,现在唯一一个反对S3的大型球员是Nirvanix。 Nirvanix