基于 S3 的最佳远程挂载文件系统

基于 S3 的最佳远程挂载文件系统

我需要知道基于 Amazon S3 的最佳(即高性能和容错性)文件系统解决方案是什么。我查看了 s3fs,但我注意到它已经有一段时间没有被使用过了,这让我开始思考稳定性和功能。

您使用过哪些其他文件系统解决方案?您的使用体验如何?

答案1

在处理使用远程存储固有的延迟时,您不会获得任何“高性能”(至少与现代磁盘存储系统相比)。由于目标“设备”不是块设备,因此需要抽象层,这进一步抑制了性能,这进一步阻碍了性能。当 S3 用于其预期用途时,即使用 http(s) 存储和检索单个文件,S3 处于最佳状态。

关于容错性:这是 S3 擅长的领域。标准 S3 存储桶可以在亚马逊的两个设施发生故障时继续使用,这对于您支付的费用来说已经很不错了。如果您的需求不是那么严格,他们最近还发布了冗余度稍低(但便宜约 30%)的 RRS 存储桶,这些存储桶配置为可以在亚马逊的一个设施发生故障时继续使用。

答案2

也许你会对 S3QL 感兴趣。我不会在这里赞扬它(因为我是开发人员),但是 S3QL 与其他 S3 文件系统的比较在http://code.google.com/p/s3ql/wiki/other_s3_filesystems

答案3

Nasuni 是一家初创公司,其云存储设备成本相对较低。如果您需要简单地保护 S3 上的 TB 级数据,那么值得一试。

附言:我与该公司没有任何关系,只是该技术的粉丝。

答案4

您还可以尝试 Amazon EFS、ObjectiveFS 或 SoftNAS。

相关内容