在试用火山引擎和百度云加速CDN的时候,发现了一个很有意思的现象:
不管在那个地方访问,谷子在探针上看到的都是同一个IP地址,而这个地址应该是探针检测到的回源IP。
这个其实不是什么新技术,站群构架下的CDN基本都有类似结构:比如奇安信网站卫士,测试它分布的应该是一个服务器群(183.146.28.0/24),但是回源IP在(192.168.28.1-192.168.28.20)之间。
而这次谷子在试用火山引擎和百度云加速的时候,发现大厂把这个结构放大了:CDN站设置了主节点用来回源(回源点),通过内部的网络与各地的节点互通,就是各地分布的CDN节点并不直接回源,而是从CDN主回源节点上拉内容。
看火山引擎的结构图:
火山引擎CDN/DCDN/GA网络拓扑
这样一看这种构架优势还是很明显的:
1:对源站压力会减轻。
这个比较重要,回源点少,对源站压力会小(一些静态元素无需再次从源站拉取)。当然回源点少,同时的并发可能多些,要注意在源站服务器设置白名单。
2:适合点播/直播影视。尤其直播,抖音那样的一个模式,在回源点可以将内容迅速分发扩大。
3:易于维护。
整个CDN节点拉入一个网络,更容易控制调度。
4:易于优化
不必再考虑每一个CDN节点到源站的状况了,CDN系统只有少数几个回源点,只要做好节点调度,然后回源点与源站网络良好,整体加速效果就比较明显了
因为国内网间传输优化,后续估计更多的CDN会使用这种方式了。
发表评论