在Datastore vs Blobstore中存储文件的成本

Wal*_*lla 10 google-app-engine blobstore google-cloud-datastore

问题: 由于blobstore中的每个文件在数据存储区中都有一个关联的BlobInfo实体,我是否像其他任何数据存储区实体一样收取该实体的写入/读取成本?

背景:

我们在App Engine上存储了数百万个图像,我们目前将它们存储在数据存储区实体中(图像小于1MB).我想知道使用blobstore是否会降低我们的成本.我并不担心存储成本.真正的成本是写作和阅读的行为,所以这就是我想要减少的.现在我们支付数据存储实体的写入和读取费用,每个图像一个实体.

另一方面,使用blobstore,写入/读取(实例小时数除外)似乎没有单独的成本,但每个blob在数据存储区中都有一个特殊的BlobInfo实体,可以查询blob.从文档中可以清楚地看出,这些实体在成本方面是否被视为任何其他数据存储区实体(每个实体写入2个Ops,每个索引属性写入2个写入操作)?

Rob*_*ert 2

虽然我无法指出文档以某种方式说明,但根据我的经验,Blobstore 读取和写入会计入数据存储区读/写操作。

如果您在开发服务器上运行应用程序,您可以在数据存储查看器中看到名为“__ Blobinfo __”的实体类型,其中详细介绍了每个条目。它向我展示了需要 12 次写入操作来存储每个实体。