允许通过S3存储桶的子目录进行完全同步的文件系统读/写访问?

时间:2018-04-21 16:40:32

标签: javascript node.js amazon-s3 cloud-storage synchronisation

我有一个Web服务,涉及将多个文档附加到许多“对象”之一。如果用户需要,为了简化此过程并使其更容易单独编辑每个文件,我希望用户能够将所有这些文件同步到他/她的计算机上的目录(非常类似于Google Drive或Dropbox) 。如果用户要更改其中一个文件,删除文件或添加文件,这将反映在我的Web服务上,从而影响附加到此“对象”的文件。

这样做的最佳服务选择是什么?我目前正在使用Node.JS后端,虽然我怀疑这对影响存储选择几乎没有作用。我正在寻找一种服务,允许用户灵活地使用完整的文件系统级CRUD,同时以安全的方式将文件同步到更大的对象存储集合的子集,就像同步(并且只提供访问)子目录一样AWS S3存储桶,因此是此问题的标题。

我目前正在考虑(以某种方式)使用AWS S3执行此操作,但我愿意使用其他存储服务。

提前致谢。

1 个答案:

答案 0 :(得分:1)

AWS Storage Gateway(缓存网关)允许您在本地编辑文件,网关会自动将更新同步到S3。

您需要在计算机上安装小型VM。通常,如果您的客户有私人数据中心/服务器,此配置将允许"共享文件夹" (或NAS)与S3同步。