CDN的全称是Content Delivery Network,即内容分发网络,其设计思想是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
  CDN系统是在网络各处放置节点服务器所构成的现有互联网基础之上的一层智能虚拟网络,通俗地讲,它就是构建在现有网络之上的一层内容分发网络。
  CDN系统的工作原理是它可以实时地根据网络流量和各节点的连接、负载状况以及请求用户的距离、响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。具体地说它是依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,来使用户就近获取所需内容。
  这个系统的关键技术主要有内容存储技术和内容分发技术。其广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
  CDN几乎能涵盖国内的所有线路。在可靠性上,因其结构上实现了多点的冗余,即使某一个节点由于意外发生故障,也可以将用户的访问自动导向其他的健康节点进行响应。在实用性上,它能够轻松地实现网站的全国铺设,而不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑新增更多的管理维护技术人员。
  初期我国CDN市场发展缓慢,2006年后市场陡然升温,国内较为著名的CDN服务商有思必达、蓝汛等。但整体CDN市场规模、运营成熟度、服务能力和技术研发均较国外存在一定的差距。目前我们存在以下类型的CDN服务商:

CDN 服务商 优势 劣势
专业CDN服务商

专注核心业务发展,易扩大经营规模;

进入市场较早,具有成熟的运营机制和较高的服务能力。

受制于电信运营商带宽租用费用,带宽成本是刚性的,

不能形成价格优势。由于电信运营商运营支撑系统的

不灵活导致带宽资费设置不灵活,不能按需索取,导

致CDN的价格居高不下

提供CDN服务的IDC 运营商 拥有带宽资源优势,进入市场较容易

需要添置大量的服务器、网络设备及存储设备,投资成

本高

电信运营商

1.拥有巨大的带宽和网络优势,其带宽成本是弹性的,可

以配置最优的CDN服务网络;资本雄厚,有实力建设规模

庞大的CDN网络,拥有品牌优势,与众多互联网公司关系

密切,能够引导互联网公司使用CDN服务。
2.已建成流媒体等专用CDN网络在此基础上进行升级和改

造,可快速推出多种CDN业务。

1.CDN行业属于技术驱动型产业,电信运营商的CDN技

术储备较薄弱。
2.互联互通问题导致运营商只能在自己的网络上做CDN

业务,跨网络运营的问题较难解决
3.CDN不是电信运营商的主营业务,缺乏运营经验和服

务能力。

自建CDN

1.节约服务成本,可控性高
2.免受CDN市场价格波动的困扰,利于成本降低

1.初期投资较大,且增加运营和研发成本
2.非核心业务,易分散对主营业务的精力
3.节点数少,不能完全满足需求

国外CDN服务商

1.资金雄厚,具备技术、运营和服务实力,利于业务开展。
2.在国内开始建设节点,利于市场开拓。

1.与国内一些IDC和ISP采取代理合作的方式来销售自己的

服务,难以大规模开展业务
2.非正规竞争,存在安全隐患,将域名解析权掌控在国外

运营商的手里

免费自助CDN

1.CDN产品免费提供,专注于对网站运维技术的一站式解决。
2.自助式CDN解决方案,简单易用,监控解析功能齐全。

1.现在处于起步阶段,功能和服务能力比较弱
2.对于CDN服务内容有限制,需要备案

CDN内容分发网络的更多相关文章

  1. CDN 内容分发网络技术

    1.前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因 ...

  2. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器解决方案之CDN内容分发网络

    背景分析 EasyDSS流媒体解决方案提供一站式的转码.点播.直播.录像.检索.时移回放服务,极大地简化了开发和集成的工作,并且EasyDSS支持多种特性,完全能够满足企业视频信息化建设方面的需求.其 ...

  3. 深度剖析:CDN内容分发网络技术原理--转载

    1.前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因 ...

  4. 史上最全的CDN内容分发网络实战技巧(网络优化)

    今天来给大家分享下关于 CDN 的东西,以及我自己的一些发现.一些个人的拙见.总共分为 3 个部分:原理.详解.各种坑. 首先说一下 CDN 的基本原理部分,主要分 4 块来描述:CDN 的由来.调度 ...

  5. 什么是CDN内容分发网络?【刘新宇】

    CDN 使用第三方OSS服务的好处是集成了CDN服务,下面来了解一下什么是CDN. CDN 全称:Content Delivery Network或Content Distribute Network ...

  6. CDN 内容分发网络

    第一步,HTML的文件引用:HTML的文件头(也有文件中,文件尾)那边常有其他文件引用,比如CSS以及JS的引用. 就以bootstrap常用的引用来举个栗子你常见的引用可能会是这样的: <he ...

  7. jquery CDN(内容分发网络)使用

    jquery CDN 给开发者提供一种捷径,即不下载jquary 就通过CDN能使用各个版本的jquery. 使用方法很简单,就是在HTML 文档中引用相关版本的jquery. 例如:我用百度的CDN ...

  8. 缓存---CDN(内容分发网络)

    4.CDN   内容分发网络(content distribution network,CDN)是一种互联的网络系统,它利用更靠近用户的服务器从而更快更可靠的将静态资源分发给用户. cdn主要有以下优 ...

  9. http 协议_DNS_域名解析 DNS 服务器_内容分发网络 CDN_缓存机制_HTML5 浏览器存储技术_cookie_sessionStorage_localStorage

    TCP/IP 协议族 是按层次去划分的 应用层    决定了向用户提供应用服务时通信的活动. FTP 协议(文件传输协议)DNS(域名协议)HTTP(超文本传输协议) 传输层    提供处于网络连接中 ...

随机推荐

  1. java多线程安全问题-同步修饰符于函数

    上一篇文章通过卖票使用同步代码块的方法解决安全问题本篇文章首先探讨如何找出这样的安全问题,并提出第二种方式(非静态函数synchronized修饰)解决安全问题 /* 需求: 银行有一个公共账号金库 ...

  2. CountDownLatch类的使用

    java.util.concurrent.CountDownLatch是一个并发构造,它允许多个线程等候特定的操作完成. CountDownLatch用一个数字初始化,通过调用countDown()方 ...

  3. devexpress表格gridcontrol实现列统计,总计,平均,求和等。

    1.在许多项目中,经常要实现对某些列的统计.devexpress控件gridcontrol实现这些功能只需要设置某些属性,就可以达到要求了.以下例举了一个统计班级总数,人数总计,分数总计的案例.效果图 ...

  4. linux下c++动态库的生成及使用

    文章来源于:http://hi.baidu.com/ablenavy/item/b498901c6826bbf587ad4e33 我的程序是一个类,在网上找了半天,都是c的例子,c++的类封装成静态库 ...

  5. 开启AngularJS 1.X的学习之路(1)

    概念(1) AngularJS 应用 AngularJS 模块(Module) 定义了 AngularJS 应用. AngularJS 控制器(Controller) 用于控制 AngularJS 应 ...

  6. 【转】jqGrid学习之参数

    jqGrid参数 名称 类型 描述 默认值 可修改 url string 获取数据的地址 datatype string 从服务器端返回的数据类型,默认xml.可选类型:xml,local,json, ...

  7. canvas画时钟,重拾乐趣!

    canvas时钟--效果图 一.先来简单介绍画时钟需要的canvas知识 1.在HTML页面中添加canvas元素,必须定义canvas元素的id属性值以便接下来的调用. HTML代码: <ca ...

  8. 每天一个linux命令(34)--top命令

    今天给领导发邮件,我这边虽然显示发出去了,但是他那边一直没收到,结果我以为我发了,他又一直在那边等结果.所以说,以后要另外发个信息或者QQ微信之类的说一声. top命令是Linux 下常用的性能分析工 ...

  9. python之SQLAlchemy ORM 上

    前言: SQLAlchmey是暑假学的,当时学完后也没及时写博客整理下.这篇博客主要介绍下SQLAlchemy及基本操作,写完后有空做个堡垒机小项目.下篇博客整理写篇关于Web框架和django基础~ ...

  10. 根据WaitType诊断故障

    在查询执行时,等待次数和等待时间在一定程度上指示查询的瓶颈,甚至非常有助于对系统进行诊断.偶尔一次的异常等待,不足以表明系统存在瓶颈,但是,SQL Server实例经常出现特定的等待类型,并且等待时间 ...