我们开始使用 AWS,利用 EFS 来存储应用程序/用户数据和配置。现在我想知道有什么好的方法可以远程访问和管理这些文件,例如
- 编辑 EFS 上的配置文件,
- 移动/重命名 EFS 上的文件,
- 创建备份副本,
- 上传其他文件,
- 用更新的版本覆盖现有的版本,或者
- 下载使用在 AWS 上运行的应用程序创建的数据。
我可以看到以下选项:
- 使用具有 SSH 访问权限的廉价 EC2 实例来远程编辑和管理文件。
- 通过 NFS4 将 EFS 安装到本地 Linux 机器中,需要 VPN 或“直接连接”。
- 在 AWS 上启动 Web 应用程序以进行基于 Web 的文件管理。
我之前研究过后者,并发现了以下内容(列表大约有一年了):
- https://github.com/mickael-kerjean/filestash(Go,许多数据后端包括 S3、Dropbox、Google Drive)
- https://github.com/kalcaddle/KodExplorer(PHP,开源)
- https://www.filerun.com/(PHP,模糊处理/非OSS)
- https://filebrowser.xyz/(Go、VueJS,只有文件系统后端?)
- https://github.com/subnub/myDrive(Node.js、Typescript、MongoDB 用于元数据,块存储在 S3、MongoDB 或文件系统中)
我的直觉是第二种选择(NFS 安装)可能相对复杂且昂贵,并且我们可能更喜欢 SSH/SCP 访问,但我想知道其他人使用什么解决方案。
哦,当然,第四种方式可能是文件同步服务。