你了解CDN吗?CDN工作原理帮你了解它

你了解CDN吗?CDN工作原理帮你了解它,第1张

网站卡顿,访问量大?站长对于CDN加速肯定已经不陌生了,目前CDN加速的使用率也是越来越高,那么大家在使用CDN加速的同时知道CDN加速的工作原理到底是什么吗?CDN加速究竟是怎么应用于你的网站的呢?

首先来了解一下什么是 CDN?

 

CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。

简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验. 

使用了CDN缓存后的网站的访问过程

  1.用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址.

2.LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期)

3.ROOT DNS将域名授权dns记录回应给 LocalDns

4.LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址

5.域名授权dns 查询域名记录后(一般是CNAME),回应给 LocalDns

6.LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址

7.智能调度DNS 根据一定的算法和策略(比如静态拓扑,容量等),将最适合的CDN节点ip地址回应给 LocalDns

8.LocalDns 将得到的域名ip地址,回应给 用户端

9.用户得到域名ip地址后,访问站点服务器

10.CDN节点服务器应答请求,将内容返回给客户端.(缓存服务器一方面在本地进行保存,以备以后使用,二方面把获取的数据返回给客户端,完成数据服务过程)

为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问,需要使用DNS(域名解析)来引导用户来访问Cache服务器,以实现透明的加速服务。由于用户访问网站的第一步就是域名解析,所以通过修改dns来引导用户访问是最简单有效的方式。

腾正 科技 15CDN通过多地域分布式部署,全面智能的监控系统及多盾联动混合节点防御技术,毫秒级的防御响应时间,高效彻底解决CC攻击带来的安全和响应速度问题。现在腾正 科技 为了助力大家畅享新年,推出CDN春节特惠活动,20TB流量,10个域名,可使用三个月,价格仅售¥999。

活动详情

CDN畅享新年活动来袭

 20TB流量仅¥999 助力更“快”乐!

流量总数:20TB

域名个数:10个

使用时间:3个月

适用场景:适用于门户网站、有官网的电商网站、中小型图片站客户。

活动时间:2020年1月8日-2020年1月31日

这两个完全不是一个东西

只是名字相近而已

CDN:Content Delivery Network 内容分发网络

CDN的基本思路:

是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,

使内容传输的更快、更稳定。

它是通过网络各处放置节点服务器所构成的现有互联网基础之上的一层智能虚拟网

CDN实时根据网络流量以及各节点的连接、负载状况以及到用户的距离和响应时间等综合信息

重新导向用户的请求到最近的服务节点上

CDN解决的问题:

解决高流量、大并发

解决南北互联问题

访问加速(CDN有缓存技术)

降低运营成本(源站放在BGP机房,缓存服务器放在费用较低的地方)

提高网站的可用性

防DDoS(因为攻击被分配到了不同的物理服务器

CDN的组成:

源站

缓存服务器(核心缓存服务器+边缘缓存服务器)

智能DNS(核心):根据用户的来源,重新导向到较近/合适的缓存服务器

客户端

SDN: Software Defined Network 软件定义网络

网络设备和数据面分离开来,能够灵活控制网络流量

把网络设备视为被管理的资源,抽象出一个网络操作系统

一方面抽象底层网络设备具体细节,同时为上层应用提供了统一的管理视图和编程接口

屏蔽底层网络设备物理细节差异,通过软件定义网络拓扑、资源分配、处理机制

SDN架构分为三层:上层应用、SDN控制层、基础设施层

应用层:不同业务和应用 应用层与控制层有API接口连接

控制层:处理数据平面资源编排、维护网络拓扑、状态信息  控制层与底层由OpenFlow连接

基础设施层:网络设备,数据处理、转发、状态收集

SDN特点:

硬件设备归一化,硬件只关注转发和存储能力,与业务解耦

网络的智能型由软件实现,网络设备的种类及功能由软件配置而定,对网络的操作控制和运行由服务器作为网络操作系统Network OS来完成

对业务响应相对更快,可以定制各种网络参数,如路由、安全、策略、QoS、流量工程等,实时配置到网络,开通具体业务的时间将缩短


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/65776.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存