Google Datastore新的定价效果运营

时间:2016-04-08 21:38:59

标签: google-app-engine google-cloud-platform google-cloud-datastore

Google数据存储区的新定价将于7月1日生效(https://cloud.google.com/datastore/docs/pricing),我无法理解更改将如何影响我。

我的KIND确实有一个结构。我的那种被称为MESSAGES,对于每个实体看起来都是这样的:

ID
FROM
TO
MESSAGE
DATE_CREATED
MISC1
MISC2

我有IDFROMTODATE_CREATEDMISC1MISC2的索引。随着新的定价:

  • 将新实体插入此类的成本是多少?

  • 如果我运行查询以获取所有属性并返回10个实体,那么查询的成本是多少?

  • 如果我运行投影查询以获取除MISC1和MISC2之外的所有属性并返回10个实体,那么查询的成本是多少?

  • 如果我用所有这些索引更新一个实体会有什么代价呢?

旧的定价主要取决于您拥有多少指数,但似乎新价格根本不是基于指数。所有关于理解读写成本的文档都会显示索引,因此如果没有定价模型中的索引,它会如何应用。我想知道这4种类型的操作在读/写/小操作方面会花多少钱。

2 个答案:

答案 0 :(得分:13)

编写新实体

在当前的定价模型中,插入新实体需要对实体进行2次写操作,每个索引需要2次写操作。

因此,在您的示例中,使用6个索引属性:

  • 2 + 2 * 6 = 8次写入操作
  • 每100K实体的有效价格为(8 * $ 0.06)
  • 摘要当前:$ 0.48 / 100K

新定价只计算所写的实体:

  • 摘要新:$ 0.18 / 100K

常规查询

在当前模型中,您需要支付返回的实体数量+ 1

  • 11次阅读操作@ $ 0.06 / 100K

在新的定价模式中,您只需向号码实体付费

  • 10个实体读取@ $ 0.06 / 100K

投影查询

阅读预测计为“小行动”并且是免费的。查询本身需要1次读取 - 这在当前和新的定价模型中保持不变。

更新实体

在当前的定价模型中,更新新实体需要为实体执行1次写入操作,每个索引需要4次写入操作。

因此,在您的示例中,使用6个索引属性:

  • 1 + 4 * 6 = 25次写入操作
  • 每100K实体的有效价格为(25 * $ 0.06)
  • 摘要当前:$ 1.50 / 100K

新定价只计算所写的实体:

  • 摘要新:$ 0.18 / 100K

答案 1 :(得分:1)

新的不简单吗?它只基于实体数量,忽略索引。您可以在此处查看数字和说明https://cloudplatform.googleblog.com/2016/03/Google-Cloud-Datastore-simplifies-pricing-cuts-cost-dramatically-for-most-use-cases.html