CDN_笔记

  • CDN工作机制
    • 1)内容分布网络(Content Delivery Network),它是构筑在现有Internet上的一种先进的流量分配网络。
    • 2)其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。
    • 3)有别于镜像,它比镜像更智能,可以做这样一个比喻:CDN=镜像(Mirror)+缓存(Cache)+整体负载均衡(GSLB)。因而,CDN可以明显提高Internet中信息流动的效率。
    • 通常CDN要达到以下几个目标
      • 可扩展性(Scalability)
        • 性能可扩展性:应对新增的大量数据、用户和事物的扩展能力。
        • 可扩展性:用低廉的运营成本提供动态的服务能力和高质量的内容分发。
      • 安全性(Security)
        • 强调提供物理设备、网络、软件、数据和服务过程的安全性,(趋势)减少因为DDoS攻击或者其他恶意行为造成商业网站的业务中断。
      • 可靠性、响应和执行(Reliability、Responsiveness和Performance)
        • 服务可用性指能够处理可能的故障和用户体验下降的问题,通过负载均衡及时提供网络的容错机制
  • 负载均衡(Load Balance)
    • 就是对工作任务进行平衡、分摊到多个操作单元上执行(如图片服务器、应用服务器等,共同完成工作任务)
    • 它可以提高服务器响应速度及利用效率,避免软件或者硬件出现单点失效,解决网络拥塞问题,实现地理位置无关性,为用户提供较一致的访问质量。
      • 负载均衡是由DNS解析来完成的,用户最终访问哪个Web Server是由DNS Server来控制的。
      • 三种负载均衡架构
        • 链路负载均衡
          • 通过DNS解析成不同的IP,然后用户根据这个IP来访问不同的目标服务器
          • CDN_笔记_第1张图片
        • 集群负载均衡
          • 硬件负载均衡
            • 一般使用一台专门的硬件设备来转发请求
            • 硬件负载均衡的关键就是这台价格非常昂贵的设备
            • CDN_笔记_第2张图片
          • 软件负载均衡
            • 使用最普遍的一种负载方式,它的特点就是使用成本非常低,直接使用廉价的PC就可以搭建了
            • 缺点:一般一次访问请求要经过多次代理服务器,会增加网络延时
            • CDN_笔记_第3张图片
        • 操作系统负载均衡
          • 利用操作系统级别的软中断或者硬件中断来达到负载均衡
          • 如:可以设置多队列网卡等来实现

 

  • CDN加速动态
    • 一种优化技术
    • 技术原理
      • 在CDN的DNS解析中通过动态的链路探测来寻找回源最好的一条路径,然后通过DNS的调度将所有请求调度到选定这条路径上回源,从而加速用户访问的效率
    • 由于CDN节点是遍布全国的,所以用户接入一个CDN节点后,可以选择一条从离用户最近的CDN界定啊到源站链路最好的路径让用户走。
    • 一个简单的原则就是在每个CDN节点上从源站下载一个一定大小的文件,看哪个链路的总耗时最短,这样就可以构成一个链路列表,然后绑定到DNS解析上,更新到CDN的Local DNS。
    • CDN_笔记_第4张图片

你可能感兴趣的:(CDN)