云服务出口成本 - 将数据发送出云端需要多少费用?(译)
原文:anthonynsimon - 2024.02.08
使用云服务的一个经常被忽视的成本是出口流量,这也就是将数据从云服务商的网络发送到公网的成本。
下表是每个服务商超出免费额度后 1 TB 流量的出口费用:
云服务商 | 免费额度 | 1 TB 的出口超额费用 |
---|---|---|
Cloudflare | -- | 大部分服务免费 |
Heroku | 每个应用 2 TB/月 | 未公开列出 |
OVH Cloud | -- | 免费且无限 |
Scaleway | -- | 大部分服务免费 |
Hetzner | 每个实例 20-60 TB/月 | $1.08 |
Linode | 每个实例 1-20 TB/月 | $5.00 |
Oracle Cloud | 10 TB/月 | $8.50 |
Backblaze | 存储数据量的 3 倍 | $10.00 |
Bunny CDN | -- | $10.00 |
DigitalOcean | 每个实例 100 GB - 10 TB/月 | $10.00 |
UpCloud | 每个实例 500 GB - 24 TB/月 | $10.77 |
Vultr | 大部分服务 2 TB/月 | $10.00 |
Fly.io | 100 GB/月 | $20.00 |
Microsoft Azure | 100 GB/月 | $78.30 |
Amazon Web Services | 100 GB/月 | $92.16 |
Railway | -- | $100.00 |
Zeabur | 10-100 GB,取决于套餐 | $100.00 |
Google Cloud | 取决于服务 | $111.60 |
Render | 100 GB - 1 TB,取决于套餐 | $300.00 |
Vercel | 100 GB - 1 TB,取决于套餐 | $400.00 |
Netlify | 100 GB - 1 TB,取决于套餐 | $550.00 |
注: 这些价格示例基于多个假设,你的实际成本可能有所不同。请务必检查云服务商网站以获取最新的定价。
理解云出口
如果是开发人员,那么你可能已经使用过云服务来执行诸如存储文件、运行应用程序或托管网站等任务。
这些服务通常根据使用量收费,但你可能在收到云账单时才会意识到数据出口(data egress)的费用。
理解它的工作原理很重要,因为数据出口费用可以迅速增加,尤其是当你计划迁移大量数据时。
让我们深入了解下数据出口是什么,它的成本是多少,以及如何降低数据出口成本。
什么是数据出口?
数据出口是用来描述数据离开网络的术语,更具体地说,数据离开你的云服务商网络发送到公网。这可以是从云服务商发送给用户的数据,或者是从一个云服务商发送到另一个的数据。
云服务商通常根据从其网络发送的数据量来收取出口费用,通常以每月数据传输的千兆字节 (GB) 或太字节 (TB) 作为单位衡量。
(译者注:Google 从 2024 年开始,取消从 Google Cloud 迁移出去时的数据传输费用(需要申请并批准),而本文讨论的是更广泛的出口流量)
数据出口 vs 入口
从云服务商的角度看,有两种类型的数据传输:
- 入口: 进入自身网络的数据,通常是免费的。
- 出口: 离开自身网络的数据,通常是收费的。
在实践中,它可能看起来像这样:
- 当用户上传文件到云存储服务时,这被认为是入口到 云服务商的数据。
- 当用户下载文件时,这被认为是从 云服务商出口 的数据。
为了下载文件,用户的设备从云服务商的网络请求数据,然后云商将数据发送给用户(或到一个中转地,如 CDN),这就是出口费用产生的地方。
为什么云服务商会对出口收费?
因为将数据发送到自身网络之外需要付费,他们必须支付所需的基础设施和带宽费用,以将数据发送给用户。
然而,出口费用也可能被用于阻止某些情况,比如在云服务商之间迁移大量的数据。
大多数云服务商每月都会提供一定数量的免费出口流量。例如,作为账户级别的免额(例如,每月 100 GB),或者根据你在他们那里拥有的服务器数量进行分配(例如,每台服务器每月 1 TB)。
因此,根据你的使用情况和选择的云服务商,你可能根本不需要支付出口费用。
降低出口成本
在尝试降低出口成本时,有以下因素需要考虑:
- 内容分发网络(CDN): 在离用户更近的地方缓存和提供静态资源。这样,你就可以减少从云服务商到用户之间传输的数据量。
- 压缩: 在发送数据之前对其进行压缩,以减少传输的数据量。Gzip 和 Brotli 是流行的压缩算法。
- 数据传输池: 考虑使用提供数据传输池的云服务商。这允许你将同一账户内多个服务的数据传输额度集中在一起。
- 监控: 设置使用情况和计费报警,以便在接近免费限额或特定阈值时通知你。
- 私有网络: 云服务商可能会为使用私有网络在同一数据中心或区域内的服务间传输数据提供免费的出口流量。但是,请注意 NAT 网关费用和可能适用的其他费用。
结论
数据出口是将数据从云服务商网络发送到公网的成本。理解它的工作原理很重要,因为数据出口费用可以迅速增加,尤其是当你计划迁移大量数据时。
提示: 你可以使用这个网站来比较云服务商及其出口成本,以找出最适合你使用情况的云服务商。
- 原文链接:https://www.gocode.top/post/2024/02/13/cloud-egress-costs/
- 版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,转载请注明出处(作者「阿然」,原文链接)。