Rest 实现blob存储

Rest 实现blob存储,rest,cloud,infrastructure,blobstorage,distributed-filesystem,Rest,Cloud,Infrastructure,Blobstorage,Distributed Filesystem,我正在寻找一种为我正在构建的应用程序实现(提供)blob存储的方法。 我需要的是: 使用简单的键(如主键;我不需要层次结构)进行访问 大小为1KB到1GiB的BLOB。这两种方案都必须快速且受支持(因此,像我相信Hadoop那样基于大数据块工作的系统已经过时) 对blob的流式访问(即能够读取blob的随机部分) 进入而不是休息 没有最终的一致性 我的基础设施要求如下: 水平可扩展,但切分是可以的(因此系统不必本机支持水平扩展) 高可用性(因此需要复制和自动故障切换) 我不能使用Azure

我正在寻找一种为我正在构建的应用程序实现(提供)blob存储的方法。

我需要的是:

  • 使用简单的键(如主键;我不需要层次结构)进行访问
  • 大小为1KB到1GiB的BLOB。这两种方案都必须快速且受支持(因此,像我相信Hadoop那样基于大数据块工作的系统已经过时)
  • 对blob的流式访问(即能够读取blob的随机部分)
  • 进入而不是休息
  • 没有最终的一致性
我的基础设施要求如下:

  • 水平可扩展,但切分是可以的(因此系统不必本机支持水平扩展)
  • 高可用性(因此需要复制和自动故障切换)
  • 我不能使用Azure或Google blob存储;这是一个私有云应用程序
我准备自己实现这样一个系统,但我更喜欢一个开箱即用的系统来实现这个系统,或者至少是其中的一部分

例如,我已经研究过Hadoop,但它最终具有一致性,所以是不存在的。似乎有很多LinuxDFS实现,但这些都是使用挂载来实现的,我只需要REST访问。此外,水滴大小的范围似乎使事情变得困难


我可以用什么系统来做这件事?这是一篇很老的帖子,但我看起来很像。我发现和ngnix的堆栈基于

我决定去看电影。