Amazon S3替代数据中心的替代方案?

jno*_*ris 22 cdn amazon-s3 content-management-system java-ee

我正在寻找类似于Amazon S3的服务,这是一种存储和检索任意数据(和元数据)的简单服务,但是在您自己的数据中心本地运行.严格来说,我不确定您是将其称为CDN还是轻量级CMS.

它必须是水平可扩展的(包括存储和带宽)和容错.它还必须支持REST,最好是WS,以及可插拔的身份验证和授权系统.使用Java EE构建的东西更适合更方便的集成和可扩展性,但这只是个人偏好,而不是必需的.

建议?

jno*_*ris 17

以下是我遇到的一些开源解决方案,值得进一步研究:

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


小智 6

Walrus项目(主要是s3 api兼容)...

http://open.eucalyptus.com/wiki/EucalyptusStorage_v1.4