CDN运营可以根据不同的客户级别、内容类型和区域等信息,对内容传输实施不同级别的保障。利用流量标识与CDN智能网管的结合,运营商可以实现网络差异化服务能力。因此CDN对于电信运营商具有极其重要的战略意义,如果开展ISP业务,需要了解接口功能。
CDN运营的进一步发展促进了互联网上除运营商和SP之外的第三服务业的蓬勃发展。CDN技术和服务将内容提供者和内容使用者(消费者)连接起来,产业链进一步细化。在内容传输层面能够提供更多的增值服务,包括用户行为数据的统计分析,网络健康状态监控,网络调整等,这些服务将催生一批依赖于内容传输的第三方服务。基础电信运营商负责对互联网传输的基础网络进行保障,这一保障确保三层以下(甚至六层以下)的服务对内容提供者是透明的,CDN运营进一步提升了网络的保障,内容制作者只需关注内容本身,和网络相关部分完全外包给CDN运营商,更加有利于降低中小型创业公司的起步成本。
对于专业的CDN服务提供商而言,CDN运营已不仅仅是传统意义上的网络加速和负载均衡,更重要的是广域网络服务的维护外包,利用基础网络运营商各地区的带宽价格差异,在满足用户需要的前提下,降低网络托管成本。同时通过不同客户之间业务交叉,利用不同客户之间的峰谷重叠,大幅度提高网络资源的利用率,避免租用网络资源的浪费。
CDN公司在整个互联网上部署数以百计的CDN服务器(Cache),这些服务器通常在运营商的IDC中,尽量靠近接入网络和用户。CDN在Cache中复制内容,当内容的提供者更新内容时,CDN向Cache重新分发这些被刷新的内容。CDN提供一种机制,当用户请求内容时,该内容能够由以最快速度交付的Cache来向用户提供,这个挑选“最优”的过程就叫做负载均衡。被选中的最优Cache可能最靠近用户,或者有一条与用户之间条件最好的路径。
在本章中,将一一讲述CDN是如何完成内容缓存、负载均衡、流媒体加速、动态内容加速等任务的,以及完成这些任务涉及的各种关键技术。