亚马逊AWS CDN---CloudFront使用体验

CDN概念

CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球内容分发加速服务,支持将网站、音视频、下载等内容分发至接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率(阿里云产品介绍)。

对于海外服务器,网上介绍的CDN服务商基本就cloudflare,imperva,和亚马逊的cloudfront。cloudfront支持S3存储桶和自定义源域名,配置起来也很方便。国内貌似也有支持CDN加速的服务商,不过节点可能没有那么多。

具体配置

登录AWS后,搜索CloudFront,进入CloudFront控制台。点‘创建分配’。

因为绝大部分都是Web方式,感觉步骤一就挺鸡肋的(根本没得选),点‘入门’直接到步骤二

这一页看起来配置很多,其实主要就两项(AWS的特色?):源域名,备用域名。

源域名

需要加速的源服务器的域名。注意。这个域名不能和提供给用户访问的自定义域名一样,原因参考这篇文章:AWS CloudFront / 亚马逊CDN使用教程 - 2206 - 博客园
有S3存储桶的直接在列表里选择,直接输入域名就是自定义的,路径非必选。

 

另外协议选了https或匹配查看器的话,源域名也要配置nginx的ssl证书

备用域名

如果需要通过自定义域名访问(如:http://res.example.com),就要填写备用域名,导入自定义ssl证书,或使用ACM公用证书。 这一步会将路由指向CloudFront生成的域名,还需再去route53配置CNames指向生成的dxxxxxxxxx.cloudfront.net

创建完毕后,也可以直接使用CloudFront随机生成的域名:dxxxxxxxxx.cloudfront.net

如果是用https访问,要选择自定义域名对应的ssl证书。

如果是网页应用,默认根对象(类似主页)也可以配置一下。

点击‘创建分配’,等到状态变为‘已部署’,就可使用CDN加速了。

验证效果

先向源服务器上传一张高清大图,然后用postman请求

未开启CDN加速:

开启CDN加速后:

也可以直接用浏览器验证,不过记得先清一下浏览器缓存,不然看不出效果

无CDN加速:

加速后:

查看ip地址,确实不再是从源服务器请求资源

总结

对于网站,音视频,下载类应用,CDN可以很好的提速,但是如果是提供api接口,逻辑算法类应用,CDN并不适用。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值