阿里云内容分发网络(Alibaba Cloud Content Delivery Network,简称CDN)将您源站资源缓存至阿里云遍布全球的加速节点上。当终端用户请求访问和获取这些资源时,无需回源,系统将就近调用CDN节点上已经缓存的资源。
在不同区域、不同场景下使用CDN加速您网站内容的分发,将有效分担源站压力,避免网络拥塞,提升用户访问资源的速度和体验。
工作原理
通过以下案例,您可以清楚地了解CDN的工作原理。
假设您的源站域名为 www.a.com。接入 CDN 开始使用加速服务后,当您的终端用户(北京)发起 HTTP 请求时,实际的处理流程如下:
终端用户(北京) 向 www.a.com下的某资源发起请求,会先向 LDNS 发起域名解析请求。
当 LDNS 解析 www.a.com 时,会发现已经配置了 CNAME www.a.tbcdn.com。
解析请求会发送至阿里云DNS调度系统,并为请求分配最佳节点 IP。
LDNS 获取 DNS 返回的解析 IP。
用户获取解析 IP。
用户向获取的 IP 发起对该资源的访问请求。
若该 IP 对应的节点已经缓存了该资源,则会将数据直接返回给用户(如图中步骤7、8),此时请求结束。
若该节点未缓存该资源,则节点会向业务源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略(可参考产品文档中的缓存过期配置),将资源缓存至节点(如图:北京节点),并返回给用户,此时请求结束。
相关概念
CNAME:即别名( Canonical Name ),可以用来把一个域名解析到另一个域名。
回源HOST:使用回源HOST,您可以自定义CDN节点回源时所需访问的具体服务器域名。
协议回源:开启该功能后,回源使用协议和客户端访问资源的协议保持一致。
过滤参数:URL请求中,如果携带“?” (半角)和参数,则请求到CDN节点时,CDN节点在收到该请求后是否将该带参数的请求URL请求回源站。
快速入门
本文档将帮助你快速开始使用CDN服务,流程如下,请按步骤操作:
步骤一:开通CDN服务
在阿里云官网 CDN产品详情页快速了解产品,之后单击 立即开通。
在购买页面选择适合计费方式,确认订单,CDN服务即开通。接下来就能开始接入您要加速的域名了。
步骤二:添加加速域名
添加域名。登录CDN控制台,选择域名管理。查看您添加的所有加速域名和状态。点击 添加域名。
填写基本信息。输入加速域名(一般使用 子域名或泛域名,例如 cdntest.example.com)、选择合适的业务类型、源站。点击 下一步,等待审核。
说明:如果您的源站为阿里云ECS或OSS,则审核速度会加快。
加速域名说明:
支持泛域名加速,不支持中文域名加速,请注意泛域名填写规则如: *.test.com。
加速域名不允许重复添加,如出现域名已添加的提示,请提交工单处理。
每个账户下最多支持20个加速域名,如需扩容请提工单处理。
加速内容需合法、符合CDN业务规范。
业务类型说明:
阿里云CDN调度系统会根据用户选择的不同业务类型做针对性的调度优化:
加速区域说明:
针对加速业务需求,选择合适的加速区域:中国大陆、海外加速(无国内节点)或 全球加速。
L3以上用户可通过工单申请开通海外加速
海外节点产生的流量费用高于国内流量费用。
如果选择纯海外加速,无需工信部备案。
3.添加成功。加速域名审核通过后,会出现在域名管理的域名列表中,状态为正常运行即添加成功:
说明:添加完加速域名后,阿里云CDN会给您分配对应的CNAME地址,还需要配置CNAME后CDN服务才生效。请继续参考下方步骤3。
步骤三:配置CNAME
在控制台域名管理的域名列表中复制加速域名对应的CNAME地址。
前往你的域名解析(DNS)服务商(如万网、阿里云解析、DNSPod、新网、腾讯云解析、route 53、godaddy等),添加该CNAME记录。现提供以下服务商的示例:
万网/阿里云解析与配置CNAME流程
DNSPod 配置CNAME流程
新网 配置CNAME流程
步骤四:验证CDN服务是否生效
配置CNAME后,不同的服务商CNAME生效的时间也不同,一般新增的CNAME记录会立即生效,修改的CNAME记录会需要较长时间生效。
您可以 ping 或 dig 您所添加的加速域名,如果被解析至 *.*kunlun*.com的域名,即表示CNAME配置已经生效,CDN功能也已生效:
觉得不尽兴,搜索加入大牛QQ群:808026766
戳下面的群名加QQ群:
或者用QQ扫码加入:
阿里云ecs交流群(QQ)
阿里云官方最新活动
(复制下面的链接到浏览器打开或者戳网页链接直达)
网友评论