我正在为我的应用程序使用 Django 1.7,Gunicorn和Nginx 。它托管在 GCE VM实例。
上我希望将所有用户上传的内容存储在 Google云端存储中,以便在流量增加且我必须使用多个VM实例时可以轻松访问在HTTP /网络负载均衡器后面。
鉴于Google不允许在写入模式下将存储磁盘附加到多个VM实例,因此Google云端存储看起来是唯一的选择。我想将Google云端存储用作文件系统或类似的东西。
如果有其他选择,请告诉我。
答案 0 :(得分:2)
听起来您想使用Django应用中的Google Cloud Storage Python Client Library来访问GCS。
请参阅我的other answer以获取备选列表(原始问题与持久性磁盘有关,因此GCS是您已经发现的选项之一):
如果您想在它们之间共享数据,则需要使用除永久磁盘之外的其他内容,例如Google Cloud Datastore,Cloud Storage或Cloud SQL,或者您可以运行您自己的数据库(无论是SQL还是NoSQL),分布式文件系统(Ceph,Gluster)或文件服务器(NFS,SAMBA)以及其他选项。