内容分发网络CDN概要|学习笔记

简介: 快速学习内容分发网络CDN概要

开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:内容分发网络 CDN 概要】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/573/detail/7890


内容分发网络 CDN 概要

内容介绍

一、本章课程目标

二、CDN 产生背景

三、CDN 解决的问题

四、CDN 产品介绍

五、CDN 工作原理

六、CDN 功能优势

一、本章课程目标

1、了解 CDN 的产品用途

2、了解 CDN 产品的工作原理

3、CDN 产品的功能优势

4、掌握如何开通 CDN 产品

5、配置 CNAME

6、创建加速域名

7、配置回源策略

8、.配置缓存过期时间

9、刷新缓存

10、查看实时监控数据

11、掌握 CDN 的常见使用场景

12、了解 CDN 的常见问题

13、使用防盗链功能

14、验证 CDN 服务

15、其他功能介绍


二、CDN 产生背景

在九十年代末,互联网成爆炸式的增长,已经开始兴起了互联网的业务,仅限一些小视频,网民数量剧增给网络带来巨大的压力,导致网络服务质量和用户体验下降,同时限制了流媒体等新业务的发展。在这个背景下就会产生 CDN 去解决跟视频服务器去访问的时候延迟过大或缓慢的问题,1998年,科学家提出使用算法将内容缓存在终端用户附近,使用户不必大费周折的访问这些内容。这就是回源,就是北京的用户尽可能的去访问北京的服务器就不用再去访问上海的服务器了,这样就大大减小了带宽的压力和延迟,给用户就带了一个很好的体验,从 CDN 出现到缓慢的发展到互联网的兴起,CDN 进入了一个快速的时期,真正的从缓存到加速到移动优化或者安全发展方向,就是 CDN 现在不仅仅是缓存的代名词,是真正意义上的加速,在这样的背景下国内的 CDN 成为一个蓬勃发展的趋势,这是在这样的情况下,需要 CDN 服务。

1.CDN 出现并发展:1998年互联网第—次大发展

2.CDN 发展减缓:2000年互联网泡沫破裂,发展迟缓

3.CDN 快速发展:2004年互联网复苏,WEB2.0 出现,2007年互联网快速发展,移动互联网兴起

4.CDN 全面介入互联网信息分发:2012年移动互联网大爆发年

5.CDN 业务新一轮大发展:2015年云计算、互联网+再掀起热潮

三、CDN 解决的问题

1、最后一公里传输质量

(1)用户于服务器物理距离远,多次网络转发,延时高,且不稳定。但是有可能用户要访问的服务器在美国,用户离服务器相隔几万里,这个时候用户要去访问的时候就要通过层层的转发,这就会导致延迟,访问是不稳定的。

(2)利用 CDN 特性,先进的分布式系统架构,国内节点数最多的云 CDN:全球1500+。这也是阿里云的优势之一,尽可能把源站的数据缓存到离用户最近的节点上,当用户在访问的时候,阿里云的内容分发网络会去调度离用户最近的节点去访问源站的数据,这样的好处就是用户不用经过那么远的距离去访问源站,或者是源站加速的一个访问,这样可以节省用户的事件和各方面的成本,给用户带来一个很好的体验,所以 CDN 会带来一个很低的成本方式。

2、弹性带宽、低成本

(1)资源弹性扩展,按实际使用量付费,接入即可实现跨运营商、跨地域的全网覆盖。只需要去购买 CDN 以后,就可以实现跨运营商跨地域的全覆盖,就不用担心比如在上海也要放一个服务器或者在北京也要在北京放一个服务器,这个时候就不需要了。

(2)先用后付,提供按流量或峰值带宽两种计费方式,满足不同业务需求。

3、减少源站压力,节省源站带宽成本

(1)对于网站突发流量,无需用户干预,自动作出响应和调整,有效减少源站压力。可能用户服务器只需要固定在某一个it机房里面通过 CDN 技术来实现全球或全国用户的接入,这样的好处不但节省了成本而且通过 CDN 技术真正降低源站的压力,这对用户来讲就不用再回源了,直接访问离用户最近的节点就能访问源站的内容。

(2)CDN 是公认的最具性价比的解决方案。不但实现了加速而且也降低了成本,保证了用户的体验,真正的解决了最后一公里的传输质量,真正告别了繁琐,比如拉专线等,CDN 统统都可以解决掉。


四、CDN 产品介绍

阿里云内容分发网络( Alibaba Cloud Content Delivery Network,简称 CDN )尽可能的把用户要访问的数据事先的缓存在离用户最近的节点上,将用户源站资源缓存至阿里云遍布全球的加速节点上。当终端用户请求访问和获取这些资源时,无需回源,系统将就近调用 CDN 节点上已经缓存的资源。

比如北京用户就去访问北京最近的阿里云 CDN 节点,就能访问到源站的数据,这样就不能大费周折的去访问源站来实现源站的一个加速,CDN 会就近的去调度离用户最近已经缓存的资源的节点,这是阿里云 CDN 带来的一个优势。

image.png


五、CDN 工作原理

北京的用户请求访问 http://www.a.com,当用户去访问站点时,用户一定会向本地的 DNS 发起请求,请求 DNS 帮他解析 http://www.a.com,这时本层的 DNS 会向上层的 DNS 发起去解析去请求,解析时会发现这个站点已经配置CNAME 记录,就知道 CNAME 记录是 www.a.tdcdn.com ,通过 DNS 的解析找到该站点的 CNAME 记录,获取到 DNS 的解析返回的 ip 地址,用户就可以获得这个 ip 地址,用户就可以直接通过 CDN 的地址去跟内容发起调度,这样的好处是通过 DNS 调度系统就能通过 CNAME 的解析方式去访问到边缘节点,也就是缓存了用户的内容节点上,就能够很快的访问到内容资源,就是直接访问边缘节点就不用去回源了,边缘的服务器已经存在的内容直接返还给用户即可,如果不存在,边缘节点就会向源站发起请求,在获取资源之后会结合用户自定义配置的缓存策略,来根据这个策略决定资源是怎么样的方式进行返还给用户,这时就把缓存的资源存至的节点,比如是缓存到北京边缘节点,再从边缘节点返还,尽可能的去减少用户对源站的访问,来降低源站的压力。边缘节点相对于网络的复杂结构提到的概念,边缘节点以最终接入的用户之间具有较少环节的网络节点,也就是中间的环节比较少,对于最终接入用户有相对于源站而言有更好相应的能力和连接的速度,这样的好处是会有大量的内容缓存在边缘节点的服务器上用来提高终端用户去访问网络的速度和网络的质量。

image.png


六、CDN 功能优势

image.png

从这个图可以看出阿里云 CDN 最大的一个优势是全球1500+节点120T带宽能力,分布70多个国家和地区,覆盖六大洲。希望用户去访问的时候能够访问到离用户最近的节点,所以在全球各地去部署 CDN 的节点去实现中国大陆或者海外,港澳台的加速,得益于覆盖六大洲的节点数量和带宽能力。

1、稳定:

1500+全球节点,120T带宽能力,覆盖六大洲,主流运行商支持。CDN 加速对用户是非常稳定的和快速的。

2、极速:

毫秒级相应,优质高速网络搭配 SSD 存储更流畅。骨干网络是使用 SSD 的存储和智能路由,让内容分发的速度更流畅,所以 CDN 通过阿里云分发网络解决的不仅仅是缓存的问题,它其实是在缓存的基础上真正的实现了用户想要的加速的特性,最大的一个功能优势是极速。

3、易扩展:

内置功能丰富,自主控制台丰富 API ,便捷架构扩展。设置刷新或缓存时间,可以通过各种自定义的设置来扩展架构,让架构管理和扩展是比较灵活的。

4、性价比:

按量付费,透明价格,灵活切换计费方式,享受低成本高质量的内容分发。对用户成本较低,能够实现网站的加速,对于用户不需要在全国各地去部署多台服务器来方便用户的就近访问,这就节省了一大笔成本,这是 CDN 带来的优势。

相关文章
|
6月前
|
域名解析 缓存 网络协议
互联网并发与安全系列教程(04) - CDN内容分发
互联网并发与安全系列教程(04) - CDN内容分发
57 0
|
7月前
|
缓存 边缘计算 前端开发
内容分发网络 CDN 概述
内容分发网络 CDN 概述
248 0
|
6月前
|
存储 监控 Cloud Native
剖析Linux网络包接收过程:掌握数据如何被捕获和分发的全过程(上)
剖析Linux网络包接收过程:掌握数据如何被捕获和分发的全过程
|
3月前
|
边缘计算 缓存 网络协议
内容分发网络CDN
阿里云内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络
46 2
|
3月前
|
边缘计算 网络协议 网络安全
【网络安全 | 信息收集】CDN的判断与绕过、nslookup基本使用
【网络安全 | 信息收集】CDN的判断与绕过、nslookup基本使用
247 0
|
4月前
|
缓存 负载均衡 安全
CDN:内容分发的高速公路(下)
CDN:内容分发的高速公路(下)
CDN:内容分发的高速公路(下)
|
4月前
|
缓存 安全 定位技术
CDN:内容分发的高速公路(上)
CDN:内容分发的高速公路(上)
CDN:内容分发的高速公路(上)
|
5月前
|
缓存 边缘计算 安全
云计算 - 内容分发网络CDN技术与应用全解
云计算 - 内容分发网络CDN技术与应用全解
474 0
|
6月前
|
存储 网络协议 Linux
剖析Linux网络包接收过程:掌握数据如何被捕获和分发的全过程(下)
剖析Linux网络包接收过程:掌握数据如何被捕获和分发的全过程
|
3天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
13 0