CDN 是什么?

通俗地说,CDN 就是扮演着护航者和加速者的角色,更快准狠的触发信息和触达每一个用户,带来更为极致的使用体验。再通俗点说 CDN 就像网络中的快递员小哥,把你的电影、网购、订单的数据“包裹”等等,从一个服务器快递到另一个服务器。另外,CDN 这个快递小哥很聪明,他承包了类似京东的前置仓一样的快递点,在发送快递时,小哥可以从离用户最近的前置仓取货、配送(缓存),同时,小哥还擅长优化快递配送的路径(调度),还会对包裹进行更合理的打包(协议优化)。

了解完 CDN 是怎么回事后,我们简单系统地再来介绍下 CDN。CDN 的全称是 Content Delivery Network ,即内容分发网络。互联网上的任何内容都可以通过CDN 加速。例如图像、样式表、JavaScript 文件、文件下载、直播和点播流媒体视频、整个网页、博客、游戏和应用程序等等。事实上,大部分互联网已经通过 CDN 传送,几乎包括日常看到的所有网站。毋庸置疑,任何连接到互联网的人都会与 CDN 进行交互,因为 CDN 不仅用于提供我们在计算机上消费的内容,还用于移动设备,智能电视,机顶盒和许多其他互联网——需要快速,可靠,安全地在线传输数据的连接设备。

CDN 的原理和架构

CDN 网络一般分为中心与边缘节点两部分,中心负责全局负载均衡与内容管理。中心节点的功能如下:

随时监控边缘节点的健康状况(可用性,拥塞程度);

根据边缘节点到请求端的距离,以及边缘节点的健康状况,按一定的策略重定向请求;

与客户主站进行数据同步更新。

负责为用户提供内容服务的 cache 设备应部署在物理上的网络边缘位置,即 CDN 边缘层。CDN 系统中负责全局性管理和控制的设备组成中心层(二级缓存),中心层同时保存着最多的内容副本,当边缘层节点未命中时,会向中心层请求,如果在中心层仍未命中,则需要中心层向源站回源进行请求。

为什么要使用 CDN

在解释清楚了什么是 CDN 以后,我琢磨着司机师傅可能会接着问,那网站为什么要用 CDN 呢?

在节奏如此快速的时代,而你作为一个互联网各大产品的用户,一个产品能够在生存下来的原因,主要是这么几点:

内容有吸引力
访问速度快
支持频繁的用户互动
浏览顺畅无障碍

加速网站访问

网站/App 要生存下来,除了上述的几个点,还必须能在复杂的网络环境下运行,能够考虑到全球的用户访问体验。同时,网站会随着使用越来越多的对象(如图片、帧、CSS 及 JS)和形形色色的动作(分享、跟踪)而系统逐渐庞大,以致于系统变慢从而部分用户流失。

Google及其它网站的研究表明,一个网站每慢一秒钟,就会丢失许多访客,甚至这些访客永远不会再次光顾这些网站。可以想像,网站速度慢,用户体验差是多么致命的打击。这就是使用 CDN 的第一个也是最重要的原因:加速网站的访问,提升用户体验。

跨运营商,全网覆盖

为了实现跨运营商、跨地域的全网覆盖互联不互通、区域 ISP 地域局限、出口带宽受限制等种种因素都造成了网站的区域性无法访问。CDN 加速可以覆盖全球的线路,通过和运营商合作,部署IDC资源,在全国骨干节点商,合理部署CDN边缘分发存储节点,充分利用带宽资源,平衡源站流量。从而顺利实现跨运营商、跨地域的全网数据传输。

保障网站安全

以前,安全性并未与 CDN 相关联。但最近几年,安全性已经成为 CDN 行业中的一个机会领域和更多关注点,特别是随着物联网的大规模增长。CDN 提供冗余,有助于保护源服务器和内容。通过 CDN 的负载均衡和分布式存储技术,可以加强网站的可靠性,相当于无形中给网站添加了一把保护伞,可以缓解或防止常见的网络攻击,例如分布式拒绝服务(DDoS)攻击。像又拍云 CDN 还提供更多的 CC 防护、Referer 防盗链、WAF 保护等设置为网站保驾护航。

【阿里云全民加速节】
全民加速节钜惠来袭,CDN爆款产品低至5折,9850代金券限时领,更有精彩直播课教你快速上手CDN

CDN 的下一站:边缘计算

在了解了 CDN 的基础后,我们来聊聊 CDN 的未来。如今的 CDN 网络拥有遍布各地、接近用户的庞大服务器集群,自然成为了优势明显的边缘计算资源。随着技术的不断更迭,CDN 有了更多的智能化元素,包括分布式和低延时计算。与此同时,CDN 发展推动下的计算机富余力联同物联网、5G 等背景因素,为边缘计算的发展滋养了土壤。
在 CDN 1.0 时代,CDN 以传输为主,从部署在互联网服务提供商(ISP)的边缘节点(POPs)传输网页内容。

2.0 时代,CDN 能对网络做一些简单处理,以缓存软件为核心,同时配套负载均衡、日志分析、DNS 等服务。

3.0 时代,CDN 开始具备智能调度特征,融合最新的网络技术,如 P2P 技术、清洗中心、高清技术,以及了 GSLB、VPN(虚拟专用网络)、WAAS(广域网加速业务)等。

下一代 CDN 将从以传输服务为主转变为倚重边缘计算,以计算能力替换传输能力,计算能力包括诸如终端能力适配和边缘转码等。经改造的 CDN 节点可升级为具备存储、计算、传输、安全功能云计算节点,形成处理高频、高交互的海量数据的能力。

根据 CB Insights (知名大数据调研机构)调研结果显示,到 2022 年,全球边缘计算市场估计将达到 6.72 亿美元。虽然是一个新兴技术,但在云计算运营的某些领域,边缘计算可能会更有效率。在 CDN 行业,利用边缘计算来提升自身竞争力都是不错的选择,边缘计算能够助力 CDN 更智能、高效和稳定。

CDN真的有用吗?效果好不好相关推荐

  1. NYU Google: 知识蒸馏无处不在,但它真的有用吗?

    文 | 小伟 编 | 小轶 导师: 小伟,听说你对知识蒸馏比较了解,你来给我说说知识蒸馏有什么用? 我: 知识蒸馏是一种很典型的模型压缩的方法,我们可以用它来有效地从大型教师模型学习小型学生模型,并且 ...

  2. 手机900e模式如何救_手机护眼模式真的有用吗?长时间看手机如何保护视力?...

    [智友问答]手机护眼模式真的有用吗?长时间看手机如何保护视力 最近笔者刚刚更换了新手机,有一天在使用过程无意中碰到了某个开关,屏幕颜色变成了淡淡的黄色,等反应过来才明白碰到了护眼模式的开关,手机上的护 ...

  3. python真的有用吗-Python真的没有用吗?

    中国看上去出代码资源是稀缺的,但是不知道怎么的,就像是钢材和光伏行业一样,总是一搞就过剩了?这也真是非常奇怪了,当年最在意的就是咱们国家钢产量上不去,也难怪,这本身就是工业化的重要指标,但是,让人想不 ...

  4. IT培训班真的有用吗?IT培训包就业是真的吗?

    虽然最近网上传来各大互联网公司裁员消息,但是对方招聘需求还是没有缩减,有些技术岗一直处于招聘中,为了尽可能获得大厂IT就业机会,很多即将步入社会的大学生们就想要通过IT短期培训班获得高薪offer,那 ...

  5. 这些Web API真的有用吗? 别问,问就是有用

    本文列举了一些列比较不常见的Web API,内容较多,所以有关兼容性的内容在本文不会出现,大家可以自己去查阅. 以下案例能配动图的我尽量去配了,以免内容枯草乏味,但是如果内容有误,也请大家亲喷或者纠正 ...

  6. 工作多年才发现第一学历真的有用,好学校和差学校出来的人就是不一样!

    学历到底有没有用? 一位网友分享了自己的观点: 以前觉得学历没用,工作了就不该看学历,学历不好也有很多大牛.但工作多年,带的人多了,逐渐发现学历,特别是第一学历真的很有用. 很多学校不好的人面试时夸夸 ...

  7. 计算机在职硕士 找工作,读在职研究生真的有用吗?毕业之后好找工作吗?

    原标题:读在职研究生真的有用吗?毕业之后好找工作吗? 现在到处都可以看到在职研究生的招生信息,作为一名在职人士,最近在考虑要不要去读个研究生来提升自己,又害怕读完之后找不到好工作,白白浪费了时间和金钱 ...

  8. 激光祛斑真的有用吗,激光祛斑会不会反弹

    激光祛斑 我想有祛斑的朋友都想过用激光祛斑,那么激光祛斑真的有用吗,激光祛斑会不会反弹,小编今天就来和大大聊聊. 激光祛斑是目前祛斑效果比较理想的方法之一,可以去掉颜色较深的色素斑,色斑能吸收这类激光 ...

  9. 小孩机器人编程真的有用吗

    小孩机器人编程真的有用吗?很多的家长在培养孩子的学习的时候,是十分的认真耐心的,他们会给孩子选择一些能够有利于孩子成长的课程.就拿现在很多的家长想要孩子去学习机器人编程的课程来说,有的家长对于小孩机器 ...

最新文章

  1. 鼠标划过表格行变色效果JS
  2. Codeforces Round #355 (Div. 2) D. Vanya and Treasure dp+分块
  3. angular2学习记录-给后端程序员的经验分享
  4. python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)
  5. [SDOI2016]排列计数 (错排数概念 + 递推公式【附带证明】)
  6. VS2010与QT的集成开发环境
  7. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】 小乐乐算数字(水题,快速幂,lowbit)
  8. 42.Linux应用调试-初步制作系统调用(用户态-内核态)
  9. ftp响应码以及解释说明是服务器返回,FTP命令字和响应码解释
  10. 基于基因数据的神经网络模式分类研究
  11. MySQL 8.0 OCP 1Z0-908认证考试题库1
  12. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  13. 股票、基金、场内ETF基金下载数据代码例子
  14. EDI在物流中的应用
  15. 算法学习系列(贪心算法)—多处最优服务次序问题
  16. 32bit MCU 与 16bit MCU 的 区别
  17. 找靓机用计算机表白,找靓机怎么样-2300元的鼠标用起来怎么样?Finalmouse Ultralight Phantom体验...
  18. android Marvel,Marvel下载-Marvel创建应用程序下载v2.3.0 安卓版-西西软件下载
  19. HTML头部结构详解
  20. randomly get passwd using command line

热门文章

  1. 蓝牙耳机哪款性价比高?2023年高性价比蓝牙耳机盘点
  2. 电脑文件怎么显示后缀名
  3. Android5.1 电池充电剩余时间计算
  4. nodejs---console.log()控制台打印
  5. 人工智能实战2019 第五次作业 焦宇恒 16721088
  6. DWR中文文档v0.9 03
  7. H5兼容问题及解决方法
  8. B站视频内容复利,品牌投放中小UP主的营销机遇在哪?
  9. java 正斜杠与反斜杠之分
  10. PLSQL无法粘贴复制