0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CDN的基本概念和工作过程

马哥Linux运维 ? 来源:博客园木二 ? 2025-02-13 09:55 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一 互联网应用质量概述

1.1 互联网应用质量

互联网应用质量指标——QoE,其主要指标:

服务成功率:指用户所请求的服务成功完成的几率。

服务建立时间:指从服务请求到服务呈现所花费的时间,并且会因为用户请求服务内容的不同而表现出微妙到秒级的区别。

时延:指用户从发出请求到获得结果的时间。

视听播放卡顿:指播放音频视频时,由于没有接收到足够的数据或较低的帧传输速率而引起的播放暂停的现象。

图像清晰度:指图片会视频画面上的细节信息和边界信息的清晰程度以及精确还原实物色彩的能力。

1.2 网络性能——时延

完整时延:终端处理指令时延——>网络时延——>服务器响应时延——>网络时延——>终端处理响应时延。

网络时延:指数据分组穿越一个或多个网段所经历的时间。其中路由处理、ADU(用户数据单元)的传输、服务器对用户请求的处理以及距离产生的网络传输时延,构成了网络时延的主要因素。

发送时延:指在发送数据时,数据从发送端进入传输介质所消耗的时间。发送时延=数据帧长度/发送速率。

传播时延:指电磁波在传播过程中消耗的时间。传播时延=传播距离/传播速率。

处理时延:指服务器或路由器接收到数据分组时,会检测数据分组的头部,决定将该数据分组传输到哪一个链路上所需的时间。

排队延时:指PDU在传输链路上每一个排队等待所引起的时间延时的集合。

1.3 网络性能——QoS

网络的时延、抖动、带宽以及分组丢失统称为服务性能(QoS)指标,可理解为底层分组数据传输的性能指标。

二 常见互联网应用部署

2.1 集中式部署

集中式部署存在单点问题,同时不利益系统的扩容,也会带来网络时延过大的问题。

2.2 利用网站镜像加速

网站镜像是通过复制整个网站或部分网页内容并将其重新存储到其他服务器,让用户在新服务器依然能够访问想获得的内容,并且为主站分担了网络流量。

网络镜像在需要重复上传的内容过多时会显得非常麻烦,通常商业网站一般并不采用镜像的方法。

2.3 CDN进行加速

CND=智能的镜像+缓存+流量调度,CND主要优势如下:

缓解源站服务器访问压力;

优化热点内容的分布,合理缓存,减轻骨干网传输的流量压力;

提升用户的访问质量和体验,全面提高网站访问速度;

增强网站服务的可靠性,解决网站突发峰值流量问题;

解决不同运营商之间互联互通问题造成的影响;

提高安全性,有效防止异常流量对源站的攻击。

三 CDN基本概念

3.1 CDN的定义

内容分发网络(Content Delivery Network)是在现有网络中增加一层新的网络架构,从而实现将源站内容发布和传送到最靠近用户的边缘地区,使用户可以就近访问想要的内容,提高用户访问的响应速度。

内容:CDN的内容通常是以下两种:静态内容以及动态内容。

分发:CDN的分发是指利用一定的传送策略,将用户请求的内容发布到距离该用户最近的节点。

网络:CDN由多个(通常成千上万)分布式服务器组成,通过服务器的通信,把内容分发和传送给终端用户。CDN各节点之间是通过电信运营商的宽带网络进行通信,即CDN网络是在电信运营商的网络之上的一层网络。

67a1d644-e938-11ef-9310-92fbcf53809c.png

3.2 CDN基本原理

依靠放置在各地的缓存服务器,通过全局调度以及内容分发等功能,将用户需要的部分内容部署到最贴近用户的地方,将原本低效、不可靠的IP网络转变成高效、可靠的智能网络,满足用户对内容访问质量的更高要求,改善互联网网络拥塞问题,提高用户访问网站的响应速度。

四 CDN工作过程

4.1 基本工作过程

67b82ade-e938-11ef-9310-92fbcf53809c.png

内容注入:内容注入是CDN能为用户提供服务的第一步,是内容从源站注入CDN的过程,使得用户能从CDN系统中获取源站的内容;

用户请求调度:用户请求调度是用户向网站发起请求,最终用户被引导到最佳的有内容的CDN节点的过程。

内容分发:将用户所需访问的内容分发到用户,或从上级节点拉去内容后,将内容分发到下级节点。

内容服务:将找到的最靠近用户的CDN节点中的内容交付给终端用户。

4.2 CDN内容接入

67cd9784-e938-11ef-9310-92fbcf53809c.png

内容存储接入:指源站在发布内容前,提前将内容注入到CDN中。采取此方式接入的内容将永久存储在CDN中,直到通过内容接入操作指令对该内容显式删除。

内容预注入:指源站在发布内容前,提前将内容注入到CDN中。但采用此方式接入的内容并不会永久存储在CDN中,而仅仅是进行内容缓存,CDN会根据内容访问的热度情况对缓存的内容进行智能删除。

实时回源:指源站在内容发布之前不向CDN注入内容,但当用户内容访问请求时,CDN实时地从源站拉取内容。

4.3 CDN用户请求调度

67eac57a-e938-11ef-9310-92fbcf53809c.png

全局调度:根据用户所在地理位置不同,在各个节点之间进行分析决策,将用户请求转移到整个网络中最靠近用户的节点。

本地调度:通常被限制在一顶地区范围内,并且更加关注CDN服务器设备具体的健康情况与负载情况,根据实时响应时间,将任务分配给最适合的服务器设备进行处理,实现更精细粒度的调度决策。

4.4 CDN内容分发

Push方式:一种主动分发的方式,由CDN内容管理系统发起,将内容从源站或者中心内容库主动分发到各边缘的CDN节点,分发协议通常有HTTP、FTP等。

提示:通过Push分发的内容一般是比较热点的内容,通过Push方式预先主动分发到边缘CDN节点,可实现有针对性的内容提供,属于一种智能的主动分发策略。

Pull方式:一种被动分发的方式,由用户请求驱动,当用户请求的内容在本地的边缘CDN节点上不存在(未命中)时,该CDN节点启动Pull方式从内容源或其他CDN节点实时拉取内容,在Pull方式下,内容是按需分发的。

提示:通过Pull分发的内容一般访问比较集中,例如热点的流媒体内容,Pull方式比较适合内容访问分散的情况。

混合分发方式:Push和Pull两种方法结合的一种机制。一般利用Push方法进行内容预推,Pull方式拉取。

4.5 CDN内容服务

CDN内容服务根据用户访问的内分为静态内容服务、动态内容服务。

67f63ac2-e938-11ef-9310-92fbcf53809c.png

链接:https://www.cnblogs.com/itzgr/p/10519881.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    55

    文章

    11256

    浏览量

    106731
  • 网络
    +关注

    关注

    14

    文章

    7838

    浏览量

    91140
  • CDN
    CDN
    +关注

    关注

    0

    文章

    328

    浏览量

    29759

原文标题:深入了解 CDN:加速网站性能与全球分发的核心技术

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    反激转换器的工作过程讲解

    反激转换器的工作过程讲解;开关器件的工作在反激式转换器的整个工作过程中起着重要的作用。
    的头像 发表于 05-23 09:49 ?4703次阅读
    反激转换器的<b class='flag-5'>工作过程</b>讲解

    TDD协议的工作过程

    TDD协议的工作过程在TDD协议工作过程中,接收机要经过几个阶段。当正确接收捕获突发帧中的4个特字UW后,接收机的LOCK输出信号有效;当正确接收空闲突发帧后,接收机的RLOCK输出信号有效。随后
    发表于 07-15 14:42

    POE供电的特性参数及工作过程

    POE供电的特性参数POE供电的工作过程瞬态抑制的要求是什么?POE以太网供电工作过程
    发表于 01-27 07:24

    单片机中断的基本概念

    文章目录一.中断的基本概念二.中断相关的寄存器三.中断的实际使用四.中断的优点:一.中断的基本概念1.中断的概念:在单片机中,中断是指:对于CPU来说,当它在正常处理事件A时,突然发生了另一件事件B
    发表于 11-25 08:14

    STM32 PWM工作过程

    目录一、STM32 PWM工作过程二、PWM模式1 & PWM模式2三、STM32 PWM工作过程四、PWM输出库函数概述1、PWM输出库函数2、设置比较值函数3、使能输出比较预装载:4、使
    发表于 01-06 08:26

    无线电广播的工作过程

    无线电广播的工作过程
    发表于 07-18 10:25 ?2366次阅读
    无线电广播的<b class='flag-5'>工作过程</b>

    CDN 路由的概念

    CDN 路由的概念CDN 路由指的是把用户的内容请求重定向,或者说,“路由”到离用户最近的内容服务器。CDN 内容路由器负责内容路由,为用户的请求选择最佳的
    发表于 03-25 10:24 ?2379次阅读
    <b class='flag-5'>CDN</b> 路由的<b class='flag-5'>概念</b>

    数控机床的工作过程

    数控机床的工作过程 数控机床的工作原理             图1 数控机
    发表于 05-06 21:52 ?5021次阅读
    数控机床的<b class='flag-5'>工作过程</b>

    IPOA的工作过程是怎样的?

    IPOA的工作过程是怎样的? 整个系统的工作过程如下:首先是Client端的IPOA初始化过程,即Client加入LIS的过程,由Client端的IPOA高层发出初
    发表于 04-07 15:45 ?654次阅读

    PLC的工作过程说明

    当PLC处于正常运行时,其工作过程包括“输入采样”、“程序执行”和“输出刷新”三个阶段,如图所示。
    发表于 07-13 10:19 ?8814次阅读
    PLC的<b class='flag-5'>工作过程</b>说明

    机器视觉系统的主要工作过程

    机器视觉系统的主要工作过程说明。
    发表于 05-27 14:46 ?20次下载

    Zeta拓扑电源原理及工作过程解析

    Zeta拓扑电源原理及工作过程解析
    的头像 发表于 11-24 17:18 ?6011次阅读
    Zeta拓扑电源原理及<b class='flag-5'>工作过程</b>解析

    Cuk 拓扑电源原理及工作过程解析

    Cuk 拓扑电源原理及工作过程解析
    的头像 发表于 11-24 17:32 ?2199次阅读
    Cuk 拓扑电源原理及<b class='flag-5'>工作过程</b>解析

    BUCK-BOOST 拓扑电源原理及工作过程解析

    BUCK-BOOST 拓扑电源原理及工作过程解析
    的头像 发表于 11-24 17:47 ?6799次阅读
    BUCK-BOOST 拓扑电源原理及<b class='flag-5'>工作过程</b>解析

    可调电源电路稳压工作过程是什么

    可调电源电路是一种电子设备,它可以提供可调节的电压和电流输出,广泛应用于电子实验、设备测试和维修等领域。稳压工作过程是可调电源电路的核心功能之一,它确保输出电压在负载变化或输入电压波动时保持稳定
    的头像 发表于 10-09 17:12 ?900次阅读