阿里云云计算ACP学习(四)—内容与网络分发CDN

内容与网络分发CDN

1. CDN介绍

阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络。替代传统以Web Server为中心的数据传输模式,将源站资源缓存到阿里云全国各地的边缘服务器,供用户就近快速获取,提升用户体验,降低源站压力。

1.1 CDN产品功能

1.HTTPS安全加速

防劫持、防篡改、防泄密,享受企业级可靠HTTPS加速服务

  1. 全链路内容加速分发:客户端访问、节点间互联、回源请求均支持HTTPS加密技术,仅需开启安全加速模式后上传加速域名证书/私钥,支持对证书进行查看、停用、启用、编辑操作
  2. 强制HTTPS跳转:加速域名开启“HTTPS安全加速”的前提下,支持自定义设置,将用户的原请求方式进行强制HTTPS跳转

2.高性能灵活缓存策略

智能对象热度算法,分层缓存热点资源,让您的资源精准加速

  1. 高性能缓存:均衡使用CPU多核处理能力,高效合理使用和控制内存,最大化SSD IOPS 和吞吐
  2. 超高读写能力:各节点具备高速读写固态硬盘SSD 存储,配合SSD 加速能力,大幅减少用户访问等待时间,提高可用性
  3. 灵活自定义缓存过期时间:自定义指定资源内容的缓存过期时间规则,支持指定路径/test/… 或者文件名后缀如*.html 方式
  4. 自定义请求头:设置http请求头,目前提供多个http请求头参数可供自行定义取值

3.访问控制

提供多重访盗链功能,refer防盗链、UA头防盗链、IP防盗链、URL鉴权校验,完美解决盗链危害

  1. Refer防盗链:通过配置访问的referer黑白名单来对访问者身份进行识别和过滤,从而限制资源被访问的情况
  2. 鉴权配置:高级防盗链功能,设置鉴权Key 对URL 进行加密,保护用户源站资源
  3. IP黑名单:进入黑名单的IP,表示此IP无法访问当前加速域名

4.性能优化

页面优化、智能压缩功能,减少传输内容节约开销的同时提升加速效果

  1. 页面优化:去除页面冗余内容如html页面、内嵌 javascript 和 css 中的注释以及重复的空白符
  2. 智能压缩:对静态文件类型进行压缩,有效减少用户传输内容大小
  3. 过滤参数:回源时会去除URL 中后的参数,有效提高文件缓存命中率,提升分发效率

5.统计分析

全景数据统计,丰富角度分析,客户画像描述助力业务拓展。

6.日志管理

支持定制化日志服务,自定义永久存储,便捷下载分析

7.图片鉴黄

基于深度学习技术,智能识别通过CDN加速的色情图片,降低用户的违规风险

  1. CDN图片鉴黄是CDN加速的一项增值服务,开通此功能后,用户在使用CDN服务过程中,系统会自动检测通过CDN加速的图片是否涉黄,违规图片的URL将会被记录下来供用户导出和删除。
  2. CDN图片鉴黄按照扫描张数计费,以回源的图片作为检测基数,同一条图片URL只会被检测一次,不会重复计费,同时用户还可以设置每日检测张数的上限,控制消费额度。
  3. CDN的图片鉴黄基于云计算平台,能对海量数据进行快速检测,可以帮助用户节省90%以上的人力成本。
1.2 CDN的架构与原理

阿里云CDN基础架构

阿里云云计算ACP学习(四)---内容与网络分发CDN
使用CDN后的http请求处理过程

阿里云云计算ACP学习(四)---内容与网络分发CDN
  1. 当终端用户(北京)向www.a.com下的指定资源发起请求时,首先向LDNS(本地DNS)发起域名解析请求。
  2. LDNS检查缓存中是否有www.a.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。
  3. 当授权DNS解析www.a.com时,返回域名CNAME www.a.tbcdn.com对应IP地址。
  4. 域名解析请求发送至阿里云DNS调度系统,并为请求分配最佳节点IP地址。
  5. LDNS获取DNS返回的解析IP地址。
  6. 用户获取解析IP地址。
  7. 用户向获取的IP地址发起对该资源的访问请求。
    1. 如果该IP地址对应的节点已缓存该资源,则会将数据直接返回给用户,例如,图中步骤7和8,请求结束。
    2. 如果该IP地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,例如,图中的北京节点,并返回给用户,请求结束。

2.CDN经常结合哪些产品在哪些场景提供服务/strong>

  1. 网站站点应用加速:实现对站点或者应用中大量静态资源的加速分发,建议将站点内容进行动静分离,动态文件可以结合云服务器ECS,静态资源如各类型图片、html、css、js文件等可使用对象存储OSS 存储,可以有效加速内容加载速度。
  2. 视音频点播/大文件下载分发加速:支持各类文件的下载、分发,支持在线点播加速业务,如mp4、flv。主要的业务场景是视音频点播、大文件下载(如安装包下载)等,建议搭配对象存储OSS使用,可提升回源速度,节约近2/3回源带宽成本。
  3. 视频直播加速:基于内容接入与分发网络和大规模分布式实时转码技术打造的音视频直播平台,提供便捷接入、高清流畅、低延迟、高并发的音视频直播服务。
  4. 移动应用加速:移动APP更新文件(apk文件)分发移动APP内图片、页面、短视频、UGC等内容的优化加速分发,有效缩短用户访问时间,提升用户体验。

更多详情见CDN官方文档

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8603 人正在系统学习中

来源:朱一橘

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月20日
下一篇 2021年8月20日

相关推荐