AWS CloudFront CDN简介

Amazon CloudFront (CFT)使用了一个包含 450 多个接入点和 13 个区域边缘缓存的全球网络,该网络覆盖 48 个国家/地区的 90 多个城市。在中国的边缘节点包括:中国上海(1 个);中国深圳(1 个);中国中卫(1 个);中国北京(1 个);中国香港(4 个)完全可以用于国内站点;至于欧美那就更不用说了!

下图是CFT的边缘缓存、边缘节点地图:

无论你在世界的哪里,CFT基本上保证1秒触及,让网站流畅到飞~比较知名的新闻站Reuters,上个视频介绍过的slack,流媒体hulu使用的就是CFT服务。

最重要的,CFT有1TB/月的流量而且永久免费,这对小站长来说是个大大的福利,我们只要付超出1T流量的费用即可,CFT的定价请参考:https://aws.amazon.com/cn/cloudfront/pricing/?nc=sn&loc=3

仔细算算,CFT基本上不用花钱的!

注册AWS(需验证信用卡)

注册地址:https://aws.amazon.com/cn/free/

CFT的设置

CloudFront设置非常简单,名词解释和设置方法可参考官方文档:https://aws.amazon.com/cn/blogs/china/configure-amazon-cloudfront-to-accelerate-the-whole-site/

静态网站:

可直接在CFT后台直接创建分配,仅仅需要设置源域,价格级别,协议策略即可,其他保持默认即可创建成功

进去CloudFront创建分配,修改以下设置:

1.源

源域:填写需要开启cdn的域名

2.默认缓存行为

查看器

允许的 HTTP 方法,选GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE

缓存键和源请求

缓存策略选CachingOptimized

3.Web 应用程序防火墙(WAF)

不要启用安全保护

4.自定义SSL证书,导入证书

证书正文证书私钥
—–BEGIN CERTIFICATE—–

—–END CERTIFICATE—–
—–BEGIN RSA PRIVATE KEY—–

—–END RSA PRIVATE KEY—–

动态网站:

我来说说比较流行的Wordpress,有个更简单的方法就是使用插件。后台搜索WPAdmin AWS CDN,作者:WPAdmin,请不要自作主张,如果你直接搜索CDN插件错误安装了W3 Total Cache的话,价格$99/年,暂时用不到。

当你完成了WPAdmin AWS CDN的安装,已经有了AWS账号之后,到 IAM账户管理,添加IAM账户。当然,你在已经登陆的账户中创建反问密钥也可以,但是为了方便管理,我建议添加一个。

在用户中,我们添加一个用户,名字随便,权限我们选择直接附加策略,勾选ccessAnalyzerServiceRolePolicy,然后下一步下一步就完成了。

接着,在新用户的安全凭证中,我们创建该用户的访问密钥,请保密存储;

注意:aws地区不同,后台版本不同,上面的步骤有些许不同,思路一样自己找找!

然后,我们到wp后台设置插件,输入密钥,开启CDN。

在这个插件新开启CDN时候,aws后台的cloudfront会自动创建一个分配,需要等待2-3分钟后可用,
当我们测试后,会显示 XXXX.cloudfront.net is Currently Active,说明开启完成了。

现在,插件会把你网站的css、js、jpg、png、视频等静态资源地址自动改成你的分配地址,CFT也会根据用户请求开始缓存你的资源,不久,你会发现网站打开速度飞了起来!