CDN是什么?如何配置使用CDN

什么是CDN?

CDN,全称为Content Delivery Network(中文名称:内容分发网络)。CDN是将源站内容分发至靠近用户的加速节点,使用户可以就近获得所需的内容,解决Internet网络拥挤的状况,提高用户访问的响应速度和成功率,从而提升您业务的使用体验。


CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。CDN服务缩短了用户查看内容的访问延迟,提高了用户访问网站的响应速度与网站的可用性,解决了网络带宽小、用户访问量大、网点分布不均等问题。

CDN的基本概念解释

  • CDN静态资源

    每次访问得到的都是相同的文件,例如:图片、视频、网站中的文件(html、css、js)、软件安装包、apk文件、压缩包文件等。

    每次访问得到的都是相同的文件,例如:图片、视频、网站中的文件(html、css、js)、软件安装包、apk文件、压缩包文件等。

  • CDN动态资源

    每次访问得到的都是不同的文件,例如:网站中的文件(asp、jsp、php、perl、cgi)、API接口、数据库交互请求等。

    每次访问得到的都是不同的文件,例如:网站中的文件(asp、jsp、php、perl、cgi)、API接口、数据库交互请求等。

  • CDN加速域名

    加速域名是用户提供的需要使用CDN加速服务的域名,域名是便于记忆和沟通的一组服务器的地址,应用于网站,电子邮件,FTP等。

    加速域名是用户提供的需要使用CDN加速服务的域名,域名是便于记忆和沟通的一组服务器的地址,应用于网站,电子邮件,FTP等。

  • 内容分发网络-CNAME记录

    CNAME记录是指域名解析中的别名记录(Canonical Name),允许将多个域名映射到同一个域名

    CNAME记录是指域名解析中的别名记录(Canonical Name),允许将多个域名映射到同一个域名

  • 内容分发网络-CNAME域名

    用户在管理控制台添加加速域名后,系统会为加速域名分配一个对应的“CNAME域名”(域名形式为:*.*.c.cdnhwc1.com)。用户需要在域名服务商处,配置一条CNAME记录,将加速域名指向“CNAME域名”,记录生效后,域名解析的工作就正式转向CDN服务,该域名所有的请求都将转向CDN节点,达到加速效果。

    用户在管理控制台添加加速域名后,系统会为加速域名分配一个对应的“CNAME域名”(域名形式为:*.*.c.cdnhwc1.com)。用户需要在域名服务商处,配置一条CNAME记录,将加速域名指向“CNAME域名”,记录生效后,域名解析的工作就正式转向CDN服务,该域名所有的请求都将转向CDN节点,达到加速效果。

  • 内容分发网络-DNS

    TCP/IP网络中的功能实体,通过该服务器,用户只通过域名就可以访问对应的服务器。在TCP/IP网络中域名与IP地址一一对应,域名便于记忆,但网络中的服务器间只能通过IP地址相互识别,域名和IP地址之间的转换称为域名解析,域名解析需要通过专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

    TCP/IP网络中的功能实体,通过该服务器,用户只通过域名就可以访问对应的服务器。在TCP/IP网络中域名与IP地址一一对应,域名便于记忆,但网络中的服务器间只能通过IP地址相互识别,域名和IP地址之间的转换称为域名解析,域名解析需要通过专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

  • CDN-源站

    源站指用户的业务服务器,即被加速分发数据的来源。

    源站指用户的业务服务器,即被加速分发数据的来源。

  • CDN边缘节点

    边缘节点也称CDN节点、Cache节点等,指距离最终用户接入具有较少的中间环节的网络节点,对最终接入用户有较好的响应能力和连接速度。

    边缘节点也称CDN节点、Cache节点等,指距离最终用户接入具有较少的中间环节的网络节点,对最终接入用户有较好的响应能力和连接速度。

  • CDN-回源

    CDN节点未缓存资源或者缓存资源已到期时,节点会回源站获取资源,返回给客户端。

    CDN节点未缓存资源或者缓存资源已到期时,节点会回源站获取资源,返回给客户端。

  • 回源HOST

    源站决定了回源时,请求到源站的IP地址。回源HOST决定回源请求访问到该IP地址的哪个站点。

    源站决定了回源时,请求到源站的IP地址。回源HOST决定回源请求访问到该IP地址的哪个站点。

  • SSL/TLS

    SSL(Secure Sockets Layer,安全通讯协议),是一个构架于TCP之上的安全套接层,是为网络通信提供安全及数据完整性的一种安全协议。标准化之后的SSL名称为TLS(Transport Layer Security,传输层安全协议)。

    SSL(Secure Sockets Layer,安全通讯协议),是一个构架于TCP之上的安全套接层,是为网络通信提供安全及数据完整性的一种安全协议。标准化之后的SSL名称为TLS(Transport Layer Security,传输层安全协议)。

  • URL参数

    根据业务需要判断是否启用该项配置,对用户请求URL中“?”之后的参数进行过滤,提高缓存命中率。

    根据业务需要判断是否启用该项配置,对用户请求URL中“?”之后的参数进行过滤,提高缓存命中率。

CDN的基础知识及使用介绍

快速了解CDN产品,帮您更好的使用CDN产品提供的功能

参考文档

CDN使用

CDN基本概念

快速了解CDN的常用概念,帮助理解和使用CDN

CDN成长地图

快速了解和使用CDN

CDN API

快速了解通过调用API来实现对应的控制台操作

入门概述

快速了解如何接入CDN加速

域名管理

快速了解CDN的域名管理功能

域名配置

快速了解CDN的相关配置

缓存刷新和缓存预热

快速了解CDN的刷新预热功能

CDN域名配置流程

CDN域名配置流程

  • 如何添加CDN域名?

    通过CDN加速指定网站的业务,那么您要将需要加速的网站作为源站,并为其创建加速域名。CDN通过加速域名将源站上需要加速的内容缓存到CDN节点,达到加速访问资源的效果。

    操作步骤

    添加CDN加速域名前,请先参见域名准入要求准备需要接入的加速域名。

    1. 登录华为云控制台,在控制台首页中选择“CDN与智能边缘 > CDN”,进入CDN控制台。
    2. 在左侧导航栏选择“域名管理”,进入域名管理页面。
    3. 在域名管理界面,单击“添加域名”,在弹出的对话框中配置域名参数,如图所示。
    4. 参数
    5. 参数分类
    6. 说明
    7. 加速域名
    8. -
    9. 域名长度不能超过75个字符,支持大小写字母、数字、“-”、“.”。
    10. 每个帐户最多支持加速100个域名。
    11. CDN不支持非法网站接入,对于已接入CDN的域名,会进行定期复审,如发现存在违规行为,将立即中止该域名的CDN加速,同时中止该用户名下所有域名的CDN服务。
    12. 加速域名处于“停用”或“审核未通过”状态超过120天,系统会自动删除该域名相关记录。
    13. CDN平台会自动停用超过180天没有任何访问流量的域名。
    14. 加速域名不允许重复添加。
    15. 支持添加泛域名作为加速域名,如:您在CDN添加泛域名*.test.com作为加速域名,并将*.test.com解析至CDN生成的CNAME域名后,那么您所有*.test.com的次级域名(如a.test.com)都将默认支持CDN加速。泛域名(*.test.com)的三级域名(如b.a.test.com)不会被CDN加速。
    16. A帐号添加泛域名后,其他帐号不能再添加该泛域名的所有次级域名。
    17. 泛域名不允许嵌套,如已添加*.a.b.com泛域名,不允许再添加 *.c.a.b.com和*.b.com。
    18. 泛域名的所有次级域名的加速都会产生费用,泛域名有多个次级域名时,CDN统计时将泛域名的产生的流量做汇总,不提供单个次级域名的计费数据。
    19. 企业项目
    20. -
    21. 仅开通华为云企业项目服务后才会有该配置项,具体请参见企业管理用户指南。
    22. 服务范围
    23. 全球
    24. 如果您选择全球,则需要到工信部备案,详见备案流程。
    25. 中国大陆
    26. 如果您仅选择中国大陆,则需要到工信部备案,详见备案流程。
    27. 中国大陆境外
    28. 如果您仅选择中国大陆境外,则无需到工信部备案。
    29. 业务类型
    30. 网站加速
    31. 适用于有加速需求的网站,包括门户网站、电商平台、资讯APP、UGC应用(User Generated Content,用户原创内容)等。缓存格式包括但不限于zip、exe、wmv、gif、png、bmp、wma、rar、jpeg、jpg等。
    32. 文件下载加速
    33. 适用于使用HTTP/HTTPS文件下载业务的网站、下载工具、游戏客户端、APP商店等。
    34. 点播加速
    35. 适用于需要加速音频或视频的网站。例如在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等。
    36. 全站加速
    37. 适用于各行业动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站。
    38. 源站类型
    39. 源站IP
    40. 使用IP作为源站地址时,CDN节点回源时直接访问该IP地址。
    41. 输入的IP地址总数不能超过15个。
    42. 设置多个源站IP地址时,CDN节点在回源时采用轮询策略,详见轮询机制。
    43. 源站域名
    44. 支持设置一个源站域名。
    45. 源站域名不能与加速域名相同。
    46. 您也可以将“源站域名”设置为对象存储桶域名。
    47. 说明:
    48. 如果您需要将非华为云服务商的对象存储桶作为您的源站,可以将对象存储桶访问域名作为“源站域名”接入CDN。
    49. 不支持私有桶通过源站域名的形式接入CDN。
    50. 如果您将对象存储桶作为您的源站,对象存储桶将根据它的收费规则收取回源流量费用。
    51. OBS桶域名
    52. 可以选择当前账号下的OBS桶域名或自定义OBS桶域名。使用OBS桶域名作为源站接入CDN,OBS会收取CDN回源的流量费用,回源流量费用将按照公网流出费用进行结算。如果您使用了OBS 3.0及以上版本的桶作为华为云CDN的源站,CDN回源的流量将享受计费优惠,您也可以购买OBS回源流量包,具体请见CDN加速OBS计费规则。
    53. 注意事项:
    54. 如果您的OBS私有桶内容不适合为加速域名提供回源数据,请勿将该私有桶设置为源站。
    55. 如果OBS私有桶设置为源站,请在域名添加生效后配置私有桶回源,允许CDN回源访问您的私有桶资源,具体请参见OBS私有桶回源配置。
    56. 如果您使用自定义OBS私有桶作为源站,您需要为私有桶配置桶策略,配置详见自定义OBS私有桶策略配置。
    57. 目前支持中国大陆、中国香港、新加坡、曼谷的OBS桶,不支持其它区域的OBS桶使用“OBS桶域名”的形式接入,只能使用“源站域名”的形式接入,且不支持其他区域的私有桶接入CDN进行加速。
    58. 如果您的OBS桶开启了静态网站托管业务,请在添加加速域名时勾选“静态网站托管”,如此,用户访问时便不显示桶中所有文件列表。
    59. (可选)初次接入CDN的源站,请参考源站校验完成校验。
    60. “确定”,完成配置。
    61. 说明:配置过程大概需要5-10分钟,当“状态”为“已开启”时,表示域名添加成功。
    62. 域名管理界面CNAME状态会给出提示您此域名暂未配置CNAME。
    63. 确认回源HOST是否需要修改,如果需要,请参考回源HOST配置完成配置。
    64. 域名添加后,默认回源HOST为加速域名,当存在如下两种情况时,您需要及时修改您的回源HOST,否则可能会导致回源失败。
    65. 如果您以“源站域名”形式将对象存储桶作为源站接入CDN,需要将回源HOST自定义为您的对象存储桶的域名。
    66. 如果您希望CDN在回源时访问到具体站点域名(非加速域名)时,您需要自定义回源HOST来指明站点域名。示例:接入CDN的加速域名是www.example01.com,源站存在有www.origin01.com、www.origin02.com两个站点,当您想回源到www.origin02.com时,可以通过自定义回源host www.origin02.com来实现。


CDN视频教程

视频指导帮助您快速了解CDN的使用 了解更多

内容分发网络 CDN 快速入门

03:04

内容分发网络 CDN 快速入门

内容分发网络 CDN 计费说明

06:40

内容分发网络 CDN 计费说明

内容分发网络 CDN 缓存配置

03:21

内容分发网络 CDN 缓存配置

内容分发网络 CDN 刷新预热

01:59

内容分发网络 CDN 刷新预热