网站登录页面html模板,嘉兴网络建设,wordpress主题百度网盘,苏州高端网站建设机构文章目录 1.CDN加速器的基本概念1.1.CDN加速器基本介绍1.2.网站引入CDN加速器的架构图1.3.CDN加速器的工作原理1.4.引入CDN后域名解析变成了CNAME#xff1f; 2.开通阿里云CDN加速服务 1.CDN加速器的基本概念
CDN加速器官方文档#xff1a;https://help.aliyun.com/product/… 文章目录 1.CDN加速器的基本概念1.1.CDN加速器基本介绍1.2.网站引入CDN加速器的架构图1.3.CDN加速器的工作原理1.4.引入CDN后域名解析变成了CNAME 2.开通阿里云CDN加速服务 1.CDN加速器的基本概念
CDN加速器官方文档https://help.aliyun.com/product/27099.html
1.1.CDN加速器基本介绍
内容分发网络Content Delivery NetworkCDN是建立并覆盖在承载网上由不同区域的服务器组成的分布式网络。将源站资源缓存到全国各地的边缘服务器供用户就近获取降低源站压力。
CDN相当于缓存服务由不同地区的服务器组成的分布式网络网站数据会缓存到CDN一份当用户请求时首先到达CDN加速器由CDN将用户的请求分发到距离用户最近区域的服务器加速网站的网络当用户请求的数据在CDN不存在时CDN则会回源由CDN去请求WEB服务器中的数据避免恶意用户频繁请求网站流量。
系统的使用者可能遍布全国各地如果程序的服务器是在北京那么西藏、云南访问我们的程序相较于京津冀的用户就会特别的慢很有可能产生超时的现象即使网站优化的再好偏远地区的用户无法正常使用系统还是白搭。
针对这种现象内容分发网络CDN得到了广泛的应用只要是互联网环境下的程序几乎都是采使用CDN加速器。
CDN应用场景
图片小文件 可以将网站的静态资源包括图片等等缓存在CDN中加速用户请求。 大文件下载 当大文件缓存在CDN后用户的下载速度将会有所提升。 音视频文件 大多数的音视频公司都会将视频缓存在CDN用户在播放视频时速度就会很快。
1.2.网站引入CDN加速器的架构图
在下面这个网站架构中就引入了CDN加速器。
当没有使用CDN时用户的请求是直接到达WEB服务器的使用了CDN加速器后用户的请求首先会到达距离用户最近的边缘服务器例如上海的用户上海的用户在请求网站后流量会被CDN首先处理CDN会将用户的请求分发到距离上海用户最近的上海边缘服务器此时就会大大加快上海用户对网站的访问平时上海用户访问北京机房的WEB服务器可能会花费5秒接入CDN后用户直接就可以在上海的边缘服务器中获取到北京机房的WEB程序的数据大大加快了网站的访问。
当CDN缓存中没有用户需要的数据时也不会由边缘服务器直接请求WEB服务器而是由CDN去请求我们的WEB服务器然后将数据缓存CDN中再由边缘服务器从CDN中读取最新数据也可以避免因为大量的请求导致网站服务器崩溃。
也可以直接由WEB服务器将数据推送到CDN由CDN下发到各个边缘服务器提高数据的命中率。 使用CDN加速器后网站的请求流程如下 用户—CDN—边缘服务器处理请求 当用户请求的数据不在CDN时CDN—WEB服务器 ↓ 边缘服务器—CDN—用户 由CDN回源WEB服务器WEB服务器缓存在CDN中边缘服务器从CDN中读取新数据然后返回给用户 从上图中可以得出CDN缓存数据的方式有两种
边缘服务器回源CDN加速器由CDN加速器从WEB服务器中获取最新的数据然后进行缓存。由WEB服务器向CDN推送缓存数据由CDN加速器将缓存数据推送到各个边缘服务器。
1.3.CDN加速器的工作原理
网站接入CDN后域名会被DNS通过CNAME的方式解析到由CDN提供的域名因此在使用CDN之前网站的方式方式必须是域名并且可以解析成IP。
1当用户在请求www.aliyundoc.com网站资源时首先由本地DNS将网站解析成对应的IP。
2如果本地DNS中有域名解析记录那么直接返回给用户如果不存在解析记录本地DNS服务器就会去请求www.aliyundoc.com这个域名的解析记录。
3网站接入CDN后www.aliyundoc.com域名会被DNS的CNAME解析记录解析成由CDN加速器提供的域名www.aliyundoc.com.example.com。
4当www.aliyundoc.com.example.com域名通过一层层的解析最终到达CDN的服务器后CDN会根据用户请求的源IP通过CDN调度系统将网站资源分发到距离用户最近的边缘服务器并提供节点的IP地址这个IP地址会被作为www.aliyundoc.com.example.com 域名解析后的地址。
5阿里云CDN会将分配的节点IP返回给本地DNS服务器此时用户请求的www.aliyundoc.com域名透过CNMAE之后的域名就已经解析成了距离用户最近的边缘服务器地址。
6本地DNS服务器会将域名的解析记录返回给用户。
7此时用户访问网站的请求都会落在最佳的边缘服务器上从而加快网站的访问当边缘服务器中没有缓存数据时CDN就会回源WEB服务器然后将数据进行缓存由边缘服务器读取用户直接从边缘节点中获取网站的资源加快流量访问。 1.4.引入CDN后域名解析变成了CNAME
当我们的网站引入CDN加速器后域名解析记录从A记录变成了CNAME记录这时为什么呢
CDN的主要作用就是将用户的请求分发到距离用户最近的边缘服务器由这个节点提供资源的访问从而加速网站的访问那么如何才可以知道用户距离哪一个边缘节点最近为了解决这个问题所以才将域名的解析记录从A记录变成的CNAME记录在解析源网站域名时将域名重定向到了由CDN提供的新域名然后使DNS去解析CDN提供的域名最终解析到CDN的服务器上CDN服务器就可以获取到用户请求的源IP得到了源IP后就可以通过CDN调度系统根据请求的源IP将请求调度在距离用户最近的边缘服务器上并且提供这个边缘服务器的IP地址然后将这个IP地址由CDN服务器回传给本地DNS此时本地DNS就拿到了域名与最佳节点IP的解析记录域名解析完成后此时用户请求的网站资源就会落到边缘服务器中加快网站的访问。
2.开通阿里云CDN加速服务
1在控制台中搜索CDN加速器进入CDN控制台。 2CDN的付费模式按量付费同意服务条款点击立即开通。 3CDN服务开通成功。