CloudFront是AWS推出的CDN功能,依托于AWS的全球基础设施,拥有海量的节点和带宽资源,去年,CloudFront仅提供每月50GB的流量免费,现在AWS升级啦,有1TB免费传出数据、1千万次HTTP或HTTPS请求、2百万次CloudFront函数调用。如果对于我等中小站长来说,够用!另外就是EC2的免费流量额度也从之前的免费一年15G或提升到了永久每月100G,这次提升可见AWS诚意满满了。
我们今天主要来看看CloudFront,下面都说成是CDN吧!
一、CDN计费规则:
CloudFront的免费额度是每月1T流量和1000万次请求,计费项目包括HTTP请求、HTTPS请求、节点发往源站流量、节点流出到用户四部分流量,对于流量计费我的理解如图所示:
使用CloudFront需要注意自己是否超出免费额度,超出后的价格是很贵的。账单是每天出一次,没有实时统计提供(控制面板的流量统计也有几个小时延迟),因此请不要将其用于易受攻击的站点,这样能非常好的控制成本。下图为我的账单:
二、开始使用CDN
1、当然你需要有个aws账号,如果没有请参考我以前的文章或者视频,现在注册请点击:https://aws.amazon.com/cn/free/?sc_channel=seo
2、登录aws后,可以直接搜索CloudFront,然后直接点击“创建 CloudFront 分配”按钮,就来到了新建CDN页面:
3、选择源域即为原站域名,然后为此源命名;查看器协议策略可以根据你网站具体情况选择,当然推荐https;
4、以下设置推荐:使用所有边缘节点;IPv6 打开;其他内容默认即可。如果是高级设置,请参考 https://aws.amazon.com/cn/blogs/china/amazon-cloudfront-article/
5、最下边,点击“创建分配”即可完成创建。
6、你在面板上看到为你分配的*.cloudfront.net域名,这也是你后续添加自定义域名所要指向的CNAME值。就是将域名的cname设置成这个域名即可。
三、几点说明
1、我可以悄悄告诉你,aws cdn比cf要快上几倍,可能因为cf滥用太多了吧;
2、aws cdn支持WebSocket功能,也可以用它来加速,效果非常好;
3、WordPress站点仅加速图片的话,可以用插件哦~