CDN技术——ContentDeliveryNetwork,内容分发网络。主要内容•CDN简介——cdn是什么?为什么我们需要它•CDN的作用——cdn能做什么?•CDN的工作原理——cdn是如何工作的?•CDN的具体应用——主要哪些具体的应用对CDN的定义:是通过在现有的互联网中增加一层新的网络架构,将网络内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决互联网网络拥挤的状况,提高用户所能获取服务或业务的服务质量。其实质是在互联网上构建一个覆盖网络。页面:htm、html、shtml等内容图片:jpg、gif、png等(对象)样式脚本:css、js、xml等媒体:mp3、flv、wmv、3gp等主动分发:分发控制器去源站抓取DNS分发和提供用户上传接口(方法)被动抓取:缓存设备和软件基础运营商:电信、联通、移动网络(载体)专营运营商:卫通、铁通使用CDN的好处•不用担心自己网站访客,任何时间、任何地点和任何的网络运营商,都能快速的打开网站。•各种服务器虚拟主机带宽采购成本,包括后期运维成本都会大大减少。•给网站直接带来的好处就是:流量、咨询量、客户量、访问量等都会得到大幅度增加。使用CDN的好处在国内访问量较高的大型网站如新浪、网易等,都使用CDN网络加速技术,虽然网站的访问量巨大,但无论在什么地方访问都会感觉速度很快。而一般的网站,如果服务器在网通,电信用户访问会很慢;服务器在电信,网通的用户访问就会很慢。CDN的作用•本地cache(高速缓冲)加速•镜像服务•远程加速•带宽优化•集群抗攻击•本地cache加速提高了企业站点,尤其含有大量图片和静态页面站点的访问速度•镜像服务消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。•远程加速远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器,选择最快的Cache服务器,加快远程访问的速度•带宽优化带宽优化自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点WEB服务器负载等功能。•集群抗攻击集群抗攻击广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵以及降低各种DoS攻击对网站的影响,同时保证较好的服务质量。CDN基本设计思路电影观众分布各地的电影院电影厂互联网用户分布各地的CDN节点网站内容分发用户就近访问电影发行用户就近观看Node分布在不同地区和网络中内容缓存在本地响应用户的访问SSR-ScalableServiceRouting实时收集各cache健康状况实现用户就近接入增强网络的可用性NOC-NetworkOperationCenter7x24服务监控从链路到各应用层面实时告警NodeNodeNOCCDN网络主要组成部分SSR传统的网站访问过程1.用户在浏览器中输入要访问的域名;2.浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;3.浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;4.服务器对此响应,将数据回传至用户浏览器端显示出来;CDN的具体应用流媒体加速文件传输加速应用加速网页加速网站内容加速动态内容加速下载加速标准直播/点播加速Flash点播加速P2SP直播/点播加速应用加速文件上传加速P2SP下载加速全球服务器负载均衡智能网络存储防盗链IDC主机托管地域化内容加速网站分析连接限速增值产品