CDN原理介绍

简介

CDN是将源站内容分发全国所有节点,从而缩短用户查看对象延迟,提高用户访问网站响应时间的响应速度与网站的可用性的技术

,能够有效解决网络带宽小、用户访问量大、网点分布不均等问题。

CDN 其实是Content Delivery Network 的缩写,即内容分发网络,源站内容(image\html\js\css)这个属于内容分发。

CDN 诞生于二十多年前,随着骨干网络的逐渐增大,以及长传需求的逐渐增多,使得骨干网的压力越来越多,长传效果越来越差。

于是在 1995 年,MIT 的应用数学教授 Tom Leighton 带领着研究生 Danny Lewin 和其他几位顶级研究人员一起尝试用数学问题解决网络拥堵问题。

他们使用数学算法,处理内容的动态路由安排,并最终解决了困扰 Internet 使用者的难题。后来,史隆管理学院的 MBA 学生 Jonathan Seelig 加入了 Leighton 的队伍中,从那以后他们开始实施自己的商业计划,最终于 1998 年 8 月 20 日正式成立公司,命名为 Akamai。

同年 1998 年,中国第一家 CDN 公司 ChinaCache成立。

蓝汛 是中国第一家CDN公司

在接下来的20年中,CDN行业历经变革和持续发展,行业也涌现出很多云CDN厂商。阿里云CDN是2008年从淘宝CDN起家,在2014年正式发展成为阿里云CDN的,它不仅为阿里巴巴集团所有子公司提供服务,同时也将自身的资源、技术以云计算的方式输出。

为什么有CDN

当下的互联网应用包含了大量的静态内容,单静态内容以及一些准动态内容又是最耗费带宽的,特别是全国性甚至是针对全世界的大型网站。入股这些都指向主站的服务器的话,不仅是主站服务器受不了,单端口500M左右的带宽也扛不住。所以大多数网站都需要CDN。

根本上的原因,访问速度对互联网用户的体验,口碑,甚至应收都有着巨大的影响,任何的企业都渴望自己站点有更快的访问速度,而Http传输时延对web 访问影响速度很大,在绝大多数情况下是起作用的,这是由TCP/IP协议的一些特点决定的。物理层上的原因,是光速有限、信道有限,协议上的原因有丢包、慢启动、拥塞控制。

这就是你使用CDN的第一个也是最重要原因:为了加速网站的访问。

除了加速网站的访问,CDN还有一些作用:

  • 实现跨运营商、跨地域的全网覆盖

互联不互通,出口带宽限制,等种种因素造成了网站的区域性无法访问,CDN加速可以覆盖全球线路,通过和运营商合作,部署IDC资源,在全国骨干节商合理部署分发存储节点,充分利用带宽资源,平衡源站流量。阿里云在国内有500+节点,海外300+节点,覆盖主流国家和地区,确保CDN服务的稳定和快速。

  • 为了保障你的网站安全

CDN的负载均衡和分布式存储技术,可以加强网站的可靠性,相当无无形中给你的网站添加了一把保护伞,应对绝大部分的互联网攻击事件。防攻击系统也能避免网站遭到恶意攻击。

  • 为了异地备援

当某个服务器发生意外故障时,系统将会调用其他临近的健康服务器节点进行服务,进而提供接近100%的可靠性,这就让你的网站可以做到永不宕机。

  • 为了节约成本

投入使用CDN加速可以实现网站的全国铺设,你根据不用考虑购买服务器与后续的托管运维,服务器之间镜像同步,也不用为了管理维护技术人员而烦恼,节省了人力、精力和财力。

  • 为了让你更专注业务本身
img

你可能感兴趣的:(CDN原理介绍)