CDN和虚拟主机之间差异加速如何实现

  CDN是分散在广泛地理区域的互连服务器的集合,他们的目的是让他们托管的数据或应用程序更接近交付点,使用这种方法可以减少延迟,并且交付速度可能会更快,除了提高交付速度外,在多台服务器上镜像数据或应用程序也提高了可靠性,如果一台服务器出现故障,下一个较近位置的另一台服务器可以立即接管,直到情况得到解决,用户只需要面对性能的轻微下降,而不是停机时间。

  CDN和虚拟主机之间的差异。

  如前所述,网络托管和CDN在相互补充时效果较佳,让我们来看看它们的不同之处:

  Web托管通常只允许每个用户选择一个服务器位置,与此相比,CDN使用位于不同位置的服务器网络,由于数据交付是在更接近的地方进行的,CDN本质上通过减少跨更长距离传输数据所需的时间来帮助网站加速网站,在Web主机服务各种数据的情况下,CDN通常只托管和服务静态数据,这有助于减少CDN服务器的负载,从而可以更有效地用于其主要目的——边缘交付。

  CDN服务可实现网站加速功能,这对于网站方或者访客都是帮助的。

  一,路由技术。

  原理是依靠负载均衡系统,通过优化算法实现网络中内容资源的路由径路选择,其作用是利用CNAME重定向机制,经过动态路径算法计算出一条较优的路由径路,然后将访客的资源访问请求引导至百度云加速CDN网络中较靠近访客的边缘服务节点上。

  二,分发技术。

  实质是通过互联网基础承载网络,将各类内容资源如文档,图片,网页,音频,视频等,从源站传送到边缘Cache服务器的过程,可使用的相关技术有PUSH技术和PULL技术,其中PUSH属于主动型,而PULL属于被动型。

  三,存储技术。

  主要是将网络内容资源作为副本缓存下来的过程,主要涉及到两类存储:一是内容源的缓存,二是内容在百度云加速CDN节点中的缓存。