* 核心网络拥塞
从局部看,CDN 可优化时延和吞吐,负载均衡以及增强可用性,但 CDN
在流量汇聚(无论静态资源还是直播等动态资源)及跨运营商成本方面的全局意义远大于此却鲜被讨论。
网络核心负载随接入终端和部署服务指数增长,若没有 CDN,在更好的传输网技术准备好之前,网络早瘫了,至少瓶颈点会阻滞互联网快速扩张。是 CDN
将网络核心流量做了汇聚,源站只需传输一份拷贝到各 CDN 边缘节点,再由边缘节点进行分发,而边缘节点负载和接入终端只是线性关系。
CDN 隔离了内容和受众,将负载和网络规模的指数关系拆解成核心负载和服务的线性关系以及边缘负载和终端的线性关系,避免了摩尔定律触顶后网络的崩溃。
CDN 靠汇聚流量减少网络拥塞,这比任何拥塞控制机制都更有意义。CDN 就是内容 4S 店,它和 4S 店确实像。
* 组播
CDN 确实可淘汰组播了。组播复杂的问题用 CDN 可轻松解决。这是个值得借鉴的思路,类似的例子是通用防火墙难以做到的事,七层代理 or DPI
则可轻松搞定,别被分层模型束缚了手脚。
* 跨运营商
如果没有 CDN,让内容提供商多运营商接入非常不现实,但 CDN 厂商却乐意做这事。事实上,用户本不该对承载内容的运营商有任何假设,但 CDN
厂商可以深入到各接入运营商集中部署节点。
* 通信 or 内容
CDN 将网络核心资源 “让位给点对点实时通信”,虽非主动,但这一推一拉的效果对谁都好。
若没有 CDN,资源将大量被内容占用,而这类流量与实时通信流量并非一类。内容可以分发,但通信不行。
我们早已严格分类成可分发和不可分发,集市里的商品可分发,而朋友的家不可分发,于是集市离人们居住的地方越来越近,通过批发支撑零售,没人愿意去远方购买一件商品,道路则让给了那些必须去远方的人。
* 数据中心
目前数据中心尚未区分可分发和不可分发。可分发一定可汇聚,可汇聚一定缓解拥塞。但挑战还是低时延。在数据中心场景,汇聚和分发操作本身带来的时延占比在端到端时延中就非常可观,这件事做得没有意义。
网络拥塞问题可以通过增加资源降低收敛比的方式解决,直到这种方式的成本大于汇聚分发时方可被考虑,而资源成本则受制于摩尔定律。
* 不多说
浙江温州皮鞋湿,下雨进水不会胖。