我有一个Web服务,涉及将多个文档附加到许多“对象”之一。如果用户需要,为了简化此过程并使其更容易单独编辑每个文件,我希望用户能够将所有这些文件同步到他/她的计算机上的目录(非常类似于Google Drive或Dropbox) 。如果用户要更改其中一个文件,删除文件或添加文件,这将反映在我的Web服务上,从而影响附加到此“对象”的文件。
这样做的最佳服务选择是什么?我目前正在使用Node.JS后端,虽然我怀疑这对影响存储选择几乎没有作用。我正在寻找一种服务,允许用户灵活地使用完整的文件系统级CRUD,同时以安全的方式将文件同步到更大的对象存储集合的子集,就像同步(并且只提供访问)子目录一样AWS S3存储桶,因此是此问题的标题。
我目前正在考虑(以某种方式)使用AWS S3执行此操作,但我愿意使用其他存储服务。
提前致谢。
答案 0 :(得分:1)
AWS Storage Gateway(缓存网关)允许您在本地编辑文件,网关会自动将更新同步到S3。
您需要在计算机上安装小型VM。通常,如果您的客户有私人数据中心/服务器,此配置将允许"共享文件夹" (或NAS)与S3同步。