简介: 用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快,且费用更低。如果采用动静分离的网站架构,就能够解决海量用户访问的性能瓶颈问题。

阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。阿里云CDN分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。阿里云CDN将源站资源缓存至阿里云遍布全球的加速节点上,当终端用户请求访问和获取该资源时,无需回源,系统自动调用离终端用户最近的CDN节点上已缓存的资源。

阿里云对象存储(Object Storage Service,简称OSS)是阿里云提供的海量、安全、低成本、高可靠的云存储服务,其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。企业客户通过阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS,同时可选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)作为不经常访问数据的存储方式。

为什么要使用CDN+OSS架构?

传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈,如下图所示:

用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快,且费用更低。如果采用动静分离的网站架构,就能够解决海量用户访问的性能瓶颈问题,如下图所示:

该架构的要点如下:

将动态资源如Web程序、数据库等存放在云服务器ECS上。
将静态资源如图片、音视频、静态脚本等存放在对象存储OSS上。
将OSS作为CDN的源站,通过CDN加速分发,使用户通过CDN节点就近获得文件。

CDN+OSS架构有什么优势?

降低了Web服务器负载——OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,缩短了网络传输距离,加快了用户的调用速度。
支持海量存储——OSS的存储空间弹性无限扩展,您无需考虑存储架构升级。
降低了存储费用和流量费用——使用该架构会产生OSS的存储费用、CDN的下行流量费用,以及极少量的回源流量费用。

CDN+OSS的应用场景

在线教育

播放流畅无卡顿:支撑高峰期海量并发,稳定高效的性能:95%+命中率,毫秒级响应时间
图片/视频处理:OSS丰富的图片处理与媒体处理的能力,可以帮助客户降低开发成本。OSS支持在线教育客户直接通过RTMP视频推流方式将视频流推到OSS,无需额外的文件类型转换工具。
安全性:解决盗链危害,保障课程安全
成本优化:阿里云CDN回源OSS按照“回源流量”收费,较常规的下行流量费最高便宜70%。

网站/APP/小程序

访问效率提升:CDN通过全球2800+节点及智能调度系统,让用户可以就近访问海量静态资源。
无缝迁移:提供无缝迁移工具让业务快速上云,从而免除了高昂的迁移成本和接入成本
丰富图片处理能力:OSS提供图片裁剪、旋转、水印、视频截帧等,客户无需额外的开发成本。
成本降低:下行流量费用远低于享带宽费用,有效解决源站带宽压力

行业音视频

CDN保证性能:95%+命中率,毫秒级响应时间,结合弹性伸缩服务,及时调整服务器带宽,应对突发访问流量
OSS可靠性:强大的技术保障提供11个9的数据写入可靠性保障,与阿里云CDN和视频转码无缝结合
降本增效:下行流量费用远低于独享带宽费用,有效解决源站带宽压力

游戏/APP下载

稳定高效:支持各类文件的下载、分发及在线点播加速业务(如MP4、FLV 视频或者平均单个文件大小在20M以上文件),主要用于视音频点播、大文件下载时
成本降低:搭配OSS接入CDN加速,节约近2/3回源带宽成本
一键加速:针对存储在OSS上的游戏的动态业务加速,使用OSS传输加速功能,只需修改OSS域名,即可一键加速

如何进一步提升网站加速效率?

阿里云还推出全站加速DCDN产品,融合了动态加速和静态加速的CDN产品,可以一站式应对页面动静态资源混杂、跨运营商、网络不稳定、单线源站、突发流量、网络拥塞等一系列因素,优化和解决访问响应慢、丢包、服务不稳定等问题,从而提升整个网站应用的性能和用户体验。

全站加速的核心原理主要分了两大块,一个是节点层,一个是一个控制层,节点层可以类比在SDWAN中的数据面,而路由决策则是控制面,其中整个传输网络的建立是通过探测和路由计算来完成的。边缘节点则保证了用户最后一公里用可以最快速的接入,优化建联和握手的时间。

当请求进入网络中之后,边缘节点跟内部的整张大网、源站之间,通过探测去实时的发现整个网络当中最优的链路,基于这个探测数据结果,通过路由算法和基础数据的分析和决策,最终会在整个网络里面去高效迭代出最优的传输链路,当链路遭遇流量汇聚的情况,链路选择也会实现流量和质量等多重因素之下的平衡。

原文链接
本文为阿里云原创内容,未经允许不得转载。

最佳实践:使用阿里云CDN加速OSS访问相关推荐

  1. 用阿里云CDN加速OSS源站的方法步骤

    当需要加速OSS上的静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速. 加速原理: OSS源站上存储的静态资源包括静态脚本.图片.附件和音频/视频.当终端用户请求访问或下载静态资 ...

  2. 阿里云 - CDN加速(OSS)

    CDN 是什么? CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络&quo ...

  3. 阿里云CDN加速和全站加速DCDN区别及如何选择

    阿里云有两种加速方式,CDN加速和全站加速DCDN.前者也叫静态加速,后者叫动态加速.我们建站要速度快除了带宽大之外,比较重要的就是使用 cdn了.本文详细讲解CDN加速和全站加速DCDN的区别及如何 ...

  4. 最佳实践丨阿里云ECI如何助力西软构建酒店行业多租户高弹性PaaS平台?

    当今社会,人们的商务或旅游出行越来越频繁,出行过程中,酒店住宿必不可少,酒店行业也在这样的趋势下获得了爆发性的增长.旅客随时都可能入住酒店,为了更好地服务客户,酒店也需要保持24小时营业:而在一天不同 ...

  5. 阿里云全站加速是什么?与CDN有什么区别

    阿里云全站加速是什么? 全站加速(Dynamic Route for Content Delivery Network)是阿里云自主研发的融合了动态加速和静态加速技术的CDN产品.该产品一站式解决了页 ...

  6. 阿里云峰会 | 阿里云CDN六大边缘安全能力,全力助推政企数字化转型

    6月9日,2020年阿里云线上峰会召开.阿里云智能总裁张建锋认为,数字化已经成为中国经济的主要驱动力,疫情让政府.企业都认识到数字化的迫切性.在峰会上,阿里云CDN正式对外发布基于CDN构建的六大边缘 ...

  7. 阿里云CDN操控2.0版本正式发布

    简介: 2021年8月,阿里云边缘云CDN完成过去3年来最大的一次版本升级. 2021年8月,阿里云边缘云CDN完成过去3年来最大的一次版本升级.本次升级根据上万企业客户的使用反馈和行业应用特征,从简 ...

  8. oss图片尺寸调用方式_CDN百科11 | 如何用CDN加速OSS源站资源

    在传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈,时常会面临用户响应慢.卡顿不流畅.成本高.拓展性差等问题.用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Buc ...

  9. 阿里云对象存储OSS(Object Storage Service)

    文章目录 简介 endpoint:阿里云服务部署的地区位置 见解 开发步骤 配置文件 utils层(读取全局配置文件并赋值给类变量) service层 impl(基于oss驱动sdk实现类) cont ...

最新文章

  1. IOS后台运行机制详解(一)
  2. 苹果智能车芯片已基本就绪!最新造车进展曝光,股价一夜暴涨4000亿
  3. 遍历flex和flash对象的属性和方法
  4. 【算法精讲】集成分类与随机森林
  5. 使用KubeKey安装K8S集群
  6. 《3D数学基础》实践1 向量类代码分析
  7. Java线程死锁–案例研究
  8. js判断url链接是否可访问(服务可连接,可用)
  9. 【论文写作】招聘系统总体流程图如何画
  10. Idea的svn新建分支,切换分支,合并分支
  11. rabbitMQ windows 下安装
  12. SUBMAIL赛邮云通信短信接口调用教程,一分钟集成
  13. SAP中常用SM系列事务代码总结
  14. 【转】C#调用Windows图片和传真查看器打开图片
  15. linux如何设置root权限,linux设置root权限的方法
  16. (18)python字符串的使用
  17. Flutter 使用自定义 fluro 路由转场动画实现个性化页面切换
  18. NB-IoT的DRX、eDRX、PSM三个模式是什么?
  19. MYSQL操作+C语言API
  20. 视频播放到一半就无法播放怎么修复?

热门文章

  1. 天齐锂业冲刺港交所二次上市,业绩预告称2021年扭亏为盈
  2. JavaScriptj基础
  3. Misc做题总结(做题一时爽)
  4. Multiqc(转录组分析之质量评估)
  5. 2023年财务管理案例研究与应用(圆桌)论坛在京举办
  6. 使用CVS进行版本管理
  7. Consul:3:Agent使用入门
  8. 下层基础决定上层建筑
  9. 基于java\JSP/SSM计算机散件报价系统
  10. 基于PHP的互联网送水平台