亚马逊云科技提供的免费套餐中包括Amazon CloudFront,Amazon CloudFront 是一种快速的内容分发网络(CDN)服务,旨在安全、高效地分发数据、视频、应用程序和API到全球范围内的用户,借助于亚马逊云科技的全球边缘节点网络。通过缓存内容并优化传输,它能显著提升网站和应用的加载速度,同时提供数据加密和网络防护功能,保障内容的安全传输。
Amazon CloudFront免费套餐包括
作为亚马逊云科技免费使用套餐的一部分,您可以免费开始使用 Amazon CloudFront,免费套餐包括以下内容:
- 每月传出 1TB 数据至互联网
- 每月 10000000 个 HTTP 或 HTTPS 请求
- 每月 200 万次 CloudFront 函数调用
- 每月 200 万次 CloudFront KeyValueStore 读取
- 免费 SSL 证书
- 无限制,所有功能均可用
这个免费额度对一般的网站来说足够了。
注册亚马逊云科技账号
在使用Amazon CloudFront之前,我们需要先注册一个亚马逊云科技账号,您需要准备:
- 一个常用邮箱
- 常用电话号码
- VISA/MasterCard信用卡
点击链接:亚马逊云科技 前往注册,注册时注意选择“AWS 海外区域”,海外区域不需要企业认证。
填写您的邮箱和账户名称。
输入邮箱中亚马逊云科技发送的验证码进行验证。
继续设置账号密码。
接下来填写联系人信息,这里需要注意:
- 根据您的实际情况选择个人或商业用户,博主选择的个人
- 全名/电话/地址等信息请务必真实填写,不能胡乱编造,否则可能触发风控
接下来还需要使用信用卡进行验证,支持VISA/MasterCard/AE借记卡或信用卡,不支持银联,根据您的实际情况填写信用卡/姓名/地址信息,验证时会暂扣最多1美元费用,验证通过后会退还。
继续验证手机号
最后一步,选择“支持计划”,博主选择的“基本支持 - 免费”
注册完毕后,等待账户验证通过就可以开始体验亚马逊云科技提供的免费套餐啦。
使用Amazon CloudFront免费CDN
进入到Amazon CloudFront,然后添加你想要加速的网站域名,端口那里如果你同时有Https和Http访问,可以选择匹配。另外,选择了Https需要保证你的证书是有效的。
下面就是选择协议类型和Http了。第一条是访问设置Viewer。Viewer protocol policy根据你对外访问需要决定是否将HTTP跳转到HTTPS;Allowed HTTP methods为允许的请求头,可以根据实际需要选择,简单概括文件下载场景可选第一条、静态网站可选第二条、动态网站必须选择第三条,如果无法明确判定自己需要直接选择第三条全部支持即可。
对于CDN优化策略,默认的就行。
其他也保持默认即可,然后点击创建。
CloudFront开通成功后,你就可以看到CloudFront为你生成的二级域名了,以下就是CloudFront的CDN管理中心。
点击编辑,可以对CloudFront CDN的设置参数进行重新调整。
打开CloudFront的域名域名,你就可以看到你的网站的图片等静态文件了。
Amazon CloudFront提供免费的SSL证书,如果你想让Amazon CloudFront使用你自己的域名,就需要申请Amazon CloudFront免费SSL证书了。
点击请求SSL证书,下一步。
然后选择DNS验证。
接着,Amazon CloudFront就会给出一个CNAME记录,这个记录是专门用来验证你的域名所有权的。
到DNS解析商那里修改一下CNAME记录,待域名验证成功后,你的SSL证书就签发完成了。
我们在创建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后缀文件
Amazon CloudFront可以对访问地区进行限制。
CloudFront CDN提供了亚太节点,以下为CloudFront CDN使用后访问到节点,效果还是不错的。
CloudFront CDN费用
虽然Amazon CloudFront是免费的,但是Amazon CloudFront有一定的免费额度,使用CloudFront需要注意自己是否超出免费额度,超出后的价格是相当贵的。
请注意站点请求流量开销,亚马逊云科技提供的免费额度不能完全覆盖正常使用,同时经过测试选用EC2作为源站也是无法避免此项开销的。账单是每天出一次,记得及时关注自己的费用。
结语
亚马逊云科技作为一家出色云服务提供商,CloudFront CDN为用户提供了一定的免费使用额度,这通常足以满足小型博客的需求。然而,用户在使用过程中也需要注意,一旦超出了这个免费额度,会产生额外费用。
cloudflare CDN 也是免费,跟它的区别是什么呢?