CDN的作用

CDN 内容分发网络

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


CDN的作用

CDN可以减轻源站服务器压力,CDN能处理整个网站页面的70%~95%的内容访问量,从而解决了网站的并发量,由此减轻了源服务器的访问压力,也同时提升了网站的性能、可扩展性以及安全性。

CDN实现业务加速,将网站原服务器中的内容存储到分布于各地的缓存服务的CDN节点,通过智能的中心管理系统对网络的动态流量进行分配控制,使用户能以最快的速度从最接近用户的地方获得所需的信息,一般的静态数据,如图片、多媒体资料等将基本从CDN节点上读取,这使得从源文件服务器上读取的数据量大大减少。从而提高用户访问的响应速度和服务的可用性,解决Internet网络拥塞状况,提高用户访问网站的响应速度。

华为云CDN的作用

华为云CDN加速效果

华为云CDN

华为云CDN加速节点资源丰富,有2000+中国大陆加速节点,800+中国大陆境外加速节点。有充足的带宽资源,全网带宽输出能力高达150Tbps。涵盖了电信、联通、移动、教育网等主流运营商,以及多家中小型运营商。覆盖130多个国家/地区,支持运营商网络超过1,600家。保证将用户请求精准调度至最优边缘节点,提供有效且稳定的加速效果。

华为云CDN全球精准IP库,并具备自我进化能力,全网链路质量大数据实时分析、预测,为用户精准调度最优节点,保障访问质量。

华为云CDN独创AICache技术+多级缓存调度,实时跟踪全局热度,超高速、大容量SSD存储,有效提升缓存命中率、减少用户访问等待时间。

华为云具备AAA级CDN企业信用评估、IPv6认证、可信云等认证,为加速提供保障。

华为云CDN加速效果示例

本次测试采用业内通用的基调测速方法,服务商为听云。测试对象为华为云OBS桶、华为云CDN。测试运营商为中国联通和中国电信。

  1. 时延性能
  2. 单位:秒
  3. 可用性
  4. 经测试,OBS桶和CDN的可用性均为100%。

CDN缓存服务器

CDN缓存规则

您可以配置CDN节点中某个或某些缓存资源的缓存过期时间规则。当CDN节点缓存的资源达到设置的缓存过期时间后,用户再次请求该资源时,CDN将直接回源站请求对应的最新资源返回给用户,并缓存到CDN节点。支持按照“首页”、“所有文件”、“目录路径”、“文件名后缀”及“全路径”方式指定资源范围,同时支持针对不同的缓存规则配置“URL参数”,从而提高缓存命中率,提升分发效率。

背景信息

CDN缓存服务器背景信息

CDN节点的缓存策略遵循HTTP标准协议,通过HTTP响应头中的Cache-control: max-age的字段来设置CDN节点上数据的缓存时间。添加缓存规则让CDN用户可以对指定的业务做定制化的数据缓存时间管理。合理的配置缓存时间,能够有效的提升命中率,降低回源率,节省用户的带宽。

当用户向CDN节点请求数据时,CDN节点会判断缓存数据是否过期。如果缓存数据未过期,则直接将缓存数据返回给用户,提升获取速度;否则,CDN节点就会向源站发出回源请求,从源站请求最新数据,更新本地缓存,并将最新数据返回给用户。

CDN缓存服务器注意事项

每个域名最多可添加60条缓存规则。

CDN缓存过期时间会对“回源率”产生直接的影响。如果CDN缓存过期时间过短,CDN节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也增大了访问延时;如果CDN缓存过期时间过长,会带来数据更新时间慢的问题。

缓存过期时间设置为0时,该文件的所有请求都将回源,可能存在加速业务中断的风险。

节点缓存的资源,可能会由于热度较低而被提前从CDN节点删除。

如果您修改了缓存规则,请注意:

新的规则仅对后面缓存的资源生效,已经缓存的资源需要等缓存过期后,再次缓存才会遵循新的缓存规则。

如果您想要新的规则对所有资源(包括节点已缓存资源)立即生效,请在修改缓存规则后执行缓存刷新操作。

CDN缓存服务器操作步骤

1.登录华为云控制台,在控制台首页中选择“ CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。

2.在左侧菜单栏中,选择“域名管理”。

3.在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。

4.选择“缓存配置”页签。

5.在缓存规则模块,单击“编辑”,系统弹出“配置缓存策略”对话框。

6.单击“添加”,根据业务需求配置缓存策略。具体配置参数说明如表1所示,您还可以单击“查看缓存策略配置建议”查看推荐的配置。

表1 缓存策略配置参数

7.(可选)通过单击缓存规则所在行的“删除”,删除不需要的缓存规则。

8.单击“确定”,完成缓存规则配置。

配置示例

配置场景1:某客户的域名“www.example.com”配置了CDN加速。

配置结果:网站首页不缓存,所有页面均不会忽略URL参数。

配置场景2:设置某个类型的文件不缓存

某客户的域名“www.example.com”配置了CDN加速,由于业务需求,需要对“.do”格式的文件不缓存,同时所有文件都忽略URL参数。

需要在CDN控制台增加一条文件名后缀为“.do”的缓存规则,缓存过期时间设置为“0”。

说明:新规则仅对后续资源缓存生效,新规则配置完成后,建议您刷新“.do”文件所在的URL或者目录,新规则才可以对所有“.do”文件生效。

某客户配置了CDN加速,发现登录界面无限循环,无法登录,停用CDN加速后,可以正常登录。

这是因为CDN节点缓存了登录界面导致的,需要在控制台增加一条针对登录界面的缓存规则,缓存过期时间设置为“0”。以华为云控制台登录界面为例,华为云控制台的登录页面为“https://auth.huaweicloud.com/authui/login.html#/login”,在控制台增加一条全路径:/authui/login.html#/login,缓存过期时间为“0”的缓存规则。

配置场景3:某客户加速域名www.example.com设置了的缓存规则,不知道哪一个规则生效。

用户访问www.example.com/test/cdn.jpg,虽然所有文件、文件名后缀、全路径三条规则都匹配到了,但是由于全路径的优先级为8,在三条规则里优先级最高,所以系统最终匹配全路径/test/*.jpg这条规则。

CDN收费

华为云CDN收费详情

华为云CDN划分为中国大陆和中国大陆境外两个计费区域,不同计费区域的价格存在一定差异,了解各计费方式的价格请参考价格详情

CDN收费的方式是全局性的,同一账号下所有加速域名均使用同一种计费方式。

CDN流量包分中国大陆、中国大陆境外区域,各区域单独计费,不能相互抵扣。

  • CDN收费详情
计费项
计费说明
描述
参考文档

基础服务计费

流量计费

按照每小时实际使用的流量进行计费。

流量计费

基础服务计费

峰值带宽计费

按照每日峰值带宽进行计费,系统每5分钟统计1个峰值带宽,每日得到288个值,取其中的最大值作为计费带宽。

峰值带宽计费

基础服务计费

月结95峰值带宽计费

在一个自然月内,将每个有效日的所有峰值带宽的统计点进行排序,去掉数值最高的5%的统计点,取剩下的数值最高统计点为计费点,再根据合同约定的单价计费。

月结95峰值带宽计费

基础服务计费

日峰值月平均计费

在一个自然月内,对所有有效日的最大峰值带宽求和取平均,获得当月的计费带宽,再根据合同约定的单价计费。

日峰值月平均计费

基础服务计费

预付费流量包

购买相应加速区域的流量包进行抵扣。优先扣除流量包里的流量,超出部分采用按流量计费方式结算。

预付费流量包

增值服务计费

全站加速请求数

全站加速的动态请求数和静态请求数计费。

增值服务计费

CDN使用文档免费下载

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

CDN必看视频帮助

CDN必看视频帮助

修改加速域名基本配置

01:41

修改加速域名基本配置

CDN回源配置

02:51

CDN回源配置

CDN HTTPS配置

01:27

CDN HTTPS配置

CDN缓存配置

03:21

CDN缓存配置

CDN的作用常见问题解答

CDN的作用常见问题解答

  • CDN的作用,如何开通CDN服务?

    如果您需要购买并使用CDN,请参考以下流程:

    1. 您需要注册华为云帐号,完成实名认证(国际站用户加速范围为中国大陆境外的无需实名认证)。
    2. 开通CDN需要您账户有一定余额,您可以去费用中心完成充值。

    进入费用中心,单击“充值”,根据界面提示对账户信息进行充值。

    3.如果您准备选流量计费方式,也可以根据界面提示购买CDN流量套餐包进行抵扣。

    4.充值或者购买流量包后,开通CDN服务,完成各项配置,即可使用CDN加速。


  • CDN支持哪些业务类型?

    网站加速

    适用于有加速需求的网站,包括门户网站、电商平台、资讯APP、UGC应用(User Generated Content,用户原创内容)等,加速各类型图片、html、css、js小文件等。

    文件下载加速

    适用于有文件下载业务的网站、下载工具、游戏客户端、APP商店等,如游戏安装包获取、应用程序包下载、手机ROM升级等业务场景。

    点播加速

    适用于提供音视频点播服务的客户。例如:在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等。

    全站加速

    适用于各行业动静态内容混合,含较多动态资源请求(如:asp、jsp、php等格式的文件)的网站。

    示例:

    同时有点播加速和文件下载加速需求:一个加速域名只能选择一个对应的业务类型,不支持一个域名对应多个业务类型。如果您的网站同时有点播加速和文件下载加速的需求,那么您需要创建两个加速域名,分别使用点播加速和文件下载加速。

  • 如何购买CDN流量包

    当您开通CDN业务,选择的是“流量计费”时,可以通过CDN控制台来购买流量包抵扣,具体流程如下:

    登录华为云控制台,在控制台首页中选择“CDN与智能边缘 > CDN”。

    1. 进入CDN控制台。在“剩余流量”模块中单击“购买”,如图所示。
    2. 您可以根据自身业务需求购买相应流量包。
  • 点播的CDN流量包是否可以和CDN的流量包通用?

    不可以,所有的套餐包仅限于本服务内使用,不支持跨云服务使用。因此,若您需要使用视频点播中的CDN加速服务,建议您先购买点播CDN流量套餐包。

  • CDN点播加速支持HLS和RTMP协议吗?

    CDN点播服务支持HLS协议,不支持RTMP、FLV协议。

  • 调用CDN预热接口,返回成功是指预热成功吗?

    调用媒资预热接口时,若处理成功将会返回“task_id”,但这仅表示预热任务提交成功,实现预热需要三到五分钟才可完成。您可以通过调用查询预热结果接口查询预热任务是否完成。

  • CDN支持哪些源站类型?

    CDN内容分发网络支持源站类型包含源站IP、源站域名、对象存储桶域名,源站部署在华为云、非华为云及IDC均可,且对源站所处位置无要求。接入CDN详见添加CDN加速域名

    使用非华为云服务商的对象存储桶作为源站,配置操作请参考这里

  • CDN的SSL协议支持哪些版本号?

    CDN 分发网络的SSL协议目前支持TLS1,TLS1.1,TLS1.2,TLS1.3。

    如果您需要关闭其中某个版本,参考TLS版本配置

  • CDN支持中国大陆境外或全球加速吗?

    支持,华为云CDN内容分发网络可选服务范围包含:中国大陆、中国大陆境外、全球。您可以通过登录控制台添加中国大陆、中国大陆境外、全球加速服务范围的域名。

  • CDN是否支持直播加速?

    您可以直接使用华为云的视频直播服务,该服务支持直播加速功能 ,详情请参考视频直播