CDN和镜像站点比较

 
CDN和镜像站点是经常使用的提升网站访问速度的两种方式,但这两种方式具体是什么、两者间有什么相同和不一样之处,本文对此作一粗浅介绍。

1、镜像站点

1.1定义
镜像网站是指将一个彻底相同的网站源程序放到几个服务器,分别有本身独立的URL,在这些服务器上互为镜像网站。它和主站并无太大差异,或者可算是为主站做的后备措施。有了镜像网站的好处是:若是不能对主站做正常访问(如某个服务器死掉或出了意外),但仍能经过其它服务器正常浏览。相对来讲主站在速度等各方面比镜像站点略胜一筹。

建立镜像站点一般是因为网络带宽限制、封锁或是其余缘由,致使没法实现对主站点的正常访问。这时经过将主站点的信息资源移植转移到相对容易访问的本地服务器,以提升用户的访问效率。常见于内部网、校园网或是其余有较大存储设备的服务器。经过镜像站点,也能够实现多目标多线程的快速下载。例如GetSmart和GetRight正是使用了这种高级的多线程下载技术。像站点是经过主服务器增长转移存储地址来实现信息的异地备份。一般一个镜像会按期访问主网站,以更新其内容。镜像也有分一级、二级等等。二级镜像是指那些经过访问一级镜像网站来更新内容的网站,一般更新速度不如一级镜像,但不会给主网站增长负担。

1.2主要做用

1)保存网页信息,特别是在一个网站面临关站的时候。
2)提升用户在某个地区的下载速度。譬如一个美国网站的中国镜像可使来自中国的用户直接从这个中国的镜像访问,从而加快了速度。这能够看做是一种全球范围的缓存。
3)保存历史性的数据、信息,防止丢失。
4)平衡网站的流量负载。例如,一个Linux 的发行版的ISO镜像文件的大量下载可能会致使主站过荷而下线,而镜像站点则能够在多个服务器分担流量,从而保证站点的持续在线。
5)对因流量激增而下线的站点提供临时的访问。
6)便于不一样地区或不一样ISP(如中国电信和中国联通的互访问题)的人得到更快的访问速度。缓存

1.3更新工具

  经过主服务器增长转移存储地址来实现信息的异地备份。 更新镜像最经常使用的软件是rsync,有时候也直接用http镜像工具。

2、镜像站点

2.1定义

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽量避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。经过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统可以实时地根据网络流量和各节点的链接、负载情况以及到用户的距离和响应时间等综合信息将用户的请求从新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的情况,提升用户访问网站的响应速度。CDN的通俗理解就是网站加速,CPU均衡负载,能够解决跨运营商,跨地区,服务器负载能力太低,带宽过少等带来的网站打开速度慢等问题。内容分发网络是一种新型网络内容服务体系,其基于IP网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,CDN表明了一种基于网络而构建的高质量、高效率、具备鲜明网络秩序的网络应用服务模式。服务器

总的来讲,内容服务基于缓存服务器,也称做代理缓存,它位于网络的边缘,距用户仅有"一跳"之遥。同时,代理缓存是内容提供商源服务器的一个透明镜像。这样的架构使得CDN服务提供商可以表明他们客户,即内容供应商,向最终用户提供尽量好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。网络

2.2主要做用

1) 不用担忧本身网站访客,在任什么时候间,任何地点,任何网络运营商,都能快速打开网站。多线程

2) 各类服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减小。架构

3) 给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会获得大幅度提高。负载均衡

2.3组成内容

1)内容发布:它借助于创建索引、缓存、流分裂、组播Multicast)等技术,将内容发布或投递到距离用户最近的远程服务点处;
2)内容路由:它是总体性的网络负载均衡技术,经过内容路由器中的重定向DNS)机制,在多个远程POP上均衡用户的请求,使得用户请求获得最快内容源的响应;
3)内容交换:它根据内容的可用性、服务器的可用性以及用户的背景,在POP的缓存服务器上,利用应用层交换、流量分类、重定向ICP、WCCP)等技术,智能地平衡负载流量;
4)性能管理:它经过内部和外部监控系统,获取网络部件的情况信息,测量内容发布的端到端性能如包丢失、延时、平均带宽、启动时间、帧速率等),保证网络处于最佳的运行状态。运维

3、两者的区别

1) CDN 对用户彻底透明,不须要用户手动选择须要访问的镜像站点;
2) CDN 对节点有健康性检查,而镜像则没有,所以CDN 可靠性更高;
3) CDN 的内容同步机制不须要人工的干预,而镜像站点须要一套复杂的系统来实现内容同步;镜像站点的系统复杂,维护工做量大,对运维工做有很大的压力;
4) CDN 部署便捷不须要对源站作改动,很短的时间内就能够采用并产生显著的效果;
5) CDN 节点分布广、带宽扩充快,镜像站点很难作到一样的覆盖范围及带宽快速扩充。工具

相关文章
相关标签/搜索