存储用户媒体的位置

时间:2017-11-29 15:34:24

标签: django architecture webserver google-cloud-storage google-compute-engine

我有一个网络服务谷歌云。它包括:

  1. 负载均衡器;
  2. 实例组(django代码);
  3. sql service;
  4. 但我不知道在哪里存储用户的文件。我应该使用单独的媒体服务器还是谷歌云存储?

    你通常如何解决这些问题?

1 个答案:

答案 0 :(得分:1)

这将取决于您的方案和您的要求。

如果您希望对文件(例如版本控制,不同版本,安全策略,元数据等)提供完整的ECM功能,那么像Alfresco,Sharepoint(云端或内部部署)等一些ECM供应商将是一个解决方案。

如果您只想存储文件并检索它们,并且还要使用一些元数据然后使用文件存储,那么普通的云存储,如Google云,Dropbox甚至像S3 / Swift这样的对象存储都可以成为解决方案。

当并发性更高且对scalabalitiy有要求时,对象存储会更好。如果性能是一个问题,那么文件存储会做得更好。