Amazon CloudFront是由亚马逊网络服务系统提供基础服务的一个内容分发网络(CDN)。其在欧洲、亚洲、北美、澳洲、南美、美国多个主要大城市多地拥有自己的数据中心,共107个网络边际服务点提供服务。Amazon旗下的CloudFront功能强大,用户众多。
CloudFront提供的CDN加速有亚太加速节点,相对于我们来说,比较好的节点有:中国香港、吉隆坡、马来西亚、日本大阪、韩国首尔、新加坡、中国台湾台北、日本东京等等,这些CDN加速节点可以有效加快我们的网站访问速度,是我们理想的CDN加速效果。
CloudFront一直以来都有免费的额度,不过前一段时间,CloudFront免费层级从前 12 个月每月 50GB 流出 + 2,000,000 次 HTTP/HTTPS 请求改为永久 1TB 流出 + 10,000,000 次HTTP/HTTPS 请求+2,000,000 次 CloudFront 函数调用。这个免费额度对一般的网站来说足够了。
这篇文章就来分享一下Amazon CloudFront设置网站CDN加速的方法,更多的CDN加速可以参考:
PS:更新记录。
1、新的Amazon亚马逊免费VPS主机申请与使用,请参考:Amazon亚马逊云科技云服务器申请与使用教程-免费云服务器申请方法。2024.8.3
2、亚马逊注册与使用需要使用到信用卡,没有信用卡的朋友可以尝试虚拟信用卡:虚拟信用卡FomePay申请与使用教程-解决网站/APP美元付款问题。2024.8.3
2、Gcore的CDN加速服务又有了不少的提升,免费版CDN加速服务套餐包括 每月1T流量 :
对于CDN优化策略,默认的就行。
其他也保持默认即可,然后点击创建。
二、CloudFront CDN开启
2.1 CDN加速设置
CloudFront开通成功后,你就可以看到CloudFront为你生成的二级域名了,以下就是CloudFront的CDN管理中心。
点击编辑,可以对CloudFront CDN的设置参数进行重新调整。
打开CloudFront的域名域名,你就可以看到你的网站的图片等静态文件了。
2.2 申请SSL证书
Amazon CloudFront提供免费的SSL证书,如果你想让Amazon CloudFront使用你自己的域名,就需要申请Amazon CloudFront免费SSL证书了。
点击请求SSL证书,下一步。
然后选择DNS验证。
接着,Amazon CloudFront就会给出一个CNAME记录,这个记录是专门用来验证你的域名所有权的。
到DNS解析商那里修改一下CNAME记录,待域名验证成功后,你的SSL证书就签发完成了。
接下来就是到你的DNS解析商那里将你的域名添加CNAME记录,记录值就是Amazon CloudFront最先为你生成的二级域名。
2.3 添加CDN域名
注意:上面我们用了根域名通过CNAME的方式接入到Amazon CloudFront,不过有些DNS解析商不支持根域名做CNAME记录。目前,已知国内的DNSPOD是可以的:
最后,到你的域名DNS解析商处添加CNAME记录。
到源站配置(Origins)那里将你添加的二级域名绑定到源站中。
现在打开你的二级域名,就可以看到二级域名已经通过Amazon CloudFront接入CDN了。
三、CloudFront CDN设置
3.1 缓存路径
我们在创建CloudFront CDN时默认是开启全站路径缓存的,如果你想单独对某一些网站URL路径设置缓存,那么可以在CDN路径中进行设置。
我们需要缓存或者排除的内容依赖的是
Path pattern
(区分大小写),主要是通配符*
和??
的应用,规则如下:Path pattern 匹配的文件范围
/files/* 指定/files/路径下所有文件
/*.jpg 指定CDN资源内所有jpg后缀文件
/*.css* 指定CDN资源内所有css后缀及包含参数的访问
/files/*.gif 指定/files/路径下所有gif后缀文件
/a??.mp3 指定CDN资源内以a开头的mp3后缀文件
3.2 黑白名单
Amazon CloudFront可以对访问地区进行限制。
四、CloudFront CDN效果
CloudFront CDN提供了亚太节点,以下为CloudFront CDN使用后访问到节点,效果还是不错的。
五、CloudFront CDN费用
虽然Amazon CloudFront是免费的,但是Amazon CloudFront有一定的免费额度,使用CloudFront需要注意自己是否超出免费额度,超出后的价格是相当贵的。
请注意站点请求流量开销,AWS提供的免费额度不能完全覆盖正常使用,同时经过测试选用EC2作为源站也是无法避免此项开销的。账单是每天出一次,记得及时关注自己的费用。
六、总结
CloudFront CDN作为优秀的CDN服务商,提供的免费额度基本上足够一个小博客使用的,但是大家在使用的过程中一定要超出免费额度会产生费用,没有开启安全规则的时候对CloudFront恶意攻击是非常容易的,一旦超标很容易被扣款。
另外,在使用 CloudFront 出现以下错误时,请直接发工单提交客服解决。
Your account must be verified before you can add new CloudFront resources. To verify your account, please contact AWS Support (https://console.aws.amazon.com/support/home#/) and include this error message.
文章出自:挖站否 https://wzfou.com/cloudfront/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
本文已收录到:网站CDN加速专题
文章更新于: %s = human-readable time difference 下午7:18
查看评论
真的是怕超额了就麻烦了
移动很拉垮
加速效果还行,就是面板很难用