当前位置: 首页 > news >正文

CDN加速缓存的定义与作用

一、CDN的含义

CDN的全称是Content Delivery Network,即内容分发网络。CDN是在原有互联网的基础上再构建虚拟分发网络,利用部署在各地的边缘节点服务器,充分发挥其负载均衡、内容分发智能调度等功能,让用户能够就地拉取数据,不再拉取源站数据,减少网络延迟,提高网站访问速度。

二、CDN加速原理

CDN这一技术能够实现加速主要依托于构筑在用户与源站服务器之间的缓存服务器,也可以称之为镜像缓存层。该区域的构建使得用户可以直接访问缓存层已经缓存成功的源站资源,不再需要访问距离可能更远的源站。

CDN加速进行时,DNS负载均衡系统会根据实际的节点分布与使用情况将用户智能引导到负载最小,距离最近的节点从而实现最优匹配。

三、CDN加速过程

最简单的理解可以将CDN网络分为DNS缓存部分与各个地域间缓存节点组成;

(1)当我们的用户访问网站任意URL时,会通过我们CDN设置的CNAME解析指向我们CDN专用的缓存节点。

(2)CDN加速系统中的DNS负载均衡功能会将我们CDN所有的负载均衡节点IP转至客户本地。

(3)用户向我们的DNS系统发起请求。

(4)CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求。

(5)区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务

(6)全局负载均衡设备把服务器的IP地址返回给用户

(7)用户向缓存节点发起请求,缓存节点回应用户发送的请求,返还客户需要的源站数据到客户本地。

(8)如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。

四、CDN加速作用

(1)更好地利用宽带从而压缩带宽成本,保证用户留存率,提高各方面产品转化率;

(2)为服务器减缓带宽压力,降低网络延迟;

(3)实现地域上、运营商上的跨区域覆盖;

(4)主动分流恶意请求,使网站能够安全运行。

像我们国内CDN如此琳琅满目,我们运维人员应该如何去选择,这是一件值得我们所有运维人员考究的问题,像www.aliyun.com阿里云cloud.tencent.com腾讯云这样的超级大厂,肯定是我们广大运维人员喜欢面对的厂商,因为这样的厂商具有更好的权威性,但也有我们运维人员拿着捉襟见肘预算时面面相堪的时候,这时候我们也可以去尝试像白山云www.jiandun.cn剑盾云这样的服务中小企业的中型服务商。

http://www.lryc.cn/news/42436.html

相关文章:

  • Java并发高频面试题
  • CVPR 2023 | 旷视研究院入选论文亮点解读
  • Vue3 学习总结补充(一)
  • 使用ChatGPT 开放的 API 接口可以开发哪些自研工具?
  • I2C和SPI总线以及通信
  • Spring八股文
  • 20 k8sMetric 简介
  • 面试问了解Linux内存管理吗?10张图给你安排的明明白白
  • 【C++】内联函数inline
  • C++演讲比赛流程管理系统_黑马
  • 谈谈低代码的安全问题,一文全给你解决喽
  • [数据结构]二叉树OJ(leetcode)
  • flutter 输入时插入分隔符
  • 静态版通讯录——“C”
  • 前端基础开发环境搭建工具等
  • 华为OD机试题【IPv4 地址转换成整数】用 Java 解 | 含解题说明
  • [数据结构]排序算法
  • 不愧是2023年就业最难的一年,还好有车企顶着~
  • C/C++之while(do-while)详细讲解
  • SpringCloud学习笔记(一)认识微服务
  • Unity中使用WebSocket (ws://)的方法
  • 米哈游春招算法岗-2023.03.19-第一题-交换字符-简单题
  • 能把爬虫讲的这么透彻的,没有20年功夫还真不行【0基础也能看懂】
  • springcloud学习总结
  • 2022年亏损超10亿,告别野蛮成长的众安在线急需新“引擎”
  • ChatGPT文心一言逻辑大比拼(一)
  • 【机器学习面试总结】————特征工程
  • 如何将字符串反转?
  • Linux内核IO基础知识与概念
  • paper文献和科研小工具