Firebase 云存储定价混乱

Firebase Cloud Storage Pricing Confusion

我对本页中 Firebase 云存储的成本计算有点困惑。 https://firebase.google.com/pricing/

我目前正在编写一个健身应用程序,您可以在其中为每次锻炼观看 5-10 秒的视频。 这是我要存储在 Firebase 云存储中的 100 多个视频。

现在我的问题是我不知道这里的“下载”到底是什么意思。下载算作观看视频还是实际下载文件?

Cloud Storage 有以下数字: 云储存: 随用随付 GB 存储 5 GB $0.026/GB GB 下载 1 GB/day $0.12/GB 上传操作 20K/天 0.05 美元/10k 下载操作 50K/天 $0.004/10k

下载 GB 和下载操作有什么区别?

一个例子让我明白了。 如果我的 100 多个视频都在 10 MB 左右,那么它们甚至不会占用 1 GB,那不应该花任何钱。 假设我的应用有 500 万用户,他们每天观看其中的 20 个视频。 那么我每天就会有1亿个请求。

计算是否正确? 100.000.000 / 10k 下载操作 = 10000 * 0.004 美元 = 每月 40 美元? 这看起来有点不对劲。不可能那么便宜。

我所有的 JSON 文件也都在那里,应用户的要求。 每个请求都会产生额外费用。

请帮忙

供参考,实际pricing page for GCP Cloud Storage。它说明了计费的 3 个组成部分:

  • 数据存储:您实际存储在存储桶中的内容
  • 数据处理:GCP 为获取您的文件所做的操作
  • 网络使用情况:我假设您的情况主要是出口

What is the difference between GB downloaded and Download operations?

您需要为存储桶的大小、传输的文件(网络)和上述数据处理操作付费。 GCP 将操作拆分为不同的成本类别,see list here。当 Firebase 谈到“上传操作”时,他们的意思是“Class A 操作”,而“下载操作”是“Class B 操作”。

“已下载 GB”是您的网络使用量。

Would the calculation be correct? 100.000.000 / 10k download operations = 10000 * [=11=].004 = per month ? That looks wrong somehow. It can't be that cheap.

您错过了网络带宽,请参阅 network pricing。它是交错的,取决于地区,但最便宜的价格是 8 克拉每 GB。对于每天 100M 个请求,每个请求 10MB,您每天的带宽成本至少 80,000 美元

编辑:

我认为 Firebase pricing page 具有误导性或过度简化。但网络使用仅标记为“已下载 GB”。它规定每 GB 0.12 ct(这是标准费率,但根据 GCP Cloud Storage 定价表,实际价格在 8-19 ct 之间变化)。所以你还是要为你每天1000TB的流量付费。