要保存大文件,为什么要使用Google Storage而不是Java项目?

时间:2018-11-27 12:32:40

标签: google-app-engine google-cloud-storage

使用Java制作基于内容文件的公告时,为什么需要使用Google Storage(一种单独的存储服务)而不是仅在Java项目本身中创建文件夹?

Java项目可以成为文件大小限制吗?

要上传给Google-App-Engine的Java项目的文件大小是否受限制?

1 个答案:

答案 0 :(得分:0)

在App Engine中,应用程序部署到的本地文件系统不可写。灵活的环境确实允许您写入本地磁盘上的目录,但是由于磁盘在每次VM启动时都会初始化,因此写入的文件是临时的,因此这种情况下文件将被删除。您可以在“选择App Engine环境”在线文档page中阅读更多相关详细信息。

如果必须写入光盘,则可以从Compute Engine提供的功能中受益。默认情况下,每个Compute Engine实例都有一个包含操作系统的根永久磁盘,如“存储选项” page所述。要获取更多信息,可以从“在Compute Engine上运行Java书架”页面中实现proposed example

Compute Engine不会自动处理应用程序的按比例放大,因此,您必须按照“自动按比例缩放实例组” document中的建议自行处理。

Cloud Storage中存储的单个对象的最大大小限制为5 TB。一个应用程序每个版本最多只能上传10,000个文件。每个文件的最大大小限制为32 MB。您可以在“配额| App Engine文档| Google Cloud” page中找到相关的详细信息。