CDN加速部署网络
CDN加速需要在世界各地对等点的各种数据中心部署CDN高速缓存服务器,并尽量的将数据部署在离用户最近的地方。换句话说,在最理想的情况下,CDN服务器会立即定位客户端所在的ISP/运营商网络,客户端发起要求,所引发的lastmile延迟时长为:客户端断开ISP/运营商网络和命中时CDN服务器立即返回的响应时间。
由于CDN部署在网络运营商的机房,这些机房又是终端用户网络的服务提供商,因此用户要求路由的第一条就到达了CDN服务器,当CDN中存在浏览器要求的资源时,从CDN直接返回给浏览器,最短路径返回响应,加快用户访问速度,减少数据中心负载压力。
CDN帮助减少数据传播和服务端响应延迟时间。如果你衡量优化前后的对照,就会发现CDN几近没有做移动客户真个优化。
一个很明显的策略是:移动缓存服务器到更靠近客户的位置以提高终端到终真个延迟,而不是将节点部署在运营商网络以外。那末,我们是否是可以将节点部署在运营商内部?原则上是可以的,现在许多运营商已部署了自己的缓存服务器。
除业务和运营本钱以外,CDN在移动客户端上没有任何特殊的优化。问题的本源在于:移动运营商的lastmile延迟是很糟的。这才是我们需要解决的问题,而不是推动将缓存服务器部署在靠近用户的边沿。我们需要公然地进行网络的优化,我们需要更多的运营商参与竞争,从根本上解决lastmile性能问题。