承诺使用折扣

承诺使用折扣 (CUD) 提供大幅折扣价格,但要求您承诺在一年或三年内持续在 Cloud Firestore 操作(读取/写入/删除)上支出一定金额。

如果您在 Cloud Firestore 操作上的支出有一个可预测的最低值,且您能承诺至少一年,则 CUD 是理想选择。

Cloud Firestore CUD 价格

Cloud Firestore 提供两档折扣,具体取决于承诺期限:

  • 一年期承诺提供按需费率(即标准发布费率)20% 的折扣。

  • 三年期承诺提供按需费率 40% 的折扣。

购买承诺时,您可以选择一年或三年的期限。您还可以指定承诺金额,即该期限内每小时您在读取/写入/删除操作上的预期 Cloud Firestore 支出。应用折扣后,此承诺金额将成为您的承诺费用。然后,您会获得 CUD,并在 CUD 期限内按月支付承诺费用。

折扣适用于购买承诺所用 Cloud Billing 账号下项目关联的 Cloud Firestore 数据库中的所有符合条件的操作用量,与数据库所在区域无关。

任何超出承诺的支出都会以按需费率计费。随着 Cloud Firestore 用量增加,您可以购买额外承诺,以便为不在原承诺覆盖范围内的新增支出获得折扣。

如果您在购买承诺后 Cloud Firestore 读取/写入/删除操作的按需价格发生变化,您的承诺费用不会发生变化,并且您仍会在适用的用量上获得相同的折扣百分比。

合格资源

Cloud Firestore CUD 会自动适用于您在各项目中的读取、写入和删除操作所产生的 Cloud Firestore 操作支出。

Cloud Firestore CUD 不适用于除读取、写入和删除操作外的 Cloud Firestore 资源支出。

购买承诺使用期限

在购买承诺之前,请先阅读承诺服务单元的服务专用条款

承诺购买后,折扣将在一小时内生效,并自动应用于后续符合条件的用量。

请确保承诺的额度和期限与您在 Cloud Firestore 操作上的历史及预期最低支出相符。

如需为 Cloud Billing 账号购买或管理 CUD,请按照购买基于支出的承诺中的说明操作。

Cloud Firestore CUD 示例场景

理想情况下,您的承诺至少表示您在未来一年或三年内各项目的 Cloud Firestore 读取/写入/删除操作的预期最低每小时支出。

例如,假设您有一个位于区域 us-central1(爱荷华州)的 Cloud Firestore 数据库。

价格页面中,您可以计算大致的每小时承诺费用:

  • 读取操作支出:每小时 200 万次文档读取 * 每 10 万次文档读取 $0.03 = 每小时 $0.60
  • 写入操作支出:每小时 200 万次文档写入 * 每 10 万次文档写入 $0.09 = 每小时 $1.80
  • 总支出:$0.60 + $1.80 = 每小时 $2.40

如果您预计在接下来的一年或更长时间内持续每小时至少支出 $2.40,则可以承诺该金额。换言之,在购买承诺时,您需要输入“$2.40”作为每小时按需承诺金额。

另一方面,如果您预计某些时段流量会减少,则可以承诺较低的金额。任何超出承诺金额的支出都会以按需费率计费。

继续本示例,假设您决定每小时承诺的费用为 $2.40。下一步,选择承诺期限。

为了便于比较,请计算 Cloud Firestore 按所选承诺费率计费的按需费用(不应用任何承诺折扣):

  • 基于按需价格的每月费用:每小时 $2.40 * 730 小时 = 每月 $1,752。

在下面,您可以计算 20% 折扣的一年期承诺下的每月费用和节省的金额(相较于一年支付全部费率):

  • 1 年期承诺费用为 $2.40/小时:($2.40/小时 - 20% 折扣)* 730 小时 = $1,401.60/月
  • 每月节省总额:$1,752 - $1,401.60 = $350.40
  • 1 年期费用为 $2.40/小时的承诺总节省额:$350.40/月 * 12 个月 = $4,204.80

您可以采用类似的计算方法来计算 3 年期 CUD 的成本和节省金额,该承诺相比按需费率可享受 40% 的折扣:

  • 3 年期费用为 $2.40/小时的承诺每月费用:(每小时 $2.40 - 40% 折扣)* 730 小时 = 每月 $1,051.20
  • 每月节省总额:$1,752 - $1,051.20 = $700.80
  • 3 年期费用为 $2.40/小时的承诺总节省额:$700.80/月 * 36 个月 = $25,228.80

在未来几年中涵盖预期最低 Cloud Firestore 用量的承诺可以显著节省费用。

承诺金额选择建议

在考虑 Cloud Firestore CUD 和您要承诺的金额时,请注意以下事项:

  • 区域Cloud Firestore CUD 适用于项目中的所有读取/写入/删除操作,无论其所在区域。如果您在多个区域中有 Cloud Firestore 数据库,请计算项目所使用的所有区域的支出,然后再决定是否购买承诺。

  • 项目:在计算总承诺时确定每个项目一致的基准支出。请注意,生产负载通常运行 100% 的时间,而开发或预演环境可能通常会间歇性运行。

在承诺期内,无论您的实际使用量是多少,承诺费用都适用于每个小时。请根据历史 Cloud Firestore 用量和未来预期谨慎选择承诺金额。只要 Cloud Firestore 读取/写入/删除操作的用量保持在承诺支出水平之上,您就可以享受承诺期内可能的最大折扣。

后续步骤