Google 数据存储新定价效果操作
Google Datastore new pricing effect operations
Google Datastore 的新定价将于 7 月 1 日生效 (https://cloud.google.com/datastore/docs/pricing),我无法理解这些变化将如何影响我。
我的 KIND 确实有一个结构。我的种类叫做 MESSAGES
,每个实体看起来都是这样的:
ID
FROM
TO
MESSAGE
DATE_CREATED
MISC1
MISC2
我在 ID
、FROM
、TO
、DATE_CREATED
、MISC1
和 MISC2
上有一个索引。新定价:
在这种类型中插入一个新实体的成本是多少?
如果我运行一个查询来获取所有属性并且它returns10个实体查询的成本是多少?
如果我 运行 一个投影查询来获取除 MISC1 和 MISC2 之外的所有属性,它 returns 10 个实体查询的成本是多少?
如果我用所有这些索引更新一个实体,成本是多少?
旧定价主要基于您拥有多少指数,但新价格似乎根本不基于指数。所有关于理解读取和写入成本的文档都以索引显示,因此在定价模型中没有索引的情况下它的应用方式令人困惑。我想知道这 4 种类型的操作在 read/write/small 操作方面的成本是多少。
新的不是更简单吗?它仅基于实体的数量,忽略索引。您可以在此处查看编号和说明 https://cloudplatform.googleblog.com/2016/03/Google-Cloud-Datastore-simplifies-pricing-cuts-cost-dramatically-for-most-use-cases.html.
编写新实体
在当前的定价模型中,插入新实体的成本为实体的 2 次写入操作 + 每个索引的 2 次写入操作。
因此在您的示例中,如果有 6 个索引属性,它将是:
- 2 + 2 * 6 = 8 次写入操作
- 每写入 10 万个实体,有效价格为 (8 * 0.06 美元)
- 当前汇总:$0.48/100K
新定价只计算写入的实体:
- 摘要新:$0.18/100K
常规查询
在当前模型中,您需要支付返回的实体数 + 1
- 11 次读取操作 @ $0.06/100K
在新的定价模式中,您只需支付实体数
- 10 个实体读取 @ $0.06/100K
投影查询
阅读预测算作 'Small Ops',并且是免费的。尽管查询本身需要 1 次读取 - 这在当前和新的定价模型中都保持不变。
更新实体
在当前的定价模型中,更新新实体的成本为实体 1 次写入操作 + 每个索引 4 次写入操作。
因此在您的示例中,如果有 6 个索引属性,它将是:
- 1 + 4 * 6 = 25 次写入操作
- 每写入 10 万个实体,有效价格为 (25 * 0.06 美元)
- 当前汇总:$1.50/100K
新定价只计算写入的实体:
- 摘要新:$0.18/100K
Google Datastore 的新定价将于 7 月 1 日生效 (https://cloud.google.com/datastore/docs/pricing),我无法理解这些变化将如何影响我。
我的 KIND 确实有一个结构。我的种类叫做 MESSAGES
,每个实体看起来都是这样的:
ID
FROM
TO
MESSAGE
DATE_CREATED
MISC1
MISC2
我在 ID
、FROM
、TO
、DATE_CREATED
、MISC1
和 MISC2
上有一个索引。新定价:
在这种类型中插入一个新实体的成本是多少?
如果我运行一个查询来获取所有属性并且它returns10个实体查询的成本是多少?
如果我 运行 一个投影查询来获取除 MISC1 和 MISC2 之外的所有属性,它 returns 10 个实体查询的成本是多少?
如果我用所有这些索引更新一个实体,成本是多少?
旧定价主要基于您拥有多少指数,但新价格似乎根本不基于指数。所有关于理解读取和写入成本的文档都以索引显示,因此在定价模型中没有索引的情况下它的应用方式令人困惑。我想知道这 4 种类型的操作在 read/write/small 操作方面的成本是多少。
新的不是更简单吗?它仅基于实体的数量,忽略索引。您可以在此处查看编号和说明 https://cloudplatform.googleblog.com/2016/03/Google-Cloud-Datastore-simplifies-pricing-cuts-cost-dramatically-for-most-use-cases.html.
编写新实体
在当前的定价模型中,插入新实体的成本为实体的 2 次写入操作 + 每个索引的 2 次写入操作。
因此在您的示例中,如果有 6 个索引属性,它将是:
- 2 + 2 * 6 = 8 次写入操作
- 每写入 10 万个实体,有效价格为 (8 * 0.06 美元)
- 当前汇总:$0.48/100K
新定价只计算写入的实体:
- 摘要新:$0.18/100K
常规查询
在当前模型中,您需要支付返回的实体数 + 1
- 11 次读取操作 @ $0.06/100K
在新的定价模式中,您只需支付实体数
- 10 个实体读取 @ $0.06/100K
投影查询
阅读预测算作 'Small Ops',并且是免费的。尽管查询本身需要 1 次读取 - 这在当前和新的定价模型中都保持不变。
更新实体
在当前的定价模型中,更新新实体的成本为实体 1 次写入操作 + 每个索引 4 次写入操作。
因此在您的示例中,如果有 6 个索引属性,它将是:
- 1 + 4 * 6 = 25 次写入操作
- 每写入 10 万个实体,有效价格为 (25 * 0.06 美元)
- 当前汇总:$1.50/100K
新定价只计算写入的实体:
- 摘要新:$0.18/100K