【云小课】CDN第1课 从零开始配置CDN加速

举报
小肆 发表于 2020/03/24 15:19:47 2020/03/24
【摘要】 CDN(Content Delivery Network,内容分发网络)是将源站内容分发至靠近用户的加速节点,使用户可以就近获得所需的内容,解决Internet网络拥挤的状况,提高用户访问的响应速度和成功率,从而提升您业务的使用体验。

1585034303850998.png

在全国疫情的风险过后,互联网上掀起了远程办公热潮,提倡无接触办公,学习。现在的许多业务都伴随着网站,手机APP以及视频点播普及开来。

客户在网站上的体验也变得与企业息息相关。但是您的客户是否有过这样的体验:

  • 想要浏览您的网站学习了解业务,却败给了迟迟打不开的页面;

  • 想要借助您的软件提高生产效率,却败给了缓慢的软件下载速率;

  • 想要观看视频学习知识,却败给了漫长的视频加载......

这糟糕的体验时常让我们本该蒸蒸日上的业务陷入瓶颈!!

别急,华为云CDN能帮你解决困扰,借助CDN的神奇力量,可以让访问的资源离用户更近,让传输路径更短,从而提高访问速度~~

CDN是什么,能用在什么地方?

CDN是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。

通俗的讲,CDN在网络中扮演着类似前置仓库的角色,这些仓库从主仓库(源站)中缓存资源,在发送快递时,就可以从就近的仓库取出货物发送,同时还能优化送货的路径(智能调度),大大提高了货物运送的效率,这就解释了为什么接入CDN的网站都能有比较快的响应速度。

不使用CDN时:客户端直接从源站请求资源,访问速度会受到距离等因素限制。

1.png


使用CDN后:客户端直接从较近的CDN节点请求资源,当源站资源更新时,CDN节点会从源站回源,更新数据。

image.png

互联网上的许多内容都能通过CDN进行加速,例如:

  • 有需求的网站(门户网站、电商平台、资讯APP等)。

  • 使用http/https的文件下载业务。

  • 以音视频点播业务为主的网站。

  •  对于动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站,可以使用全站加速服务。

温馨小提示:

     华为云CDN加速节点资源丰富,目前有2000+中国大陆加速节点,500+中国大陆境外加速节点。CDN节点的详细分布请点击这里了解

我该如何使用CDN

小A:嗯嗯,我已经了解CDN的作用,但是还是不知道怎么样让我的课程网站提速起来,让上课的小朋友们体验到流畅的网络课程。

小课:看你这么好学,那我们继续重点介绍如何快速将您的网站接入CDN。

步骤一:账户充值或者购买CDN流量包。

CDN的计费方式有如下两种,小课推荐购买价格更划算的CDN流量包哦:

  • 按量付费方式,按照您的使用量来计费,只需保证账户中有足够的余额,按需付费的收费标准请点击这里

  • CDN流量包方式,购买后可以直接可以抵扣您使用的流量了。值得一提的是,由于是流量包,所以只能在流量计费的模式下使用流量包。关于流量包的相关介绍请点击这里

步骤二:添加加速域名

  1. 准备好符合域名准入要求的域名,具体要求请点击这里获取 

  2. 进入CDN控制台,在左侧导航栏选择“域名管理”,进入域名管理页面。

  3. 在域名管理界面,单击“添加域名”。

  4. 在弹出的对话框中配置域名参数。

     快照75.png


  • 加速域名:需要加速的域名地址,例如www.example.com。加速成功后,此页面内容就会享受CDN加速服务,如果您想加速www.example.com中其他域名链接,需要另外添加加速域名,也支持添加泛域名作为加速域名,如:*.example.com。

  • 业务类型:根据业务内容选择。如果业务类型多为静态的网站内容,则可以选择“网站加速”;需要为客户提供资源下载,例如APP商店、游戏客户端、手游更新等,则以选择“文件下载加速”;如果您的业务是以视频点播为主,可以选择“点播加速”。            

  • 服务范围:希望加速的服务范围。

         温馨小提示:

         值得注意的是,只要您的加速服务范围为中国大陆或全球,该域名就必须在工信部备案才能接入CDN。

  • 源站类型:源站指的是您的业务服务器的IP地址或者对应的域名,源站是您的加速域名数据来源,配置完成后,CDN节点会回到源站拉取数据。可以通过“源站IP地址”、“源站域名”、“OBS桶域名”的形式进行配置。

知识扩展

       OBS为华为云的对象存储服务,提供海量、安全、可靠、低成本的数据存储能力。若我们的业务类型为静态网站,可以选择OBS桶域名作为源站时,OBS会收取CDN回源的流量费用,回源流量费用将按照公网流出费用进行结算,详情点击这里了解

步骤三:配置CNAME记录

CNAME记录的作用是将一个域名地址解析到另一个地址,添加完CDN加速域名后,系统将会自动给加速域名分配一个CNAME域名,只需在DNS服务商处配置好CNAME记录,之后针对加速域名的访问就会自动接入CDN进行加速了。

DNS服务商有很多,例如华为云解析、万网、DNSPod、新网、godaddy等。

  • 如果您使用的是华为云解析,请参考这里配置CNAME

  • 如果您使用的是非华为云解析,请戳这里配置

步骤四:验证CNAME是否生效

配置CNAME后,不同的DNS服务商CNAME生效的时间也不同,您可以通过以下方式验证CNAME是否生效。

打开Windows操作系统中的cmd程序,输入如下指令:

nslookup -qt=cname 加速域名

如果回显CNAME,则表示CNAME配置已经生效,如下图:

5.png

棒!完成了!

至此,您的加速域名已经成功接入CDN网络了,您可以尝试访问下加速的业务,对比加速效果。

温馨小提示:

初次访问,由于CDN节点还未缓存源站资源,可能会没有明显的加速感,建议您手动进行一次缓存预热,将源站资源提前预热到CDN节点,以便首次访问您的网站资源便能直接从CDN节点获取而无需回源耗时。

您可以在这里了解更多缓存预热的功能。

知识扩展

域名接入CDN后,还支持对CDN进行丰富的配置 ,小课将配置列表给大家梳理出来了~

配置项

场景说明

源站配置

对源站信息进行修改。

回源配置

回源拉取资源时的参数设定。

HTTPS配置

配置加速域名的HTTPS证书,并将其部署在全网CDN节点,实现HTTPS安全加速。此项配置非必选配置,如果您需要使用https访问则为必选配置。

缓存配置

配置CDN节点中某个或某些缓存资源的缓存间隔时间规则。

访问控制

通过配置防盗链、IP黑白名单和URL鉴权等过滤策略,对访问者身份进行识别和过滤,实现限制访问来源的目的。

高级配置

HTTP header配置


常见问题

使用过程中如果遇到什么问题,您可以参见官网常见问题,这里覆盖了许多针对不同场景下的疑问解答。




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。