直接答案:2026 年三家数据仓库的公开计价单位完全不同:BigQuery 按扫描字节 6.25/TiB(每月前 1 TiB 免费);Snowflake 按信用点,Standard 2.00/credit(AWS 美东,XS 仓库 1 credit/小时);Redshift Serverless 按 RPU 小时 0.375,最低 4 RPU(1.50/小时起)。按同一组“存储 + 扫描量 + 活跃小时”假设测算,月费大致是:5 TB 扫描/2 TB 存储/100 小时:BigQuery 72.10、Snowflake 246、Redshift 199.15;20 TB/20 TB/300 小时:589.79、1,660、1,391.52;100 TB/100 TB/730 小时:2,973.95、8,140、6,837.60(美元,只算计算+存储,未含税)。结论:扫描型、突发型负载 BigQuery 按字节最省;持续/高并发的仓库 Snowflake 和 Redshift 更可预测;但“仓库规格选多大”比“选哪家”更能改变结论。三种计价不能直接等价,本文给公式、假设和三档敏感度,不把不同性能当同价。
本文面向数据平台、分析工程、FinOps 与采购团队。资料截止 2026-11-07;价格取 BigQuery、Snowflake、Redshift 官方定价页/消费表,按美元、未含税;所有 TCO 为编辑测算,不是厂商报价。三家的“扫描/信用点/RPU、存储、时间旅行/故障转移、并发”边界不同,本文把官方事实、编辑假设和不可比项分开写。
BigQuery:6.25/TiB 扫描,前 1 TiB/月免费;存储 active logical 23.55/TiB/月;也可买 slots(Standard 0.04、Enterprise 0.06、Enterprise Plus 0.10/slot-小时)。Snowflake:Standard 2.00/credit(AWS 美东),XS/S/M/L = 1/2/4/8 credits/小时;存储 23/TB/月;Cloud Services 超过日计算 10% 才计费。Redshift:Serverless 0.375/RPU-小时,最低 4 RPU(1.50/小时),按秒计费、空闲不计;Provisioned 0.543/小时起;托管存储 0.024/GB-月。
三种计价:按扫描字节、按信用点、按 RPU 小时
BigQuery:默认 on-demand 按查询扫描字节计费,6.25/TiB,每账户每月前 1 TiB 免费;容量模式按 slot-小时,Standard 0.04、Enterprise 0.06、Enterprise Plus 0.10(按需),1 年承诺 0.036/0.054/0.09,3 年 0.032/0.048/0.08;存储 active logical 0.000031507/GiB-小时(约 23.55/TiB/月,前 10 GiB 免费),90 天未修改转 long-term 更低。Snowflake:按 credit 计费,AWS 美东 Standard 2.00、Enterprise 3.00、Business Critical 4.00/credit;虚拟仓库 XS/S/M/L/XL/2XL/3XL/4XL = 1/2/4/8/16/32/64/128 credits/小时,按秒计费、60 秒最低;存储 23/TB/月;Cloud Services 4.4 credits/小时,但每日不超过虚拟仓库 credit 的 10% 时不计费。Redshift:Serverless 按 RPU-小时 0.375,base capacity 4–1024 RPU,最低 1.50/小时,按秒计费、60 秒最低、空闲不计;Provisioned 0.543/小时起;托管存储 0.024/GB-月;Spectrum 5/TB 扫描。
| 平台/档位 | 计价单位 | 公开价(美元) | 边界 |
|---|---|---|---|
| BigQuery on-demand | 每 TiB 扫描 | 6.25 | 每月前 1 TiB/账户免费 |
| BigQuery Standard | 每 slot-小时 | 0.04 | 按需;1 年 0.036、3 年 0.032 |
| BigQuery Enterprise | 每 slot-小时 | 0.06 | 按需;1 年 0.054、3 年 0.048 |
| BigQuery Enterprise Plus | 每 slot-小时 | 0.10 | 按需;1 年 0.09、3 年 0.08 |
| BigQuery active logical 存储 | 每 GiB-小时 | 0.000031507 | 约 23.55/TiB/月;前 10 GiB 免费 |
| Snowflake Standard | 每 credit | 2.00 | AWS 美东;Enterprise 3.00、Business Critical 4.00 |
| Snowflake XS/S/M/L | credits/小时 | 1 / 2 / 4 / 8 | XL/2XL/3XL/4XL = 16/32/64/128 |
| Snowflake 存储 | 每 TB/月 | 23.00 | AWS 美东 on-demand;容量折扣另计 |
| Redshift Serverless | 每 RPU-小时 | 0.375 | 4–1024 RPU;最低 1.50/小时;空闲不计 |
| Redshift Provisioned | 每小时 | 0.543 起 | 按节点;RA3 示例 ra3.4xlarge 3.26/小时 |
| Redshift 托管存储 | 每 GB-月 | 0.024 | 按实际存储;与计算独立 |
来源:BigQuery Pricing、Snowflake Pricing Options 与 Snowflake Service Consumption Table、Amazon Redshift Pricing(美国区/美元,访问 2026-11-07)。未含税、折扣、承诺、Spot/Reserved、Serverless Reservations、支持和地区差异;Snowflake 的 credit 价取 AWS US East (N. Virginia),存储取 Standard Storage on-demand 首档;Redshift 的 0.543 是 Provisioned 入门价,节点规格/区域不同。
换算公式:把三种账单拆成同一张表
同一组负载,三家的月费公式不同:BigQuery on-demand = max(0, 扫描 TiB − 1) × 6.25 + 存储 TiB × 23.55;BigQuery editions = slot 数 × 730 × 单价 + 存储;Snowflake = 仓库 credits/小时 × 活跃小时 × credit 单价 + 存储 TB × 23 + Cloud Services 超 10% 部分;Redshift Serverless = RPU × 活跃小时 × 0.375 + 存储 GB × 0.024;Redshift Provisioned = 节点小时价 × 730 × 节点数 + 存储 GB × 0.024。注意:BigQuery 的成本由“扫描字节”驱动,Snowflake/Redshift 由“仓库运行时长/容量”驱动;同一个月费不代表同性能、同并发或同扫描速度。
| 场景 | 存储 | 月扫描 | 活跃小时 | Snowflake 规格 | Redshift RPU |
|---|---|---|---|---|---|
| 轻量/起步 | 2 TB | 5 TB | 100 | XS(1 credit/h) | 4 |
| 中型 BI/ETL | 20 TB | 20 TB | 300 | S(2 credits/h) | 8 |
| 持续/大仓库 | 100 TB | 100 TB | 730 | M(4 credits/h) | 16 |
编辑假设,不是厂商建议或性能基准。存储按 active 数据、月平均计;扫描量按查询处理字节计;活跃小时指仓库实际运行/计费小时(Snowflake 按秒、60 秒最低;Redshift 按秒、60 秒最低、空闲不计;BigQuery on-demand 无仓库运行费)。规格按扫描量粗略配对,实际要用真实查询基准校准。
三档 TCO:5 TB、20 TB、100 TB 扫描
按上表假设、只算计算+存储:轻量 BigQuery 72.10、Snowflake 246、Redshift 199.15;中型 BigQuery 589.79、Snowflake 1,660、Redshift 1,391.52;持续 BigQuery 2,973.95、Snowflake 8,140、Redshift 6,837.60。BigQuery 在三档都最低,因为 6.25/TiB 的扫描价相对仓库小时价便宜;Snowflake/Redshift 的月费主要由“仓库开多久/开多大”决定,扫描量反而不是线性驱动。若把持续档的 Snowflake 从 M 换成 XS,月费降到 3,760,和 BigQuery 的 2,973.95 只差约 26%——所以规格选择比平台选择更能改变结论。
| 场景(月) | BigQuery | Snowflake | Redshift Serverless | 最低 |
|---|---|---|---|---|
| 5 TB 扫描 / 2 TB / 100h | 72.10 | 246.00 | 199.15 | BigQuery |
| 20 TB 扫描 / 20 TB / 300h | 589.79 | 1,660.00 | 1,391.52 | BigQuery |
| 100 TB 扫描 / 100 TB / 730h | 2,973.95 | 8,140.00 | 6,837.60 | BigQuery |
编辑测算,不是报价。BigQuery = max(0, 扫描 TiB − 1) × 6.25 + 存储 TiB × 23.55;Snowflake = credits/h × 活跃小时 × 2.00 + 存储 TB × 23;Redshift = RPU × 活跃小时 × 0.375 + 存储 GB × 0.024(1 TB=1,024 GB,按 AWS 示例口径)。未含税、Cloud Services 超 10%、时间旅行/故障转移存储、Spectrum、Concurrency Scaling、出站、支持和迁移;存储单位 BigQuery 用 TiB、Snowflake 用其账单 TB、Redshift 用 1 TB=1,024 GB,差异 <10%。
规格敏感度:XS/S/M/L 与 4/8/16 RPU
仓库规格是最大的杠杆:Snowflake XS/S/M/L 每月 730 小时分别 1,460/2,920/5,840/11,680(只算计算,2.00/credit);300 小时分别 600/1,200/2,400/4,800;100 小时 200/400/800/1,600。Redshift Serverless 4/8/16/32 RPU 每月 730 小时分别 1,095/2,190/4,380/8,760;300 小时 450/900/1,800/3,600;100 小时 150/300/600/1,200。也就是说:同一家厂商,换一档规格就能让月费翻倍;先确认“每小时扫描多少 GB、并发多少、SLA 多高”,再选 XS/S/M/L 或 4/8/16 RPU,比直接比“哪家便宜”更有效。
| 平台/规格 | 100 小时 | 300 小时 | 730 小时 | 说明 |
|---|---|---|---|---|
| Snowflake XS(1 credit/h) | 200.00 | 600.00 | 1,460.00 | 2.00/credit |
| Snowflake S(2) | 400.00 | 1,200.00 | 2,920.00 | 2.00/credit |
| Snowflake M(4) | 800.00 | 2,400.00 | 5,840.00 | 2.00/credit |
| Snowflake L(8) | 1,600.00 | 4,800.00 | 11,680.00 | 2.00/credit |
| Redshift 4 RPU | 150.00 | 450.00 | 1,095.00 | 0.375/RPU-h |
| Redshift 8 RPU | 300.00 | 900.00 | 2,190.00 | 0.375/RPU-h |
| Redshift 16 RPU | 600.00 | 1,800.00 | 4,380.00 | 0.375/RPU-h |
| Redshift 32 RPU | 1,200.00 | 3,600.00 | 8,760.00 | 0.375/RPU-h |
编辑测算,只算计算、不含存储。Snowflake 按 AWS 美东 Standard 2.00/credit;Redshift 按 Serverless 0.375/RPU-小时。未含税、折扣、承诺、Cloud Services 超 10%、Concurrency Scaling、Spectrum 和存储;规格与性能不等价。
BigQuery:按需 vs editions(预留 slots)
如果扫描量稳定、并发高,BigQuery 可以买 slot 容量而不是按字节:100 slots × 730 小时 = 73,000 slot-小时;Standard 0.04 = 2,920、Enterprise 0.06 = 4,380、Enterprise Plus 0.10 = 7,300,再加存储(100 TiB × 23.55 = 2,355.20),总价 5,275.20/6,735.20/9,655.20。50 slots 总价 3,815.20/4,545.20/6,005.20;200 slots 总价 8,195.20/11,115.20/16,955.20。对比同档按需 100 TB 扫描 + 100 TB 存储的 2,973.95:低扫描量按需更省;高并发/可预测吞吐用 editions 更稳,但 slot 数要和真实并发匹配,买多了就是固定成本。
| BigQuery 容量 | Standard 0.04 | Enterprise 0.06 | Enterprise Plus 0.10 |
|---|---|---|---|
| 50 slots × 730h + 100 TiB 存储 | 3,815.20 | 4,545.20 | 6,005.20 |
| 100 slots × 730h + 100 TiB 存储 | 5,275.20 | 6,735.20 | 9,655.20 |
| 200 slots × 730h + 100 TiB 存储 | 8,195.20 | 11,115.20 | 16,955.20 |
编辑测算,不是报价。按按需 slot 价 + active logical 存储 23.55/TiB/月;未含税、承诺折扣(1 年 0.036/0.054/0.09;3 年 0.032/0.048/0.08)、BI Engine、流式插入、Storage API、出站和支持。slot 数与并发/性能不等价,需用真实查询基准校准。
隐藏成本与决策矩阵
月费之外,三家都有容易漏的项:BigQuery 的扫描字节会被未分区/全表扫描放大,流式插入、Storage API、BI Engine、出站另计;Snowflake 的 Cloud Services 超过日计算 10% 会计费,时间旅行/故障转移/克隆会占存储,Serverless 功能单独计 credit;Redshift 的 Spectrum 5/TB、Concurrency Scaling、跨区/出站、Provisioned 的暂停/恢复和 Reserved 合同都要算。选型上:扫描型/突发/小团队先用 BigQuery on-demand;持续 BI/高并发、要 Snowflake 生态用 Snowflake;已在 AWS、要 Redshift 生态/Serverless 弹性用 Redshift。但先把“规格/并发/存储/出站”算清,再比平台。
| 成本/能力项 | BigQuery | Snowflake | Redshift |
|---|---|---|---|
| 计算驱动 | 扫描字节或 slots | credit × 仓库小时 | RPU × 活跃小时 |
| 存储 | 23.55/TiB/月(active) | 23/TB/月 | 0.024/GB/月 |
| 空闲 | 不计计算 | auto-suspend 后不计 | 空闲不计 |
| 额外计算 | 流式/Storage API/BI Engine | Cloud Services 超 10% | Spectrum 5/TB、Concurrency Scaling |
| 时间旅行/故障转移 | 存储另计 | 存储另计 | 跨区/快照另计 |
| 典型场景 | 扫描型/突发/小团队 | 持续 BI/高并发/生态 | AWS 内/Serverless 弹性 |
来源:三家官方定价页/消费表(访问 2026-11-07)。表中为公开计价概览;具体免费额度、时间旅行/故障转移、流式、BI Engine、Spectrum、Concurrency Scaling、出站、支持和合同价按区域/档位确认。
采购与验收要写清什么?
至少写清十件事:月扫描量/峰值、存储量与增长、并发/排队、仓库规格/自动扩缩、查询模式(ad-hoc/BI/ETL)、时间旅行/故障转移、数据出站、Streaming/Spectrum、支持/SLA、迁移/退出。POC 用 2–4 周真实查询记录扫描字节、slot/RPU/credit 使用、存储、出站、失败重试和账单;不要只比“每 TB”或“每 credit”。
- 扫描:月总量/峰值、单查询最大字节、分区/聚簇、缓存命中。
- 存储:active/long-term、压缩、时间旅行、克隆、故障转移副本。
- 并发:峰值查询数、排队、slot/RPU 上限、自动扩缩。
- 规格:Snowflake XS–4XL、Redshift 4–1024 RPU、BigQuery slots。
- 模式:ad-hoc、BI、ETL、流式、机器学习;是否混合。
- 网络:出站、跨区、PrivateLink/Private Service Connect。
- 附加:Cloud Services、Spectrum、Concurrency Scaling、BI Engine、Storage API。
- 合同:按需/承诺、Reserved/Serverless Reservations、续费涨幅。
- 支持:SLA、响应时间、是否含在合同。
- POC:2–4 周真实查询;扫描、slot/RPU/credit、存储、出站和账单。
常见问题
三家哪个最便宜?
按本文假设,BigQuery 在三档都最低(72.10/589.79/2,973.95);但这是“扫描量 + 活跃小时”假设下的机械测算。把 Snowflake 从 M 换成 XS,持续档从 8,140 降到 3,760,差距大幅缩小。先定规格和并发,再比平台。
BigQuery 的 1 TiB 免费怎么算?
每账户每月前 1 TiB 查询扫描免费,超出部分 6.25/TiB。示例 5 TB 扫描只算 4 TB(25.00),20 TB 算 19 TB(118.75),100 TB 算 99 TB(618.75);存储不在免费扫描额度内。
Snowflake 一个 credit 多少钱?
AWS 美东 on-demand:Standard 2.00、Enterprise 3.00、Business Critical 4.00/credit。XS 仓库 1 credit/小时,所以 XS 跑 730 小时 = 730 credits = 1,460(Standard);S/M/L 分别 2/4/8 credits/小时。
Redshift Serverless 4 RPU 是最低吗?
是,base capacity 4–1024 RPU,最低 4 RPU × 0.375 = 1.50/小时;按秒计费、60 秒最低、空闲不计。实际峰值会自动扩到更高 RPU,账单按实际 RPU-小时算。
为什么同一负载三家差这么多?
因为计价驱动不同:BigQuery 按扫描字节,Snowflake 按仓库运行小时 × credit,Redshift 按 RPU-小时。扫描量小、活跃时间短时 BigQuery 便宜;持续/高并发时仓库小时价更可预测。不是同性能、同并发的等价报价。
存储怎么算?
BigQuery active logical 约 23.55/TiB/月(前 10 GiB 免费,90 天未修改转 long-term 更低);Snowflake 23/TB/月;Redshift 0.024/GB/月(1 TB=1,024 GB,按 AWS 示例)。时间旅行、故障转移、克隆、快照通常另计。
预留/承诺能省多少?
BigQuery editions 1 年 0.036/0.054/0.09、3 年 0.032/0.048/0.08(对比按需 0.04/0.06/0.10);Redshift Serverless Reservations 最高省 45%,Provisioned Reserved 也有折扣;Snowflake 容量合同按 ACV 阶梯。承诺换折扣,但会把固定成本锁死,先确认用量。
怎么选、怎么验收?
扫描型/突发/小团队先试 BigQuery on-demand;持续 BI/高并发、要生态选 Snowflake;已在 AWS、要 Serverless 弹性选 Redshift。POC 用 2–4 周真实查询记录扫描、slot/RPU/credit、存储、出站和账单,再决定规格与承诺。
研究方法与局限
本文把“官方事实”和“编辑测算”分开:BigQuery 的 6.25/TiB、前 1 TiB 免费、slot 价 0.04/0.06/0.10、存储 0.000031507/GiB-小时来自 BigQuery Pricing;Snowflake 的 Standard 2.00/credit、XS–4XL 1/2/4/8/16/32/64/128 credits/小时、存储 23/TB、Cloud Services 4.4 credits/小时与 10% 规则来自 Snowflake Pricing Options 与 Service Consumption Table;Redshift 的 Serverless 0.375/RPU-小时、4 RPU 最低、空闲不计、Provisioned 0.543 起、托管存储 0.024/GB-月、Spectrum 5/TB 来自 Amazon Redshift Pricing。三档 TCO 是按上述假设做的算术,不是任何一家报价。
局限有八个:① 只取美国区公开 list price,未含税、折扣、承诺、Reserved/Serverless Reservations、容量合同和地区差异;② 只算计算+存储,未含 Cloud Services 超 10%、时间旅行/故障转移、克隆、Spectrum、Concurrency Scaling、流式、BI Engine、Storage API、出站、支持和迁移;③ 存储单位不完全一致(BigQuery TiB、Snowflake 账单 TB、Redshift 1 TB=1,024 GB),差异 <10%;④ 仓库规格按扫描量粗略配对,不是性能基准,换规格会显著改变结论;⑤ 未验证真实扫描速度、并发、排队、缓存命中、SLA 和故障恢复;⑥ 未纳入 Databricks、ClickHouse、Trino/Athena、Azure Synapse/Fabric 等替代;⑦ 未计数据迁移、改造、培训和双跑成本;⑧ 价格与条款可能随合同、区域、汇率变化。采购决策应把本文当“计价换算模板”,用 2–4 周真实查询 POC 替换假设。
数据来源与口径
- Google Cloud, BigQuery Pricing:cloud.google.com/bigquery/pricing。On-demand 6.25/TiB,前 1 TiB/月免费;Standard/Enterprise/Enterprise Plus 0.04/0.06/0.10 per slot-hour(1 年 0.036/0.054/0.09;3 年 0.032/0.048/0.08);active logical 0.000031507/GiB-hour(约 23.55/TiB/月,前 10 GiB 免费)。访问 2026-11-07。
- Snowflake, Pricing Options:snowflake.com/en/pricing-options。按 credit 的消费模型;Standard/Enterprise/Business Critical/VPS 档位;存储与计算分开。访问 2026-11-07。
- Snowflake, Service Consumption Table:CreditConsumptionTable.pdf。AWS US East (N. Virginia) on-demand:Standard 2.00、Enterprise 3.00、Business Critical 4.00、VPS 6.00/credit;XS–4XL 1/2/4/8/16/32/64/128 credits/小时;Standard Storage 23/TB/月;Cloud Services 4.4 credits/小时,日用量 ≤ 日虚拟仓库 credit 10% 不计费。访问 2026-11-07。
- AWS, Amazon Redshift Pricing:aws.amazon.com/redshift/pricing。Serverless 0.375/RPU-小时,base 4–1024 RPU,最低 1.50/小时,按秒/60 秒最低,空闲不计;Provisioned 0.543/小时起;托管存储 0.024/GB-月;Spectrum 5/TB。访问 2026-11-07。
资料截止 2026-11-07;价格为公开 list price,未含税;所有 TCO 均为编辑测算。本文不构成采购建议。