国内 CDN 发展历史

国外 CloudFlare 进入站长视野

自己第一次接触 CDN 差不多是 2010年 左右,那时候是 CloudFlare 国内比较辉煌的时候,因为那时候 CloudFlare 的速度真的还是蛮快的,用那时候比较流行的 000webhosting 套上 CloudFlare,网站一下子就嗖嗖嗖的了。

不过产品向来都是小而美的,一旦大众化就蛋疼了。使用 CloudFlare 的网站越来越多,很多本来应该是被 Wa11 的网站通过 CloudFlare 都起死回生了,也有人拿 CloudFlare 的缓存加速来做下载站、图片站来节省流量开销。于是,很成功的,CloudFlare 就收到了神秘的重视,速度从原先的 150ms 到了 300ms 并且时常打不开。 这时候 CloudFlare 也算是走向边缘了。

功能性套餐付费 CDN 崛起

然后视线自然是专向国内的同类产品了,不过国内起步还是稍微晚了点,首先起来的 CDN 是李开复先生创新工场下的产品 安全宝(后加入了与 CloudFlare 合作的百度云加速旗下),接着是知道创宇旗下的 加速乐,那时候国内的 CDN 使用还是需要一定门槛的需要有邀请码被邀请。不过这时候的国内 CDN 一直在做类似 CloudFlare 这样主打功能性和安全性的 CDN,然后都是有免费套餐的,但是如果想要更进阶的功能就得花不小的成本。

同期老牌的 CDN 有蓝汛的 Webluker,是按流量计费的,并且要买断几百元这样的额度,我自以为老牌的 Webluker 淡出了现在的 CDN 视野和其运营收费思路不无关系。 然后还有网宿,网宿是做高端企业级 CDN 的也就近期才有推出低门槛的 CDN 产品,就不提网宿了。

又拍、七牛 按量付费双杰

接着差不多是 2012 年左右了,国内的盛大云起来了,其实盛大云和阿里云还是前者更早让我知道,因为那时候盛大云开始了站长领域的推广,我的小博客 mf8.biz 也获得赞助(挂一个盛大云的广告有 30元 的奖励,那时候我读初中,一星期零花钱也就30~)。 貌似有点跑偏,那时候 盛大云·云分发 是差不多第一款按流量付费的云计算类型的 CDN 了。 这时候,其实阿里云已经开始发力推广 ECS 云服务器了,很多服务器推荐网站都再推荐阿里云的优惠,不过 CDN 还没发力。

差不多同期又拍云七牛云这两个激烈竞争的 CDN 就开始出现了!早先是又拍云最先出来的,不过那时候貌似主推的是云储存,那时候是可以通过 FTP 来实现云储存的管理的,但是管理还是很麻烦的,我花了100多买了 100G 还是多少流量来着,然后还是退款了用不好,不过又拍云还是再一直发展和壮大中。

七牛云在 CDN 中推出算是迟的了,推出的七牛云储存,没记错应该是第一款通过镜像缓存文件来加速的产品了,要划重点的是,七牛云通过免费 10G 流量和储存的额度以及邀请注册再获得流量的方式,在站长届互传开来。当然最强的推手还得是 WPJAM(我爱水煮鱼)推出了一款 WordPress 的七牛云储存插件,在 WP 站长街通过加速教程传开后,基本上是让七牛云站到了 CDN 亲民最让站长熟知的地步了。 然后又拍云也推出了站长计划,为挂广告的站长提供一定额度的 CDN 流量支持。

由于又拍和七牛都是按量付费的 CDN,有一个好处就是如果你的流量比较少只要花一点点的钱甚至通过免费额度不花钱都可以体验到非常好的商业 CDN 的基础设施服务,这是按套餐CDN中免费套餐的用户体验的不到,当觉得按量的 CDN 那么好用以后,自然用户很自觉地就转战正营了。

以阿里云为代表的降价型云计算 CDN 出现

如果说七牛云的运营思路很好的话,那么阿里云的运营真的是神了,通过一系列的活动最主要的估计得是14、15年的时候,免费虚拟主机、免费半年的 ECS、RDS、OCS 活动,让很多人开始使用起了阿里云。阿里云是一个完整的云计算生态,当用户认可了 ECS 了以后就会开始尝试使用更多的阿里云产品,阿里云 CDN 的节点众多以及不俗的加速效果收货了不小的口碑吧。

当然这都不算什么(我感觉上面的都是废话啊,不过写都写了我也懒得删了),最强的还是阿里云 CDN 差不多一年一次的降价了,具体价格我也忘记了,反正就是让其他的七牛云、又拍云、网速等按量计费的都很被动的都降价了。降价可并不是什么容易的事情,说明阿里云打通了内容分发网络的很多瓶颈可以实现降价,当然了这也是营销思路。不过阿里云一直在坚持带动着 CDN 的降价,差不多是上半年的的云栖大会中的有一场阿里云可能就会宣布降价。

由于按流量计费的 CDN,流量大了以后,每 TB 的差价都是肉啊!所以阿里云带动了降价以后,自然由于费用问题大家都会转向费用更低的产品。

后 CDN 时代

后 CDN 时代,差不多是围绕几个痛点开始的: HTTPS 支持、天价账单、更多的功能。

HTTPS 支持

2015 年是 HTTPS 的“战略转折年”,主流浏览器均只支持基于 HTTPS 的 HTTP/2 协议,因此想用 HTTP/2 就得 HTTPS。同年,谷歌也宣布了对 HTTPS 的 SEO 加权扶持,使用 HTTPS 的网站将获得更好的网页收录。 再后来就是苹果要推行 ATS,也就是 APP 的应用连接网络必须走 HTTPS 协议不然就连不上呗,把很多站长都吓得不轻。

服务器使用 HTTPS 协议其实会一定程度上增加 Web 服务器软件的负担的,而很多 CDN 的 HTTPS 可能都会应用专用的 SSL 加速硬件来实现加速,反而在 HTTPS 上使用 CDN 会比源站解析更快,还能为服务器的 Web 软件减负

不过在刚开始基本上很少有 CDN 支持 HTTPS,然后像 VeryCloud 的 CDN 是国内率先支持 HTTPS 的,开始走入了视野。然后很多 CDN 开始支持 HTTPS 后,但是又没有同步的去支持 HTTP/2 这就有操蛋了, 又得找一个支持 HTTP/2 或者至少是支持 SPDY 的吧~

不过发展到现在,除了像百度云加速、加速乐这样的套餐型收费的 CDN 的免费套餐不支持 HTTPS 之外,基本上其他 CDN 都支持了完整的 HTTPS 和 HTTP/2。

天价账单

添加账单是按量付费这样后付费类型的 CDN 的弊端了,如果突然遭遇大量的流量攻击而计费系统的持续扣费过快而没有被欠费系统给拦截,那么这一段没有被拦截的时间就容易产生添加账单。

不过尽管道理是这么一说吧,目前普遍关注到的天价账单新闻貌似都是指向七牛云,不过后续貌似还是七牛给免去了天价账单。

更多的功能

CDN 发展到现代应该是很多前端绕不过去的一块了,云储存可以配合进行智能图片裁剪再配合 CDN 进行边缘缓存加速,但是 CDN 毕竟不是自己编译和设置的 Web 服务软件那么自由,比如说我想应用 Brotli 压缩,像通过 UA 判断实现 WebP 自适应等等。

在这点上目前又拍云是做的比较好的,有很多的新特性加入到 CDN 中,支持了 TLS1.3、边缘规则、WebP 自适应等等,功能非常的丰富。

而同 CloudFlare 这个功能丰富、生态强大的 CDN 合作的百度云加速只能说打烂了一手好牌,如果愿意放下身段将 HTTPS 加入免费套餐并引入更多的 CloudFlare 的功能理论上可以获得非常好的口碑和宣传。

而阿里云 CDN 则是走了一个企业级的安全道路,推出了 SCDN 这个企业安全 CDN 产品,可以防御套餐内额度的 DDOS、CC 等攻击并且依旧有阿里云 CDN 丰富的特性,但毕竟是企业级产品价格居高不下真的是比较蛋疼了。