内容与网络分发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基础架构

  • L2层节点是位于用户源站和CDN L1节点中间的缓存服务器,可缓存CDN L1节点的回源访问;
  • L1 cache集群:遍布于各地域各运营商的CDN边缘服务器集群,用于对源站资源的回源拉取和缓存。

传统http请求处理过程


使用CDN后的http请求处理过程

1.3 CDN的优势
  1. 稳定:1000+全球节点,80T带宽能力六大洲覆盖,国内主流运营商支持
  2. 极速:毫秒级响应,智能导航路径,骨干网络万兆网卡搭配SSD存储更流畅
  3. 易扩展:内置功能丰富,横向产品补充,自助控制台丰富API,便捷架构扩展
  4. 性价比:按量付费透明价格,灵活切换计费方式,享受低成本高质量内容分发

2. CDN的实践应用

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

3 其他同类产品简介

  1. P2P内容分发网络(英文名P2PCDN,简称PCDN),以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。
  2. SCDN(Secure Content Delivery Network),即拥有安全防护能力的CDN服务,提供稳定加速的同时,深度集成抗DDoS、CC攻击的防护功能,基于阿里云飞天平台的计算能力,使用深度学习的算法,智能预判攻击行为,通过智能的调度系统将DDoS恶意请求平滑切换至高防IP完成清洗,保护源站。而真正用户的请求则正常从加速节点获取资源,达到加速和安全兼顾的目标。
  3. 全站加速(Dynamic Route for Content Delivery Network,简称DCDN),是阿里云自主研发,融合了动态加速和静态加速技术的CDN产品。该产品一站式解决了页面动静态资源混杂、跨运营商、网络不稳定、单线源站、突发流量、网络拥塞等诸多因素导致的响应慢、丢包、服务不稳定的问题,提升全站性能和用户体验。
  4. 边缘节点服务(Edge Node Service, ENS)基于运营商边缘节点和网络构建,一站式提供“融合、开放、联动、弹性”的分布式算力资源,帮助用户业务下沉至运营商侧边缘,有效降低计算时延和成本。

4. 小结

1.CDN可以解决哪些问题?它的基本原理是什么?

CDN,通俗理解就是网站加速,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等导致的网络响应速度慢的问题。

基本原理
假设您的加速域名为www.a.com,接入CDN网络,开始使用加速服务后,当终端用户(北京)发起HTTP请求时,处理流程如下图所示。

  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经常结合哪些产品在哪些场景提供服务?

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

更多详情见CDN官方文档

阿里云云计算ACP学习(四)---内容与网络分发CDN相关推荐

  1. 阿里云云计算ACP学习---汇总

    阿里云云计算ACP 1. 阿里云整体架构 1.1 阿里云技术架构 1.2 阿里云产品架构 1.3 阿里云解决方案架构 2.ACP课程内容范围 3.ACP课程内容详解 1.弹性计算–云服务器ECS 2. ...

  2. 阿里云云计算ACP学习(三)---对象存储OSS

    对象存储OSS 1. OSS概述 阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务. 它具有与平台无关的RESTfu ...

  3. 阿里云云计算ACP学习(七)---弹性伸缩服务AS

    弹性伸缩服务AS 1.AS介绍 1.1 AS的概念 弹性伸缩(AutoScaling)是一种服务,可以自动调整弹性计算资源(ECS),以满足业务需求的变化. 应用场景:弹性扩张.弹性收缩.弹性自愈 1 ...

  4. 阿里云云计算ACP学习(九)---阿里云安全

    阿里云安全 1.云上安全形势 云计算面临的安全威胁 可用性:安全威胁:大规模分布式拒绝服务攻击(DDoS).僵尸网络(Botnet).影响:网站业务不可用 完整性:安全威胁:网站入侵.服务器口令暴力破 ...

  5. 阿里云云计算ACP学习(五)---云数据库RDS

    云数据库RDS 1.RDS概述 阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于阿里云分布式文件系统和SSD盘高 ...

  6. 阿里云云计算acp认证考试是什么?阿里云认证体系

    现在人们越来越注意自我素质的提升了,大家也知道在竞争激烈的现在不能再躺平,只有不断加强自我学习才能被这个社会接纳,而参加阿里云acp考试就是一种努力的方式,也是跟现下最火的云服务接洽,现在各个公司都在 ...

  7. Docker学习四:Docker 网络

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  8. 阿里云云计算ACP考试知识点(标红为重点)

    阿里云云计算专业认证考试(ACP)(ECS) 什么是云服务器 ECS 云服务器 Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务.使用云服务器 ECS 就像使用 ...

  9. 阿里云云计算ACP实验考试之使用OSS对图片进行基本处理

    精选30+云产品,助力企业轻松上云!>>> 实验概述 本实验以图片分享网站为原型.该网站拥有大量静态文件,作为一个图片分享平台,需要根据用户请求,实时地将用户的原图在线转换成需要的图 ...

最新文章

  1. OpenCV——释放时错误[SourceReaderCB::~SourceReaderCB terminating async callback]解决方案
  2. P4782-[模板]2-SAT问题【tarjan】
  3. 【高效能人士的七个习惯】 第二部分 个人的成功:从依赖到独立(史蒂芬·柯维)...
  4. 基金一般拿多长时间合适?
  5. rose oracle双机切换故障,oracle 审计引起的问题 (双机软件roseha)
  6. 手机网站支付唤起支付宝app
  7. 解决ROS工作空间每次使用都要source的问题
  8. Nginx完全正向保密(perfect forward secrecy)设置
  9. java csvwriter 追加_CSV文件每行的末尾追加写数据
  10. Wannafly挑战赛29-御坂美琴(递归模拟)
  11. docker安装zookeeper,以及zk可视化界面介绍
  12. IRT和DINA模型学习总结
  13. 任务一深度思考之测试
  14. RecyclerView与ViewPager2
  15. 根据房间号提取直播源
  16. Day50 python 多表操作
  17. unity3d 摄像机近地面清楚,远地面模糊
  18. 澎思科技茹敏:人脸识别的泛安防落地及多维数据实战应用
  19. 《我们的梦》——我公司形象歌曲
  20. Saber 2016 安装和破解(WIN10)

热门文章

  1. IDEA上集成log4j将SQL语句打印在控制台上
  2. 多线程有几种实现方法,都是什么?优劣点?
  3. set的用法及短语_关于set的短语意义及其用法
  4. 预算及费用控制方案:以“我”为中心,构建企业信息化财务管控体系
  5. Sping和MyBatis的整合
  6. php 一行一行读取文件内容
  7. 电子合同的履行_电子合同要如何履行
  8. 微信小程序app.json配置
  9. 霍金、盖茨都在警惕人工智能 实则是在自欺欺人?
  10. SolidWorks建模|渲染装饰件