什么是CDN?( 二 )


当用户点击网站页面上的内容URL 。经过本地DNS系统解析 。DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器 。
CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户 。
用户向CDN的全局负载均衡设备发起内容URL访问请求 。
CDN全局负载均衡设备根据用户IP地址 。以及用户请求的内容URL 。选择一台用户所属区域的区域负载均衡设备 。告诉用户向这台设备发起请求 。
区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务 。选择的依据包括:根据用户IP地址 。判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称 。判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况 。判断哪一台服务器尚有服务能力 。基于以上这些条件的综合分析之后 。区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址 。
全局负载均衡设备把服务器的IP地址返回给用户 。
用户向缓存服务器发起请求 。缓存服务器响应用户请求 。将用户所需内容传送到用户终端 。如果这台缓存服务器上并没有用户想要的内容 。而区域均衡设备依然将它分配给了用户 。那么这台服务器就要向它的上一级缓存服务器请求内容 。直至追溯到网站的源服务器将内容拉到本地 。

什么是CDN?

文章插图
简单地说 。CDN是一个经策略性部署的整体系统 。包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件 。而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在 。
通过用户就近性和服务器负载的判断 。CDN确保内容以一种极为高效的方式为用户的请求提供服务 。
举例说明:
国内访问量较高的网站、直播、视频平台 。均使用CDN网络加速技术 。虽然网站的访问巨大 。但无论在什么地方访问都会感觉速度很快 。而一般的网站如果服务器在网通 。电信用户访问很慢 。如果服务器在电信 。网通用户访问又很慢 。
通过在现有的Internet中增加一层新的网络架构 。将网站的内容发布到最接近用户的cache服务器内 。通过DNS负载均衡的技术 。判断用户来源就近访问cache服务器取得所需的内容 。解决Internet网络拥塞状况 。提高用户访问网站的响应速度 。如同提供了多个分布在各地的加速器 。以达到快速、可冗余的为多个网站加速的目的 。
CDN服务最初用于确保快速可靠地分发静态内容 。这些内容可以缓存 。最适合在网速庞大的网络中存储和分发 。该网络在几十多个国家的十几个网络中的覆盖CDN网络服务器 。由于动态内容必须通过互联网来传输 。因此要提供快速的网络体验 。如今的CDN可谓是大文件、小文件、点播、直播、动静皆宜!
什么是CDN?

文章插图
主要特点:
【什么是CDN?】1、本地Cache加速 。提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度 。并大大提高以上性质站点的稳定性
2、镜像服务消除了不同运营商之间互联的瓶颈造成的影响 。实现了跨运营商的网络加速 。保证不同网络中的用户都能得到良好的访问质量 。
3、远程加速 远程访问用户根据DNS负载均衡技术 智能自动选择Cache服务器 。选择最快的Cache服务器 。加快远程访问的速度
4、带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器 。远程用户访问时从cache服务器上读取数据 。减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能 。
5、集群抗攻击 广泛分布的CDN节点加上节点之间的智能冗余机制 。可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响 。同时保证较好的服务质量。
关键技术:
什么是CDN?

文章插图
内容路由:它是整体性的网络负载均衡技术 。通过内容路由器中的重定向(DNS)机制 。在多个远程POP上均衡用户的请求 。以使用户请求得到最近内容源的响应;
内容交换:它根据内容的可用性、服务器的可用性以及用户的背景 。在POP的缓存服务器上 。利用应用层交换、流分裂、重定向(ICP、WCCP)等技术 。智能地平衡负载流量;
性能管理:它通过内部和外部监控系统 。获取网络部件的状况信息 。测量内容发布的端到端性能(如包丢失、延时、平均带宽、启动时间、帧速率等) 。保证网络处于最佳的运行状态 。

推荐阅读