CDN
来源:互联网 发布:php员工工资管理系统 编辑:程序博客网 时间:2024/06/07 04:57
CDN即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。就近取需,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
2.服务模式
CDN包括分布式存储、 负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。
内容服务基于缓存服务器,也称作代理缓存(Surrogate),它位于网络的边缘,距用户仅有"一跳"(Single Hop)之遥。同时, 代理缓存是内容提供商源 服务器(通常位于CDN 服务提供商的数据中心)的一个透明 镜像。这样的架构使得CDN 服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍 请求响应时间有任何延迟的。
3.关键技术
(1)内容发布:它借助于建立索引、 缓存、流分裂、 组播(Multicast)等技术,将内容发布或投递到距离用户最近的 远程服务点(POP)处;
(2)内容路由:它是整体性的 网络负载均衡技术,通过内容 路由器中的重定向(DNS)机制,在多个远程POP上均衡用户的请求,以使用户请求得到最近内容源的响应;
(3) 内容交换:它根据内容的可用性、 服务器的可用性以及用户的背景,在POP的 缓存服务器上,利用应用层交换、流分裂、重定向(ICP、 WCCP)等技术,智能地平衡负载流量;
(4)性能管理:它通过内部和外部监控系统,获取网络部件的状况信息,测量内容发布的端到端性能(如包丢失、延时、平均带宽、启动时间、 帧速率等),保证网络处于最佳的运行状态。
4.主要特点
(1)本地Cache加速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
(2)镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
(3)远程加速 远程访问用户根据DNS 负载均衡技术智能自动选择Cache 服务器,选择最快的Cache服务器,加快远程访问的速度
(4)带宽优化 自动生成 服务器的远程Mirror( 镜像)cache服务器, 远程用户访问时从cache服务器上读取数据,减少 远程访问的带宽、分担网络流量、减轻原站点 WEB服务器负载等功能。
(5)集群抗攻击 广泛分布的CDN节点加上节点之间的智能 冗余机制,可以有效地预防 黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量
- CDN
- cdn
- CDN
- CDN
- CDN
- CDN
- CDN
- CDN
- cdn
- CDN
- cdn
- CDN
- CDN
- CDN
- CDN
- CDN
- cdn
- CDN
- 524. Longest Word in Dictionary through Deleting
- 一篇文章让你彻底搞清楚Python中self的含义
- 自己的数据在caffe上训练识别遇到的问题及解决方案
- 设备上下文
- highchart图表
- CDN
- android studio日志打印神器,日志代码跟踪器ELog
- 大数据存储系统(4)--- 图存储系统(Graph Database)
- linux ssh 登录管理
- 请编写一个方法,将字符串中的空格全部替换为“ ”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
- .NET内置特性(二)——自定义特性+反射查看
- (转)ARM协处理器CP15寄存器详解
- jz2440烧写开发板uboot,内核和文件系统等的相关命令
- Unity Shader入门精要学习笔记