CDN基于不同内容承载类型的分类
从CDN承载的内容类型来看,主要有静态网页内容、动态网页内容、流媒体、下载型文件和应用协议,因而我们将CDN服务分为网页加速、流媒体加速、文件传输加速和应用协议加速。
步骤/方法
- 01
网页加速 网页加速是最早出现的CDN服务类型,伴随着第一次互联网浪潮,大量网站涌现,而当时用户以窄带接入为主,网页的内容也主要以文字、图片、动画等形式为主,支持文本方式的电子邮件交换,因此CDN技术最初的应用重点就是用来对这些网页的静态内容进行加速。CDN服务商通过将网页内容缓存到各个CDN节点上,并将用户请求调度到最优节点上来获得所需的内容,从而加速页面响应速度,减轻源站点的访问负担。这种网页加速服务主要面向各类门户网站、新闻发布类网站、访问量较大的行业网站、政府机构网站和企业门户网站等。随着Web 2.0的兴起和互联网应用的丰富,网页加速也逐渐从静态内容加速向动态内容加速扩展,支持股票行情、电子商务、在线游戏等网站的动态内容加速。
- 02
流媒体加速 从2002年开始,以ADSL为主的宽带接入技术被运营商普遍采用,用户的主流接入带宽提升到1MB或2MB,这一带宽水平已经能够支持网络视频业务,因此大量视频网站涌现,流媒体流量迅速跃升为互联网流量主力军。CDN技术的应用重点逐步转向流媒体加速,关注视频文件的全网缓存、调度,用户播放器动作响应等。 流媒体加速的实现是通过将流媒体内容推送到离用户最近的POP点,使得用户能够从网络边缘获取内容,从而提高视频传输质量,缩短访问时间,节省骨干网络流量,避免单一中心的服务器瓶颈问题。流媒体加速服务又可以分为两类: 流媒体直播加速。直播(Live)与电视台或电台现在追求实效的现场直播方式一样,电视台或电台正在播放的节目或现场实时制作的直播节目可以在互联网上以流媒体的方式同步传输。网络电视曾经是一项非常受欢迎的服务,P2P技术也是在流媒体直播业务的催生下红极一时。 流媒体点播加速。流媒体点播(On-demand)是流媒体在互联网上播放的另一种方式,它将流媒体以内容类别、版本等为索引按片段存放在服务器上,用户根据需要或感兴趣的内容选择播放。它与直播方式的最大区别在于,用户不受电视台播放节目时间和内容的限制,在自己合适的时间观看自己想看的内容。
- 03
文件传输加速 文件传输加速服务一直是一项重要的CDN服务,通过使用CDN的分布式POP点提供下载服务,网站可以将大量文件下载的性能压力和带宽压力交给CDN来分担,提高用户的下载速度。目前CDN技术可以支持HTTP下载、FTP下载和P2P下载等各种下载方式,主要用于软件厂商的补丁发布、杀毒软件厂商病毒库更新、网络游戏运营商的游戏客户端下载以及其他提供文件下载服务的网站,比如音乐网站等。 另外,目前一些领先的云计算服务提供商,如Amazon、微软等在向用户提供云主机、云存储等服务时,也同时推出了CDN文件传输加速服务,主要是对在云中托管的站点或内容进行传输加速。
- 04
应用协议加速 应用协议加速并不针对特定的内容类型进行加速,而是通过对TCP/IP等传输协议的优化,改善和加快用户在广域网上的内容传输速度,或者对一些特定协议,如SSL协议进行加速,解决安全传输时的性能和响应速度问题。主要的应用协议加速服务有如下几种。广域网应用加速。其目的是"让广域网像局域网一样",这实际上有两方面的意思:1)使广域网的性能产生质的飞跃,尤其针对那些在局域网上可以正常运行,但一到广域网就受到极大影响的应用和协议,比如CIFS协议、NFS协议。2)能处理多种分布式企业网络环境下的各种应用和协议。广域网应用加速的目的是在不改变远程用户使用习惯的前提下,将分布式的IT 基础设施如文件服务器、邮件服务器、网络附加存储(NAS)和远程办公室备份系统等集中起来,整合到统一的数据中心。这样,让企业位于世界各地的同事共享大型文件变得简单而高效,使他们感觉就好像在同一建筑里办公一样。广域网应用加速还支持通过长距离广域网链路进行文件备份与复制操作,在不升级带宽的前提下在现有的广域网上提供比以前丰富得多的应用服务。
- 05
SSL应用加速。 许多基于网络的重要核心应用都采用了SSL技术来保证服务的安全性和私密性。由于需要进行大量的加密解密运算,SSL应用对服务器端的资源消耗是非常巨大的。CDN提供SSL应用加速后,由CDN的专用SSL加速硬件来完成加密解密运算工作,通过认证之后方可建立起数据传输通道。用户的源站点只需信任有限的CDN cache,而无须面对海量用户,从而减轻了繁重的运算和认证压力。
- 06
网页压缩。 现在的网页中含有大量的Flash、图片等内容,文件体积比以前大得多,因此在HTTP 1.1协议中提出了对网页压缩功能的支持。在服务器端可以先对网页数据进行压缩,然后将压缩后的文件提供给访问用户,最后在用户的浏览器端解压显示。通过这种方式可以减少数据传输的时间,加快页面显示速度。CDN加速利用这种网页压缩技术,为网站提供网页内容的压缩传输,从而加快内容传送速度。