CDN 概述|学习笔记

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 快速学习 CDN 概述

开发者学堂课程【通过 CDN 为网站提速CDN 概述】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/511/detail/6831


CDN 概述

 

目录

一、什么是 CDN

二、CDN 解决了什么问题

三、使用 CDN 后的 HTTP 请求处理过程

四、阿里云 CDN 的优势

 

一、什么是 CDN

CDN:全称 Content DeliveryNetwork,即内容分发网络。阿里云 CDN 是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,在现有的 Internet 中增加了一层新的网络架构。将 Web 服务器内容发布到最接近用户的 CDN 边缘节点服务器内,能够实时根据网络流量和个节点的网络负载情况以及到用户的响应时间等综合信息将用户对 Web Server 的请求重新定向到离用户最近的服务节点上,目的是使用户最近获得所需内容,解决网络拥堵情况,提升用户访问网站的响应速度。

image.png

互联网领域8秒定律,用户在访问一个网站时等待网页打开的时间超过8秒有30%的用户放弃等待。

 

二、CDN 解决了什么问题

场景1:某个企业的网站服务器部署在北京机房,运营商是电信,在广东的联通用户访问企业网站时,因为跨地区,跨运营商的原因,网站打开速度比北京当地的电信客户访问速度慢很多,很容易造成企业的客户流失。

场景2:网站的服务器不足,承载能力有限,面临突发流量,服务器资源耗尽导致网站崩溃,商网站在节日期间,因为此情况导致销售额的流失

场景3:一些中小企业租用的虚拟主机,与几个网站共用服务器和带宽资源,由于分配的计算资源和带宽资源有限导致流量波动时网站响应速度变慢,甚至打不开。

CDN,通俗理解是网站加速,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等导致的网络响应速度慢的问题。

对于用户

1.不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能获得相同的优质访问体验。

2.降低各种服务器虚拟主机带宽等采购成本

3.给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。


三、使用 CDN 后的 HTTP 请求处理过程

背景知识

域名:网络中的地址方案分为两套,第一个网络 IP 地址系统,第二个域名地址系统。IP 地址是主机的数字型标志,不容易记忆,产生域名字符型标志。域名的目的是提供便于记忆和沟通的服务器访问地址,域名以若干个英文字母和数字组成。

举例:www.aliyun.com

用户使用域名访问服务器时最终的访问地址需要转换成服务器的主机 IP 地址,因特网上作为域名和 IP 地址相互映射的一个分布式数据库是 DNS 域名系统。用户在访问时由域名转换成 IP 地址的过程是域名解析由 DNS 服务器完成。

A记录域名指向一个 IPv4 地址

CNAME 记录指将域名解析到另一个域名,支持将多个域名映射到同一个计算机上。使用 CNAME 记录可以很方便记录 IP 地址,如果在服务器上搭建100个网站都做了别名解析,服务器在变更 IP 时只需更改变更别名的A记录。

在用户使用 CDN 加速时,需要域名指向加速域名,添加 CNAME 解析记录,由加速域名提供 IP 地址从而打到内容分发加速的效果。

使用 CDN 后的 http 请求处理过程

CDN 网络进行域名 IP 地址转换时返回给用户距离最近的、效应速度最快的 CDN 边缘节点服务器的 IP 地址。

 image.png

请求处理过程两部分,第一部分 DNS 解析实现了由域名到 IP 地址的转换,用户像浏览器输入 http3w.com 域名,浏览器第一次发现本地 DNS 没有进行缓存,向网站授权的 DNS 服务器进行请求,网站授权的 DNS 服务器设置 CNAME 解析,将用户请求域名指向3w.a.tbcdn.com,授权 DNS 将解析后的域名请求指向 CDN 网络中的 DNS 调度系统,DNS 调动系统解析域名把对于用户响应速度最快的边缘节点服务器返回给用户。

用户向 IP 节点发出请求,请求节点第一次访问,CDN 服务器向源站进行回源,请求访问资源,将资源缓存在节点设备,将用户的请求资源发送给用户。如果上海的用户访问3w.a.comCDN 将请求重定向为响应速度最快的上海节点设备提供访问资源。

 

四、阿里云 CDN 的优势

1.稳定性

CDN 网络作为 Web 服务器资源的分布式缓存服务提供服务,评判CDN 网络的基础因素是 CDN 节点的数量、质量、带宽能力、分布式节点的遍布情况。阿里云 CDN 具有覆盖六大洲的一千多个节点服务群,能提供80T的带宽能力输出,支持国内电信、移动、联通等多个主流运营商,保证阿里云 CDN 服务的超高稳定性。

 image.png

2. 极速响应

阿里云 CDN 使用智能对象热度算法分层缓存资源,实现资源的精准加速,各个 CDN 节点使用高速读写 SSD 存储,均衡使用 CPU 多核处理能力,使用骨干网络 BGP 进行传输,CDN 能提供毫秒级的用户响应。

3.易扩展

CDN 提供丰富的模块,无缝与其它阿里云产品进行衔接,用户可以根据自身的业务场景需求搭建需要的适合架构。提供丰富的 API 开发包,便于用户二次开发。

4.超高性价比

CDN 提供按使用量付费服务,支持按带宽峰值付费、按流量付费,用户可灵活切换计费方式,选择更经济适合的计费方式。以较低的成本投入,享受高质量的内容分发服务。

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
域名解析 网络协议 对象存储
阿里云 CDN 控制台演示:源站加速|学习笔记
快速学习阿里云 CDN 控制台演示:源站加速
阿里云 CDN 控制台演示:源站加速|学习笔记
|
缓存 JSON tengine
CDN 预热功能| 学习笔记
快速学习 CDN 预热功能。
|
缓存 开发者 CDN
CDN 刷新功能| 学习笔记
快速学习 CDN 刷新功能。
|
监控 网络协议 Cloud Native
如何进行 CDN 以及下载优化分析 | 学习笔记
快速学习 如何进行 CDN 以及下载优化分析
442 1
如何进行 CDN 以及下载优化分析 | 学习笔记
|
Linux Shell 开发者
利用工具合并 CDN 日志操作| 学习笔记
快速学习利用工具合并 CDN 日志操作。
利用工具合并 CDN 日志操作| 学习笔记
|
缓存 监控 安全
阿里云 CDN 的操作|学习笔记
快速学习阿里云 CDN 的操作
阿里云 CDN 的操作|学习笔记
|
存储 缓存 编解码
阿里云 CDN 服务架构及应用场景|学习笔记
快速学习阿里云 CDN 服务架构及应用场景
阿里云 CDN 服务架构及应用场景|学习笔记
|
缓存 监控 安全
CDN 服务功能介绍|学习笔记
快速学习 CDN 服务功能介绍
CDN 服务功能介绍|学习笔记
|
存储 缓存 算法
内容分发网络 | 学习笔记
快速学习内容分发网络,介绍了内容分发网络系统机制, 以及在实际应用过程中如何使用。
内容分发网络 | 学习笔记
|
缓存 边缘计算 网络协议
CDN 架构及配置|学习笔记
快速学习 CDN 架构及配置
CDN 架构及配置|学习笔记