请选择 进入手机版 | 继续访问电脑版

雨述

 找回密码
 立即注册

手机短信,快捷登录

QQ登录

只需一步,快速开始

搜索
查看: 123|回复: 0

[CDN应用] CDN原理详细说明,图文

[复制链接]

448

主题

78

回帖

3704

积分

≡ 总站长 ≡

凌烟阁议会

Rank: 9Rank: 9Rank: 9Rank: 9

声望值
698
贡献值
2395
金币
5157
通宝
973
发表于 2022-4-18 19:11:06 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,比如说,是北京的用户,我们让他访问北京的节点,深圳的用户,我们让他访问深圳的节点。通过就近访问,加速用户对网站的访问。解决Internet网络拥堵状况,提高用户访问网络的响应速度。; s8 z% b1 d/ M, g5 V
7 y: p3 }) l2 j6 |
简单介绍下CDN与传统网站访问的区别:
: z% ^- u4 \9 n$ p, t% J, }% }. }. }9 r0 Y9 s7 m  h  t4 D8 _
传统访问访问:; n1 L& v5 |6 p2 O
1650279773876.jpeg.png
# K2 m: T( m1 z0 N8 Z9 O8 s( ]7 ~5 k6 }) p! Q) T# p
使用了CDN的网站访问:
6 y' v3 C; z1 v: k( R 1650279927087.jpeg
' f# ~/ H5 U+ o6 e. a9 ?
: j* O6 A/ Q3 j' d- ?4 n% A2 W与传统访问方式不同,CDN网络则是在用户和服务器之间增加缓存层,将用户的访问请求引导到最优的缓存节点而不是服务器源站点,从而加速访问速度。
; P6 A( b7 }" m! x4 p7 ]0 h* \
( \3 U, k/ N2 {0 _% H& R完整的CDN工作流程:$ x- @& e: k& U+ l+ G
1650279980016.jpeg
! U/ I& O4 `( Y) h! x; d) v: Z+ m$ w1 T
总结一下CDN的工作原理:通过权威DNS服务器来实现最优节点的选择,通过缓存来减少源站的压力。
* C7 r7 z& c- j! v# yCDN应用场景:$ p; D. D8 j1 T5 `' A' T

0 L. C/ Y6 y( f2 k静态网页:图片小文件、博客% b2 a  l  J( a& V+ g. J+ [! E( U2 r. O* Z
大文件下载:软件下载、视频点播或图片存储网站* t. S& T% h! D! P* V# u' }
动态加速:直播网站、应用加速、手机APP
2 _# T- I  S4 N! M: W! |" h8 `- i( d
最后看一下使用了CDN后的实际访问效果
; e2 `4 Y) _- |) N1 J0 a# \ 1650280208458.jpeg.png ; }+ ~$ M* j$ P

4 d; A/ C  {2 |0 ^. }+ q6 S上图数据来源于腾讯云CDN,对比用户的网站使用了CDN和没有使用CDN的效果,帮助大家更形象的理解CDN解决什么问题。" O0 R3 b5 m$ D4 v# |/ Q7 z

& M5 z) B% q/ E不用CDN时,访问请求导源站用的时间是1.27S。) R0 K) A0 K. |% R* ?5 G6 V$ G' A
3 E1 k1 R2 @0 O$ p3 m+ m
而使用了腾讯云CDN后,会将这个访问时间缩短为0.29s,访问速度提高了5倍,而且可用性也可以得到很好的提升,原因是CDN的网络的链路质量都比较好。1 z7 c9 e" C, F$ a( B
如果还不够直观,那我们来做个比喻
7 ^- J/ x) N+ _8 c2 Z/ c我们就拿618促销背后的物流体系来举例,服务器源站就相当于某品牌自己的货仓,而CDN就像分布于各地的仓储物流点。0 S" J5 A- K. ]

' B( y; i$ k; v: x. Y现在很多品牌都会预先在各地仓储物流点,提前储备一些常用的商品(静态文件使用CDN进行缓存),当用户从电商平台下单购买货物的时候(用户发起请求),平台根据用户的收获地址就近匹配到最近的仓储物流点并直接进行派货(就近分发),让用户以最快的速度拿到快递包裹(分发的内容)。我们可以用实际的生活经验来做个对比,如果从江浙沪包邮区寄给杭州的用户,一般第二天就能到,如果是从北京、深圳发货,一般需要2-3天!
5 }- @2 o# j$ C9 H( P( D; Q) Y4 |% W! u, u! M. f
这种方案还能避免所有订单都从单一货仓发货爆仓的风验,当就近的货仓物流比较繁忙时,则智能匹配其它就近的货仓进行分流,可以减少包裹全部由总仓(源站服务器)发货到各地的运输(带宽)成本。另外,采用共享的仓储物流点(CDN)模式也可以完美地根据销售需求来调整仓储规模和方案,避免自建货仓(多地云服务器)后在业务高峰后的资源闲置浪费。
) q, V" @% X9 i
- `( j' x5 n4 T0 X. q2 @5 q所以,降低延时,提高稳定性,降低带宽成本,弹性灵活,都是使用CDN的好处。除此之外,CDN还可以:
4 k  x8 N1 ~+ m. W) x5 N2 ]& M2 T) ^2 C$ g! n2 U& t: K$ {4 S' n
第一,降低服务器带宽压力- O% G) J% n/ }7 e0 M2 V) ~% q0 ]
假如你的服务器同时支持1000人在线,那么当超过1000人访问的时候,你的网站就会出现访问瓶颈,延时、卡顿甚至宕机问题接踵而至。在使用CDN后,CDN可以将网站的静态内容缓存在边缘节点上,这样当用户访问静态资源时候就不用再请求回源服务器了,以此减少服务器的带宽峰值。2 S5 C/ Y& d7 G" m3 `" b
4 w' z6 [7 A, M/ S$ j6 n! a$ c
第二,保护源站服务器
# [  o/ h" y8 ^5 h& a7 U由于CDN的分布式架构,用户通过访问就近边缘节点获取内容,通过这样的跳板,有效地隐藏源站IP,从而分解源站的访问压力。当大规模恶意攻击来袭时,CDN也可以做为第一道防线进行防护,大大分散攻击强度,即使是针对动态内容的的恶意请求,CDN的智能调度系统还可以卸载源站服务器的压力,维护系统平稳。
+ g; @9 X5 ~; Q1 D, Z' O/ I

9 Y( q, u0 {+ q, P' V
爱我所爱,倾其为真
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|雨述· 雨亭轩 |吉ICP备20003128号-2 |网站地图|网站地图

GMT+8, 2022-12-1 09:14 , Processed in 0.238643 second(s), 20 queries , Gzip On, Redis On.

雨述 by discuz! X3.4

© 2001-2022 Comsenz Inc.

快速回复 返回顶部 返回列表