CDN技术

时间:2024-03-12 17:10:39

1.  什么是CDN?

       全称:Content Delivery Network      内容分发网络

  一套全国或全球的分布式缓存集群,实质是通过智能DNS判断用户的来源地域及上网线路,为用户选择一个最接近用户地域,以及和用户上网线路相同的服务器节点,可以大幅度提高用   户浏览网站的体验。

2.  怎么工作?

          通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的Cache服务器内,通过智能DNS负载均衡技术,判断用户的来源,让用户就近使用与服务器相同                           线路的带宽访问Cache服务器,取得所需的内容。

3.  CDN产生的背景

        BGP机房虽然可以提升用户体验,但是价格昂贵,对于用户来说,CDN的诞生可以提供比BGP机房更好的体验,价格有5~10倍的价格差。

4.  CDN的特点

     1.   为架设网站的企业省钱。

                  2.   提升用户访问体验。

                  3.   可以阻挡大部分的流量攻击,例如:DDOS攻击。

5.  使用CDN的基本要求

     1. 要加速的业务数据应该存在独立的域名。

     2.   域名最多是4个,不能再多了。

     3. 删除域名的DNS的A记录。

     4.   为域名创建别名记录。

         那个记录值是由CDN公司提供。

6.  CDN的工作原理流程图

     

7.  CDN技术的关键元素

    1.  DNS和智能DNS集群(bind,powerdns)

    2.  Cache集群(squid,nginx)

    3.  用户源站(cdn服务的用户)

    4.  计费,日志分析,存储

8.  CDN架构图

    

9.  CDN计费

    按照带宽收费

10.  CDN网站流量突然变高

    通过分析服务器日志哪些元素占用流量过大

    通过分析CDN日志

    http://blog.51cto.com/oldboy/909696

11.  CDN后台

    1.  网监通知有非法图片

        1.  源站删除图片

        2.  url地址复制到内容管理,提交。

    2.  内容更新方式

        1.  url更新

          内容刷新是源站更新了文件,节点上缓存的就变成旧的了,这个时候把对应的URL刷新一下,把节点上的文件也更新一下

        2.  url预取

          预取是节点上没有文件,回源拉取文件并缓存在本地

12.  CDN(源站负载暴高)

      1.  分析web日志(IP来源)

          如果是CDN的IP频繁来抓数据(访问量大,源站更新频繁,CDN的缓存经常倒腾数据)

          404,403

      2.  CDN公司增加缓存节点,抓源站,通知CDN抓已经缓存的服务器,不要抓源站。

13.  CDN价格

      1.  30~100/M/月

14.  CDN节点监控

      1.  CDN节点宕机,企业网站人员如何知道。

          1.  CDN节点宕机地址的用户反馈。

          2.  基调网络,博瑞,听云。

5.       如何查看网站是否使用CDN?

                  curl -I  http://www.163.com

                  结果如下:

                         

                   最后看到Cdn Cache Server V2.0

6.     国内较大的CDN提供商为网宿、蓝讯、快网。

7.  怎样配置CDN?