首页 文章

如果您在App Engine中存储图像Blob,是否应该将其放在Blobstore或Google Cloud Storage中?

提问于
浏览
4

Google Cloud Storage似乎比 App Engine Blobstore 更具成本效益 .

目前我将用户上传的图像文件存储为 Datastore (顺便说一下App Engine Java API)中的 Blob 类型字段 .

但我在争论是否要切换到 BlobstoreGoogle Cloud Storage 以允许图像大小超过1MB .

Google Cloud Storage 似乎比 Blobstore 更具成本效益 . 哪一个更适合存储大图像?

4 回答

  • 2

    Blobstore与App Engine紧密集成,而 Cloud 存储则独立提供 . 否则,它们看起来像是同一基本服务的不同接口 .

    我没有看到任何好的技术理由让他们定价不同;也许这是一个营销的东西 .

    Blobstore有一个更成熟的API,可以做一些简洁的事情,比如在运行中制作缩略图而不会产生额外的存储空间 . Cloud Storage API是experimental and rapidly changing . 他们需要确定Blobstore的更多rubust API是否能够证明名义上更高的成本 .

  • 3

    那么,截至2014年12月19日看起来GCS是可行的方式 . 在https://cloud.google.com/appengine/docs/java/storage#alternative_storage_solutions上说明

    建议使用Google Cloud Storage而不是使用Blobstore API .

  • 6

    我试着给出一个不同的答案 . 我会建议 Picasa 作为常见情况下的图像存储 .

    当Google停止免费提供Google Storage时,我遇到了同样的问题 . 但后来我注意到Picasa is free for pictures smaller than 2048x2048 when your Google plus account is enabled . 对于付费存储而言,它仍然更具成本效益 .

    因此,如果你要存储像 Profiles 图片的小图片,我会建议App Engine Blobstore . 如果您正在处理更多照片和图片,请查看Picasa .

  • 2

    请注意,在最新版本中,现在有an API用于从App Engine访问 Cloud 存储 .

相关问题