zoukankan      html  css  js  c++  java
  • CDN的概念和解决的问题

    1.什么是CDN

    ​ CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

    ​ 简单来说,CDN类似"网络加速器",为了让客户获得更好的访问而存在。

    2.影响网络传输的因素

    (1)“第一公里” //源站网络

    ​ 第一公里指万维网流量向用户传送的第一个出口,是网站服务器接入互联网的链路锁能提供的带宽,这个带宽决定了源站为客户提供的访问速度和并发。

    ​ 当源站业务量超过了源站的出口带宽,就会在出口阻塞(也有可能机器负载达不到,这里暂不讨论)。

    (2)“最后一公里” //客户端网络

    ​ 最后一公里指的事万维网流量向用户传输的最后一段接入链接,即用户的带宽。

    ​ 这个问题已经很好的得到了解决,目前普通用户的宽带都是百兆起步,WIFI遍布,2020年又是5G元年,根本不存在客户端网络慢的情况了。

    (3)“对等互联关口” //运营商间

    ​ 对等互联指的是不同运营商之间的互联互通。比如某个网站服务器部署在联通的IDC机房里,电信客户端要访问该网站,就必须经过联通-电信之间的互联互通点进行跨网访问。不同网络之间的互联互通带宽,对任何一个运营商网络的流量来说,占比都非常小,收敛比例是非常高的,因此这里也是互联网传输的拥堵点。

    ​ 备注:通过作者的两份工作经历,一份在IDC托管公司,一份在阿里云CDN运维来看,这个问题也很有效的解决了,目前的IDC托管公司,都会把机房做程多线BGP机房,一般都会覆盖联通、移动、电信网络。根据客户不同的IP,来进行判断,除小运营商(比如鹏博士、皓宽网络、XX广电)都能做到同运营商访问。

    (4)长途骨干传输 //传输网络

    ​ 长距离传输时延问题,从源站服务器到用户之间经过源站所在IDC、骨干网、用户所在城域网、用户所在接入网等,距离非常遥远,不可避免地带来较长的传输时延,影响用户体验。

    CDN解决的问题

    ​ CDN的出现是为了解决上面的网络因素,使用CDN会极大地减轻源站的压力和工作量。

    ​ 网站维护维护人员只需要将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商。跨地区的用户覆盖。由于CDN将内容推送到网络边缘,大量的用户访问被分散在网络边缘,不再构成网站出口。互联互通点的资源挤占和长距离的IP路由。

  • 相关阅读:
    InterLockedIncrement and InterLockedDecrement函数原理
    矩阵文件书写的简洁代码
    注册自定义URL协议(zhuan)
    求整数的位数
    WinExec unicode 处理
    C++中如何获取对象的名字(变量名,注意不是类名)
    计算所与北大往事回顾
    不尚贤在人事管理中的作用
    寻找适合自己的无资金创业之路
    诺基亚:用薪酬激励员工
  • 原文地址:https://www.cnblogs.com/feng0919/p/13341978.html
Copyright © 2011-2022 走看看