免费自建CDN分享:用99CDN搭建自己的CDN网络
前言
在之前的文章《VMRack免费CDN分享》里,我们用上了每月免费送30GB流量的VMRack的CDN,这对于一般的博客来说足够用了。但是流量再往上走,问题就会接踵而至:图床做大了、下载站也挂上了、视频站也跑起来了,那么免费额度就会很快见底,按量付费的成本也会一个月一个月地涨,算下来可是一笔不小的开支。
这个时候,我们可以尝试到另一条路:自建CDN。不过自建CDN门槛不低,所以今天给大家分享一个99CDN的免费CDN,虽然是免费版,不过也给了不少实用功能,让大家能够尽情地尝试、了解自建CDN的技术与好处。
自建CDN是什么
我们先来看看CDN的原理:访客访问源站,不直接回源,而是就近访问一个缓存节点,节点上没有的内容才回源站取一次。源站压力小了,访客的速度就变快了。
市面上的商用CDN,本质是厂商把全球的节点租给你用,按流量计费,用多少付多少。而自建CDN就是把这套东西搬到自己手里:用自己买的VPS做缓存节点,自己管理调度。流量成本摊进机器成本里,量越大越划算,规则也完全由自己定——缓存怎么设、节点怎么调度、日志怎么看,都是自己说了算。
当然,自建不是没有代价:节点要自己运维,机器挂了要自己处理,这比直接买服务要操心一些。所以它换来的不是无成本的免费午餐,是成本结构的改变和掌控权的回归。

什么业务需要自建CDN
自建CDN不是所有站长的刚需,但下面这几类业务,可以考虑往这个方向走:
月流量大的站:图床、下载站、视频站这类业务,流量是按几百GB甚至TB往上走的。按量计费下,流量账单会跟着体量一路上涨;自建CDN把这笔钱变成几台固定的机器成本,量越大越划算。这条路线的成本怎么算,可以参考Tuio小站的文章《自建CDN:每月多少钱比较合适?》
手里有多台VPS的站长:折腾VPS久了,谁手里没几台吃灰的机器?通过自建CDN把它们串成一个节点网络,闲置的资源就盘活了;
有定制需求的业务:缓存规则、调度策略、回源逻辑,商用CDN给你的都是配置项,自建给你的自由度完全是另一回事;
想对外提供加速服务的:手里有机器有网络,想把CDN当成一门生意来做的,可以考虑自建CDN。
总的来说:流量小,用免费额度;流量大,自建CDN的账才划算。
99CDN的免费版
99CDN的安装很简单,一条命令:
curl -fsSL https://install.99cdn.com | bash 装完就能进入管理面板开始搭自己的CDN网络。免费版给的功能很实在:
CDN加速:核心能力,静态内容缓存到节点,访客就近拉取,这是CDN的本职工作;
三方DNS、证书管理:域名的DNS可以继续放在现有的服务商,不用搬家;HTTPS证书也统一在面板里管理,不用一台一台机器去配;
CC防护:自建CDN也自带安全能力,CC攻击来了有基础的抵御手段,不用裸奔;
四层转发:不光是网站这种HTTP业务,TCP/UDP层面的转发也支持,游戏服、数据库中转这类非HTTP的业务也能挂;
WebSocket:长连接应用照常代理,实时通信类的服务不受影响;
节点监控:每个节点的状态、负载在面板上一目了然,哪个节点出问题能直接看到;
宕机切换:某个节点挂了,流量自动切到健康的节点,访客无感知,可用性有保障;
多级节点:节点支持分层结构,回源路径可以分级设计,网络规模大了也不乱。
免费版的限制是只有2个节点和基础IP库。对个人博客、中小站来说,两个节点覆盖一个源站加一个主要区域,日常加速已经够用;如果业务铺得广、需要更多节点和更精细的调度,那就到了需要升级付费的时候了。
这套99CDN的免费版就是把一台源站和一两台边缘节点,变成一个带证书、带防护、带监控和容灾的小型CDN网络。
99CDN的定位与服务
99CDN和商用CDN厂商是完全不同的两类角色:99CDN并不是CDN服务提供商,也不运营公共CDN网络。它提供的是一套完整的CDN基础设施软件,帮助用户快速构建独立可运营的内容分发系统。用户可以基于自有资源,搭建属于自己的CDN网络,实现业务自主可控与灵活扩展。
打个比方:商用CDN像租房,拎包入住、按月交租,房子是房东的;99CDN给的是自建房的图纸和整套工具,房子盖在自己地上,怎么盖、怎么改自己说了算。
具体到产品,它给的东西覆盖了自建CDN的完整链路:
CDN基础设施软件:节点、缓存、加速这套核心能力,开箱即用;
自建网络与节点管理:节点的添加、监控、流量分担,在一个面板里完成;
DNS与流量调度系统:访客怎么被分配到合适的节点,调度逻辑自己掌控;
商业化运营管理系统:这条值得单独说说——它意味着你不仅能自用,还能把这套CDN当成服务对外售卖,计费、套餐管理这些运营层面的能力也是现成的。
也就是说,从个人站长自用,到小团队给业务加速,再到把它做成一门对外运营的生意,99CDN的这套软件都弹性覆盖到了。
总结
这次的免费云产品分享,带来的99CDN是一个自建CDN的基础设施软件:
流量大的站可以拿它把流量成本摊进机器成本;
手里有闲置VPS的可以盘活资源;
想更进一步做CDN服务的,它连运营管理系统都备好了。
免费版给了CDN加速、CC防护、四层转发、WebSocket、节点监控、宕机切换、多级节点这一整套功能,2个节点和基础IP库的配置,个人站和中小站足够起步。具体的体验,可以先拿免费版上手试试,跑通了再谈扩展。
