Vercel 终于把那个让人心惊胆战的 CDN 计费改成了包月套餐
很多用 Vercel 的开发者应该都有过这种心理阴影:项目突然在 X 或者 Reddit 上火了,或者某个路由配置失误导致请求量暴涨,结果月底账单直接从 20 刀跳到几千甚至上万刀。这种“流量暴涨即破产”的不确定性,让很多 Pro 团队在项目起量的时候反而不敢大举推广,简直是反直觉。
这次 Vercel 推出的 Flat Rate CDN 方案,说白了就是把原来的按量计费(Usage-based)改成了一种“阶梯包月制”。最核心的逻辑是:你根据平时的正常流量选一个档位,每月付固定费用。如果某天突然有个流量峰值(Spike),Vercel 会在结算时把这个峰值给“抹掉”,不会因为一时的爆火让你收到天价账单。
我研究了一下这个方案的具体覆盖范围,这次包月涵盖的资源其实挺全的,不仅仅是流量,还包括了以下这几项:
- CDN Requests(CDN 请求数)
- Fast Data Transfer(快速数据传输)
- Blob Data Transfer(Blob 数据传输)
- Observability events(由 CDN 请求产生的观测事件)
最让我觉得有意思的是它处理“流量尖峰”的方式。通常很多服务商搞包月,一旦你超过了配额,要么直接限速(Throttling),要么直接给请求报 429 错误,甚至直接把站点搞崩。但 Vercel 这次宣称不会在流量峰值时限制性能,也不会拦截请求。
他们内部的逻辑是:如果你的流量是临时性飙升(比如某个时间段爆火),他们在评估你的容量档位时会忽略掉这个峰值,不把它计入常态化用量,所以你依然维持在原有的月费档位。但如果你的流量是持续性增长,他们会在每个计费周期结束时,根据你的持续用量自动帮你调整(Rightsize)到更高的档位。
而且在网络质量上,这次明确说了包月并不代表降级。依然走的是他们的 Premium Network(私有光纤路由),据说在避开公网拥堵方面能提升 60% 的性能。很多厂商把这种高级路由当作 Enterprise 版本的加价项,但这次 Pro 团队默认就给用了。
虽然具体的档位价格表没在正文里列全,但素材里提到了一个 20 美元/月的档位。有个具体的案例很极端:一个团队在正常期间用量在 20 刀档位以内,结果产品突然爆火,如果按原来的按量计费,账单可能会冲到数万美元,但因为开了 Flat Rate,最后一个月只付了 20 刀。
不过,这种方案虽然解决了“账单惊吓”,但对于那些流量极低、几乎没访问量的项目来说,包月可能反而比按量计费贵。但对于大多数有一定规模、且担心意外流量成本的 Pro 团队,这绝对是个福音。你可以在 Vercel 的 Usage 页面或者通过 CLI 查看具体的资源消耗,即便那些被 Vercel “吸收”掉的峰值流量依然可见,只是不计费。
没设告警真的后怕,万一超额被刷掉几千美金就离谱。