上个月黑五,我们一个跨境电商客户的活动页面崩了三次——不是源站不行,是CDN不顶,视频预热海报在Facebook上爆了,凌晨三点东南亚用户疯狂刷,Cloudflare免费版的边缘节点直接拒连接,后台一查,免费计划有每秒请求数限制,我临时把流量切到Edgecast,才稳住。
今天不吹不黑,就说Edgecast怎么配、多少钱、怎么测。
先看场景,客户的产品是海外独立站,主站在美国洛杉矶,目标用户60%在北美,30%在东南亚,10%在欧洲,这次活动要推一个3分钟的TVC视频,还有几百张高清详情图,我直接用Edgecast的CDN服务,因为它的视频分片缓存和大文件断点续传做得比同价位产品好。

海外CDN不将就,用Edgecast给大促上分,配置、价格、测试IP全盘奉上
配置方面,我没有用默认模板,而是自己拉了一套:
- 回源协议:强制HTTPS,源站端口443,SSL证书用Let's Encrypt自动续期,回源出错时切换HTTP(Source Error Tolerant)。
- 缓存规则:静态文件(jpg/png/webp/mp4)缓存12小时,并且设置
Cache-Control: public, max-age=43200,对于MP4,开启动态切片缓存,每段2MB,这样用户拖动进度条时不用重新缓冲整个文件。 - 忽略查询参数:URL后头带
utm_source=xxx的,默认不进缓存,搞得命中率很低,我在Cache Key里勾选了“Ignore All Query Strings”,只保留路径和文件名。 - HTTP/2 + TLS 1.3:Edgecast节点支持HTTP/2 h2,打开之后,并行加载效果明显,尤其一次性拉10张图片的时候。
- 自定义错误页面:源站万一挂,Edgecast会返回“Site Offline”,我重写了一个带倒计时的页面,减少用户流失。
再说价格,Edgecast的计费方式是按流量(GB)或者95/5带宽,两种都行,我们选了按流量,因为活动流量波动大,北美和欧洲是$0.033/GB,亚太是$0.068/GB,拉美和非洲略贵,$0.09/GB左右,注意,这是阶梯价,用量超过100TB/月,单价还能降,对比Cloudflare的企业版,虽然它说“不限流量”,但必须签年约,起点$5,000/月,而且超额请求要额外付费——我们曾经一个月被多收了$1,200的请求费,Fastly更离谱,按请求数计费,每百万请求$0.75,加上surge protection,实际账单比Console上预估的高20%,Akamai倒是性能怪兽,但起步价$20,000/月,不适合中小电商。
怎么测自己业务?Edgecast有免费试用额度(比如15GB),另外每个账号会分配一个测试IP,我用的测试IP是229.232.50(美国西部),你也可以用67.151.45,在本地终端跑:
curl -I -H "Host: yourdomain.com" https://192.229.232.50/yourpath
看响应头里的X-Cache: HIT还是MISS,如果HIT,说明节点已经缓存了,我实测从洛杉矶VPS打过去,TTFB 38ms,对比Cloudflare的Anycast IP(104.16.x.x)平均76ms,Fastly的(199.232.224.x)52ms,注意,IP有区域性,不代表所有区域,但至少说明Edgecast在美西的覆盖不虚。
黑五那天的数据:峰值QPS 18万,边缘命中率94.7%,回源带宽只有700Mbps,边缘CPU没有超过30%,也没有触发任何限流,最关键的是,账单出来后,总费用约$8,200,比我之前用Cloudflare企业版买量性价比高得多。
海外CDN这个事,别只看品牌名,拿着Edgecast的测试IP,把首页、视频、大图都压一遍,再用“真实流量模拟”测下抖动,省下的钱,够买两个员工春节机票了。
发表评论