Hands-on Lab | 边缘分发网络 CDN

边缘云Meetup

Task 1:环境准备,创建对象存储

  1. 在控制台中进入TOS对象存储界面,创建存储桶,名称可以是自己姓名或昵称。为了能够通过CDN进行回源,需要开放对象存储的读权限,因此注意选择“公共读”的桶策略。

picture.image

  1. 在对象存储的存储桶中上传文件,文件名称可以是20220908-1.txt,文件内容自行填写,比如“v1”。

通过CDN第一次访问文件时应该处于缓存未命中的状态,如果没有观察到效果则需要重新上传一个新的文件并再次访问。因此为了更容易观察到CDN是否进行加速的效果,建议在这里同时上传多个文件,比如20220908-2.txt、20220908-3.txt等。

picture.image

  1. 返回到存储桶文件列表页面,稍后需要使用到这些文件的路径。

Tips:
请提交本步骤实验结果截图。

picture.image

Task 2:配置CDN

  1. 在控制台中找到CDN内容分发网络,并进入域名管理页面。

picture.image

  1. 添加域名,注意加速域名可以使用实验账号昵称为前缀,并拼接上“.mumuclouddesignpattern.com”,比如“zhangsan-cdn.mumuclouddesignpattern.com”,填写完成后页面会自动检测加速域名是否可以使用;在主源站中我们选择自己刚刚创建的对象存储为源站。

因为有部分同学也在进行DCDN全站加速和WAF的动手实验,其中也需要解析CNAME域名,因此建议在这里增加“-cdn”等标识。

picture.image

  1. 返回到CDN的域名管理页面,查看已经配置的所有域名。

  2. 复制自己配置的域名所生成的CNAME域名,将两项飞书发送给@吕昭波 进行域名解析。

域名解析请找现场工作人员。

Tips:
请提交本步骤实验结果截图。

picture.image

  1. DNS解析完成后需要稍等2分钟,待CDN域名管理列表中变更为绿色图标时可以进行使用,可直接访问自己的加速域名进行测试,比如zhangsan-cdn.mumulab.cn,结果应该会如下类似不能访问的提示。
{"Code":"AccessDenied","RequestId":"60aa48199040f0ce63199040-ac140de0","HostId":"cvsaWcJNYWCkqDThDrHYOMXvmGCAVhIa","Message":"Access Denied","DetailErrCode":14020}

Task 3:查看效果

  1. 在浏览器中直接通过自定义域名加文件名称的方式进行访问,比如:zhangsan-cdn.mumulab.cn/20220908-1.txt。前面为自己姓名或昵称的CDN加速域名,后面为文件名称(在第4步中也可以查看到),中间增加一个斜杠(/)。

请在访问文件之前先打开Firebug,一般使用键盘中的“F12”即可打开。并查看“Network”中对“20220908-1.txt”文件的请求。

  1. 第一次访问文件效果如下图所示,在响应头中“X-Response-Cache”如果显示为'miss',则表示在CDN中未命中该文件,并且会从对象存储的源站来拉取文件,并且将文件存储至就近的CDN节点中,以便后续请求能够命中。

Tips:
请提交本步骤实验结果截图。

picture.image

  1. 强制刷新浏览器再次访问该文件,此时CDN节点中已经有该文件了,所以会显示命中,比如下图中的“X-Response-Cache”会显示为“edge_hit”。

如果没有观察到“X-Response-Cache”的值由“miss”转变为“edge_hit”,可以重新使用其他名称的文件再次访问来观察。这时前面已经上传好的“20220908-2.txt”等文件就可以派上用场啦。

Tips:
请提交本步骤实验结果截图。

picture.image

提交实验结果

  1. 请点击提交实验结果截图
  2. 恭喜完成实验。
0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论