google 云文件系统是短暂的吗?

Is google cloud filesystem ephemerial?

Google cloud Engine App filesystem ephemerial such as (这个link是另一个解释临时文件系统如何工作的Whosebug问题)? 我想在那里部署一个 python-django 项目,并想知道我是否可以使用内置的 django 数据库文件。

Heroku 的文件系统都是 ephemeral and dyno-local, for e.g. if you try to view a saved file via heroku run bash you won't see it (that runs on a one-off dyno, not a running web dyno) and it will be lost within 24 hours due to automatic dyno restarts. You just need a database Heroku has a PostgreSQL service with a free tier that should do more than you need, or pick another data persistence addon.

即将使用 App Engine,

  • App Engine 灵活(托管 VM),是临时的(磁盘在每次 VM 启动时初始化)。它可以跨多个容器进行扩展,因此无法保证您写入其中的文件以后可以访问。你 可以摆脱处理一些写给一些 /tmp files 但仅此而已。将任何数据写入 Cloud Datastore, Cloud SQL, Memcache 之类的东西会更好,或者 Cloud Storage.
  • App Engine 标准文件系统不是临时的,但它是 只读。您无法写入文件系统。 Python 2.7 和 PHP 5.5 没有磁盘写入权限,而 Java 8,Java 11,Node.js,Python 3, PHP 7、Ruby、Go 1.11 和 Go 1.12+ 仅对 /tmp directory.
  • 具有读写权限
  • 您可以使用 Google App Engine Blobstore 或 BlobProperty 要存储 blobs/files 的数据存储。要使用 Blobstore(最多 2GB),请参阅 this For using Datastore blobs (only up to 1MB) see this