CDN的作用
华为云CDN的作用
华为云CDN加速效果
华为云CDN
华为云CDN加速节点资源丰富,有2000+中国大陆加速节点,800+中国大陆境外加速节点。有充足的带宽资源,全网带宽输出能力高达150Tbps。涵盖了电信、联通、移动、教育网等主流运营商,以及多家中小型运营商。覆盖130多个国家/地区,支持运营商网络超过1,600家。保证将用户请求精准调度至最优边缘节点,提供有效且稳定的加速效果。
华为云CDN全球精准IP库,并具备自我进化能力,全网链路质量大数据实时分析、预测,为用户精准调度最优节点,保障访问质量。
华为云CDN独创AICache技术+多级缓存调度,实时跟踪全局热度,超高速、大容量SSD存储,有效提升缓存命中率、减少用户访问等待时间。
华为云具备AAA级CDN企业信用评估、IPv6认证、可信云等认证,为加速提供保障。
华为云CDN加速效果示例
本次测试采用业内通用的基调测速方法,服务商为听云。测试对象为华为云OBS桶、华为云CDN。测试运营商为中国联通和中国电信。
- 时延性能
- 单位:秒
- 可用性
- 经测试,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%的统计点,取剩下的数值最高统计点为计费点,再根据合同约定的单价计费。 |
|
基础服务计费 |
日峰值月平均计费 |
在一个自然月内,对所有有效日的最大峰值带宽求和取平均,获得当月的计费带宽,再根据合同约定的单价计费。 |
|
基础服务计费 |
预付费流量包 |
购买相应加速区域的流量包进行抵扣。优先扣除流量包里的流量,超出部分采用按流量计费方式结算。 |
|
增值服务计费 |
全站加速请求数 |
全站加速的动态请求数和静态请求数计费。 |
CDN使用文档免费下载
活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理
活动时间: 2020年8月12日-2020年9月11日
活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;
CDN必看视频帮助
CDN必看视频帮助
修改加速域名基本配置
CDN回源配置
CDN HTTPS配置
CDN缓存配置