0

我有多个由负载均衡器处理的 django 服务器实例。当我需要扩大规模时,我会复制服务器机器的克隆并将新的服务器实例添加到负载均衡器。

我还使用管理界面来上传配置文件,这些配置文件使用 FileFields 存储在本地。这引发了一个问题,因为服务器实例变为有状态的并且并非全部共享相同的文件。

这就是我要问的:

  • 存储需要从多个服务器访问的文件的正确方法是什么?
  • 将文件存储在数据库中是个好主意吗?
  • 也许上传到S3?
4

1 回答 1

0

有几种选择,最广泛使用的方法是使用其中一种网络文件系统,例如:

如果您想使用 Amazon S3 存储文件,请查看RioFS项目,它允许您将远程 S3 存储桶作为本地文件夹安装在服务器上。

于 2013-10-15T20:12:07.623 回答