适合中小型公司的 CDN 服务调研

公司想提升网站的访问速度,直接快捷的办法自然就是打算采用 CDN 来提速。刚开始只打算对中国大陆的访问提速,除了调研主要的这几家以外,意外且惊喜地发现七牛云存储提供的镜像存储也可以作为 CDN 加速来使用,而且不必只能使用一家 CDN,由七牛作为大客户使用的多家 CDN 来共同提供加速。理论上如果七牛的分配算法智能合理的话,来自全国各个角落的访问都能得到最快的速度。

由于公司的网站是面向全球的,如果只针对中国的访问采用 CDN,一个办法就是要略微修改后端的代码和配置。在 nginx 层采用 geoip 模块在请求头中加入国家的标志,在渲染模版时根据此标志相应替换静态文件的 URL。国家的 geoip 库尺寸大约是 1.4MB 左右,由 nginx 缓存在内存中并不增加多少负担。

也许是考虑到只对中国加速多少是个过渡性质的办法,老大决定干脆直接一步到位让我调研对全球加速的方案。国际知名 CDN 公司直接联系了两家,分别是 Akamai 和 CDNetworks。Akamai 真不愧是这个领域的老大,报的价钱也遥遥领先。最开始给我们的报价是每月七千美元,还有一笔不菲的初装费,对应的服务方案据说是全方位加速性能最好的。虽然从一开始对方销售就多次打预防针说他们的价钱会比竞争对手贵一点,可这也昂贵得不是一点两点的问题了。抱怨了这个价钱太高以后,销售告知如果采用一档不那么全方位加速的方案的话,每月三千美元即可,初装费也降下来很多(之前的二折,不过也还是算贵的)。相比较下来,CDNetworks 给的报价相比就理想多了,每 GB 流量 RMB 3.5,按我们现在的流量估算下来每月费用不到一千美元。不过跟七牛的每 GB 不到 RMB 1.0 的价格相比,也不能说是便宜实惠的。:-)

调研全球 CDN 加速方案中的两个发现是:

1. ORCA 


刚开始起步的一个服务,是灰常有才的 v2ex 的站长 Livid 的一个商业项目。目前的报价表是这样

每月 99 美元的也够我们了,可惜 ORCA 现在还不支持 SSL,不满足我们其中一条最基本的需求。

不过,在此特别提醒个人站长注意,ORCA 提供每月 30GB 流量的免费方案,不提供文件下载的话,我想怎么都够绝大部分的个人站点的加速了。

2. Turbobytes 


这个也是个初创公司,目前好像也就两个创始人自己在经营。从 CDN Planet 上看到的。他们目前的报价表如下:

类似于七牛的情况,他们帮客户采用多家 CDN 来智能加速。对此产品,他们起名叫 Optimizer。用他们自己的话来解释:

TURBOBYTES OPTIMIZER

We chose the name Optimizer for our multi-CDN service because that is what it does: it optimizes performance by putting the fastest CDN to work for you in every country/geographical region of the world. Without it, by either using your own servers or a single CDN, you run a much bigger risk of suffering from outages or slowdowns that you can't (quickly) take action on. Our intelligent monitoring & optimization platform ensures optimal performance and zero downtime for the delivery of your static objects (images, CSS, JavaScript, Flash, MP3, MP4, etc.)

他们的服务态度和响应时间没得说,注册了试用账号后,很快就得到 CEO Aaron 的应答。目前从我们自己做的比较测试来看,加速效果还是明显的。希望最终能惠顾他们的服务。


作者:czhang

原文链接:http://czhang.writings.io/articles/2-cdn-for-small-company

转载于:https://my.oschina.net/czhang/blog/127523