使用定价计算器进行成本规划与估算
在将架构或解决方案部署到云上之前,估算其成本。
在上一节中,我们介绍了一些重要的网络服务。至此,我们已经涵盖了云计算的三大核心支柱。随着你学习了越来越多的 GCP 服务,你应该能够在实际部署之前预估这些服务的成本。在本节课中,我们将学习如何使用 GCP 的定价计算器及其优势。
简介
“成本规划与估算”是任何云部署周期中的关键步骤。当你为客户端设计解决方案,或为自己项目做规划时,都应该清楚架构的月度成本大概是多少,以及如果你正在创办一家新企业,能够持续支撑几个月。
此外,没有人能记住所有服务的详细价格。而定价计算器可以自动应用各类折扣或免费层级(如果该服务支持),为你提供准确的成本估算。
示例架构
为了让本节课更具实践性,我们将以一个 ETL 流水线的架构为例。ETL(抽取、转换、加载)流水线正日益普及,因为越来越多的传统企业正在转向云数据仓库,以降低运营成本。
这个架构并未包含所有的 GCP 服务,而且在实际项目中也很少会用到全部服务。此架构图的目的是帮助你理解:如何为特定时间段内的解决方案进行成本计算。
此外,该架构还使用了一些我们尚未讲解的服务。在后续课程中,我们会逐一学习这些服务。例如,“Cloud PubSub”属于工具类服务,功能强大,在每一个解耦架构中都扮演着重要角色。
你可以从 官方 Google Cloud 代码仓库 获取该架构的相关代码。

成本估算
现在我们尝试估算该架构运行一次流水线的成本,也就是处理一批特定数据所需的分析费用。该架构中使用的服务包括:
- App Engine
- Cloud PubSub
- BigQuery
- Cloud Dataflow
- Cloud Storage
- Cloud SQL(可选)
如果数据直接来源于 Cloud Storage,则 Cloud SQL 为可选项。
要进行成本估算,你需要了解本次任务中各服务的数据量和使用情况。由于目前只是预估阶段,并未真正运行流水线,因此我们可以基于假设数据来进行估算。接下来,打开 GCP 定价计算器。
- 打开链接:定价计算器
你会看到可供选择的服务列表,以及页面底部用于汇总估算结果的按钮。我们逐个添加服务。
添加估算项
位置选择 us-east1,你也可以选择其他区域,但该区域的价格相对较低。
-
App Engine:搜索 “App Engine”,添加每小时 1 个实例,点击“添加到估算”。
-
Cloud Storage:搜索 “Cloud Storage”,选择单区域存储桶,添加 2GB 数据存储,点击“添加到估算”。
-
BigQuery:用相同方式找到 BQ 服务。由于测试数据较小,我们添加 1GB 存储空间和 100MB 流式插入量,加入估算。
-
Dataflow(批处理模式):Dataflow 支持两种模式——流式和批处理。我们分别估算。搜索 “Dataflow”,在“作业类型”中选择 Batch(批处理),设置为 1 小时、1 节点、n1-standard 实例类型,PD 存储 100GB,加入估算。
-
Dataflow(流式模式):将作业类型改为 “Streaming(流式)”,其余参数保持不变,加入估算。
右侧底部会显示总成本。
这是单次运行的成本。不要被“每月”单位迷惑——如果我们整个月只运行一次流水线,那么总成本就是这么多。这对于向客户说明非常有帮助,比如:“您只需花费不到一美元即可完成一次数据分析。”

共享估算结果
你可以通过电子邮件或 URL 链接共享估算结果。URL 中包含一个 id 参数,这是你此次估算的唯一标识。可参考本节课的示例计算器链接:
https://cloud.google.com/products/calculator/#id=721555a5-fd4a-4366-b829-628725e32c55
考试提示
考试中若出现关于成本估算工具的问题,通常非常直接。只要看到诸如“最新价格”、“更新后的价格”、“成本估算”等关键词,或者类似以下问题:
- 客户希望查看服务的最新价格以估算解决方案成本,你应该使用哪个工具?
答案都是:定价计算器。
你还可以通过 GCP 架构网站 查看不同解决方案的成本估算。完成后,请进入下一节,我们将学习应用部署以及部分服务的详细管理方法。