干这行九年,管过电商、游戏、流媒体,全球的CDN基本碰了个遍,三年前公司把一部分核心业务迁到Akamai上,当时我也跟所有人一样,觉得这玩意儿就是“企业级玄学”,又贵又不透明,但三年下来,各种压测、故障排坑、成本账单翻了无数遍,我得说:Akamai确实有两把刷子,但也绝不是神。
先说最直观的:速度,我们用同样的静态资源(1.2MB的JS包)在美东、欧洲、东南亚各测了1000次,对比对象是Cloudflare企业版和Fastly,P95首字节时间,美东Akamai是38ms,Cloudflare是41ms,Fastly是35ms——其实差距很小,但东南亚差异就出来了:Akamai的P95是122ms,Cloudflare直接飙到170ms,Fastly也有158ms,这主要是因为Akamai在雅加达、曼谷、马尼拉这些二线城市有自建节点,而Cloudflare的东南亚路由经常绕新加坡,对于做东南亚市场的朋友,这个差距直接影响转化率。

Akamai实测,贵有贵的道理,但别迷信—一个出海运维的三年蹲点报告
再说路由优化,我们有一个跨太平洋的游戏下载场景,从大阪到洛杉矶,Akamai的智能路由能避开高峰期拥塞的电信级链路,实测平均RTT比公网直连低了约64ms,而Fastly虽然也有类似功能,但它的优化更多集中在骨干网,一旦到了本地ISP的最后一公里,就不太管事了,Cloudflare的Argo Smart Routing更强,可那是按流量加钱的,用了Argo之后价格直接翻倍,性价比就不合适了。
CDN不只是快,还要扛打,去年我们做了一次针对性的DDoS演练(真实生产环境,当然是我们自己发起的),峰值流量拉到1.2Tbps,Akamai的Prolexi(现在叫Akamai Guardicore)能在一分钟内识别并清洗,业务零中断,同样条件下,Cloudflare的免费和Pro计划直接把你当“陪练”,想扛得住必须上Enterprise报价,而且他们的清洗策略更激进,会有一定误杀,Fastly呢?它压根不是做抗D的,别指望。
不过我要吐槽Akamai的“黑匣子”属性,你买了他们的服务,基本上只能通过控制台看基础曲线,详细的原日志要额外付费,实时数据也有半小时延迟,相比之下,Cloudflare的Analytics几乎秒级,Fastly的实时日志推送方便得不行,我们排查问题时,Akamai的客服经常甩来一句“我们这边一切正常”,但你明明看到用户的下载速度掉到零,这种体验对习惯“自证”的工程师来说,非常难受。
还有价格,这可能是Akamai最劝退的地方,我们每个月的流量大约150TB,Akamai账单折合下来每GB约0.09美元(不含Premium流量),Cloudflare企业版谈完约0.03-0.04美元,Fastly约0.05-0.06美元,也就是说,Akamai贵了将近一倍,但换来的只有东南亚那100多毫秒的改善——如果你主要用户在欧洲北美,这差价完全不值,但如果你的业务是面向全球特别是亚太新兴市场,并且对P95敏感,那这溢价就说得通。
另一个隐藏的坑是:Akamai的配置复杂度,他们还在用古老的Property Manager和JSON配置,没有Terraform官方Provider(我知道社区有没维护的),Cloudflare和Fastly的API简洁现代,Infrastructure as Code玩得飞起,我们团队四个人,光维护Akamai的配置就要花掉一个半人力,这点在选型时必须算进人力成本。
最后说结论,Akamai不是营销号吹的“地表最强CDN”,它适合三类场景:一是目标用户覆盖新兴市场且对时延极其敏感;二是业务需要大规模抗D和企业级合同(出了事能找客户经理拍桌子);三是不差钱且愿意养专门运维的人,如果你只是给博客或者普通电商提速,Cloudflare免费版就够用;如果要精细控制缓存和边缘计算,Fastly更香;如果你预算中等且要动态加速,Cloudflare Enterprise也许更均衡,别为了“大牌”买单,CDN这东西,永远是“适合”比“贵”重要。
这三年的数据都在我笔记本里,不构成任何投资建议,但至少能让还没入坑的兄弟少走点弯路,下次有空再聊聊我们怎么用边缘Worker和WAF策略来省钱的,就这样。
发表评论