CDN采用的关键技术
2013-04-13 21:48
302 查看
CDN的实现,对技术上的要求是很高的,它所采用的关键技术包括:负载均衡技术、动态内容路由、高速缓存机制、动态内容分发与复制、网络安全机制等。
动态内容路由:
当用户访问加入CDN服务的网站时,域名解析请求将最终由重定向DNS负责处理。它通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时最接近用户的节点地址提供给用户,使用户得到快速的服务。同时,它还与分布在不同地点的所有CDN节点保持通信,搜集各节点的健康状态,确保不将用户的请求分配到任何一个已经不可用的节点上。它还具有在网络拥塞和失效情况下,自适应调整路由的能力。
高速缓存机制:
Web 缓存服务通过几种方式来改善用户的响应时间。如代理缓存服务、透明代理缓存服务、使用重定向服务的透明代理缓存服务等。通过 Web 缓存服务,用户访问网页时可以将 WAN或 Internet的流量降至最低。这意味着用户可以获得更快的响应,而且企业或 ISP 也会因为通信成本的降低而受益。
动态内容分发与复制:
网站访问响应速度取决于许多因素,如网络的带宽是否有瓶颈、传输途中的路由是否有阻塞和延迟、网站服务器的处理能力、访问距离等。 多数情况下,网站响应速度和访问者与网站服务器之间的距离有密切的关系。尽管目前电信运营商不断地扩充带宽容量,但是如果访问者和网站之间的距离太远的话,它们之间的通信一样需要经过重重的路由转发和处理,网络延时不可避免。一个有效的方法就是利用内容分发与复制机制,将占网站主体的大部分静态网页、图像和流媒体数据分发复制到各地的加速节点上。内容分发网络可以采用智能路由和流量管理技术,及时发现离访问者最近的加速节点,并将访问者的请求转发到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,托管客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度。
CDN面临的问题
CDN在国外也可以说是一个新生事物,美国的一些IDC也是正在转为CDN服务提供商。正因为如此,CDN面临的最大困难是对它的不了解乃至被误导。CDN往往被理解为一个锦上添花而非雪中送炭的服务。实际上,对于很多应用来说,CDN可以说是一个必要的服务,例如流媒体服务、ASP服务等等。再比如,如果某个在各地都有分支机构的企业开展CRM项目,其数据流量可能不大,但响应速度要求快,否则数据库内容可能会出现错乱。在这种情况下,CDN也是能派上用场的。在技术上,CDN由于对光纤、带宽、网络设备以及运行维护和工程人员的要求比较高,所以实施起来有一定的难度。
原文地址:点击打开链接
动态内容路由:
当用户访问加入CDN服务的网站时,域名解析请求将最终由重定向DNS负责处理。它通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时最接近用户的节点地址提供给用户,使用户得到快速的服务。同时,它还与分布在不同地点的所有CDN节点保持通信,搜集各节点的健康状态,确保不将用户的请求分配到任何一个已经不可用的节点上。它还具有在网络拥塞和失效情况下,自适应调整路由的能力。
高速缓存机制:
Web 缓存服务通过几种方式来改善用户的响应时间。如代理缓存服务、透明代理缓存服务、使用重定向服务的透明代理缓存服务等。通过 Web 缓存服务,用户访问网页时可以将 WAN或 Internet的流量降至最低。这意味着用户可以获得更快的响应,而且企业或 ISP 也会因为通信成本的降低而受益。
动态内容分发与复制:
网站访问响应速度取决于许多因素,如网络的带宽是否有瓶颈、传输途中的路由是否有阻塞和延迟、网站服务器的处理能力、访问距离等。 多数情况下,网站响应速度和访问者与网站服务器之间的距离有密切的关系。尽管目前电信运营商不断地扩充带宽容量,但是如果访问者和网站之间的距离太远的话,它们之间的通信一样需要经过重重的路由转发和处理,网络延时不可避免。一个有效的方法就是利用内容分发与复制机制,将占网站主体的大部分静态网页、图像和流媒体数据分发复制到各地的加速节点上。内容分发网络可以采用智能路由和流量管理技术,及时发现离访问者最近的加速节点,并将访问者的请求转发到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,托管客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度。
CDN面临的问题
CDN在国外也可以说是一个新生事物,美国的一些IDC也是正在转为CDN服务提供商。正因为如此,CDN面临的最大困难是对它的不了解乃至被误导。CDN往往被理解为一个锦上添花而非雪中送炭的服务。实际上,对于很多应用来说,CDN可以说是一个必要的服务,例如流媒体服务、ASP服务等等。再比如,如果某个在各地都有分支机构的企业开展CRM项目,其数据流量可能不大,但响应速度要求快,否则数据库内容可能会出现错乱。在这种情况下,CDN也是能派上用场的。在技术上,CDN由于对光纤、带宽、网络设备以及运行维护和工程人员的要求比较高,所以实施起来有一定的难度。
原文地址:点击打开链接
相关文章推荐
- CDN的四大关键技术
- CDN内容分发网络架构与四大关键技术
- cache节点、CDN的四大关键技术及CDN服务商类型
- CDN的四大关键技术
- CDN的四大关键技术
- CDN学习(三) -- CDN四大关键技术
- CDN的四大关键技术【转载】
- CDN四大关键技术(转载自ChinaUnix)
- IBM Watson的Question Answering系统采用了何种技术--笔记
- 用DotNet做简单的分布式计算的几个关键技术点
- 关键ios技术
- 跟着BOY 学习COCOS2D-X 网络篇---强联网(采用技术 BSD SOCKET+多线程技术 +protobuf)客户端实战篇
- 爬虫的关键技术(以电影数据的爬取为例)
- 详解网络数字电视的实现方法与关键技术
- 如何禁止IE缓存,采用Ajax技术数据更新不及时
- 网格的关键技术问题
- ICTCLAS分词关键技术
- 保证你现在和未来不失业的十种关键技术
- 分布式服务下的关键技术(转)
- 网络技术沙龙:主题:数据库优化、CDN、集群负载均衡(1.9日技术聚会召集)