CDN技术架构
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 引言

1.1 CDN概述

内容分发网络(Content Delivery Network,CDN)是构建在互联网TCP/IP(Transmission Control Protocol/Internet Protocol)四层模型之上对用户透明的覆盖网(Overlay Network),该网络通过在全球范围内分布式地部署边缘服务器,将各类互联网内容从互联网中心缓存到靠近用户的边缘服务器上,从而降低用户访问时延并大幅减少穿越互联网核心网的流量,达到优化互联网流量分布,进而提升终端用户服务质量的目的。随着互联网业务的迅猛发展,一大批以实时电商推荐、金融交易等为代表的动态加速类业务崛起。针对这类业务实时加速的需要,CDN通过动态路由规划、协议栈传输优化等技术对其进行传输加速,极大地提升了用户体验。随着互联网业务的繁荣,以DDoS(Distributed Denial of Service,分布式拒绝服务攻击)为代表的网络攻击事件不断涌现,严重阻碍了互联网应用的发展。面对这类挑战,CDN基于其广泛分布的边缘节点,并结合智能攻击流量检测以及流量清洗技术,能够避免攻击流量把内容源站打垮,从而保护各类互联网业务的正常、平稳运行。

当前,全球互联网流量的一半以上是通过CDN进行加速的。随着无线接入带宽的不断增长,各类互联网短视频、长视频业务取得了爆发式的增长,CDN市场也随之驶入了高速发展的轨道。2018年全球CDN市场规模达到了90亿美元。据MarketsandMarkets公司发布的数据推测,预计未来几年CDN的市场规模仍将继续保持快速增长,2022年全球CDN市场规模预计将达到308.9亿美元。CDN因其解决了互联网内容的加速问题以及互联网应用的安全防护问题而逐渐发展成了互联网的基础设施,促进了电子商务、短视频、直播等各类互联网应用的繁荣发展。