我给用户的能力,附加图片,视频,音频剪辑和其他文件附件在现有的网络应用程序。我们的一些产品安装有成千上万的用户,所以数据量会很大。
亚马逊S3是显而易见的解决方案,但由于法律原因,不能总是被使用。我需要一个我的客户可以自己托管的解决方案。
因此,我希望构建或采用具有以下特点的文件存储系统:
我在StackOverflow和其他论坛(桉树海象、Hadoop、MongoDB + GridFS、CouchDB、MogileFS)上看到了一些关于这个问题的建议,但是找不到足够的信息来识别一个简单且经过验证的信息。
我有使用CouchDB的经验,如果我能确定它能很好地处理字节的视频文件的话,我会跳下去的,但是我还没有找到一个值得信赖的成功案例。
发布于 2013-03-12 19:34:58
最接近的开放源码项目是OpenStack快捷(https://github.com/openstack/swift)。它是电力公司RackSpace CloudFiles。虽然S3的设计并不完全为人所知,但OpenStack是为了提供非常相似的功能而构建的。
它是规模化的,没有单一的故障点或瓶颈.
https://stackoverflow.com/questions/15368867
复制相似问题