阿里云内容分发网络(简称CDN)是在承载网上建立并覆盖的分布式网络免费cdn加速服务器,由分布在不同地域的边缘节点服务器组组成。阿里云CDN分担源站压力,避免网络拥塞,保证网站内容在不同地域、不同场景下的加速分发,提升资源访问速度。阿里云CDN将源站资源缓存在阿里云全球加速节点上。当终端用户请求访问和获取资源时,无需回源,系统自动调用距离终端用户最近的CDN节点上的缓存资源。
阿里云对象存储(简称OSS)是阿里云提供的海量、安全、低成本、高可靠的云存储服务。其数据设计持久性可达99.%(12个9),服务可用性(或业务连续性)可达99.995%。企业客户可以通过阿里云提供的API、SDK接口或OSS迁移工具轻松将海量数据移入或移出阿里云OSS,可选择 ()作为移动应用、大型网站、图片分享或热门音视频 不常访问存储( )和归档存储( )也可以选择成本较低、存储周期较长的存储方式作为不常访问数据的存储方式。
为什么要使用 CDN+OSS 架构?
传统网站架构下,动态资源和静态资源没有分离。随着访问次数的增加,性能会成为瓶颈,如下图所示:
用户直接访问OSS资源,访问速度会受到OSS下行带宽和地域的限制。如果通过CDN访问OSS资源,带宽上限更高,并且可以将OSS资源缓存到就近的CDN节点,通过CDN节点分发,访问速度更快,成本更低。如果采用网站架构的动静分离,可以解决海量用户访问的性能瓶颈问题,如下图所示:
该架构的要点如下:
在云服务器ECS上存储Web程序、数据库等动态资源。
在对象存储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上的游戏动态业务加速免费cdn加速服务器,使用OSS传输加速功能,只需修改OSS域名即可实现一键加速
如何进一步提高网站加速效率?
阿里云还推出了全站加速DCDN产品,一个动态加速和静态加速相结合的CDN产品。可以一站式处理页面上动态和静态混合资源、跨运营商、网络不稳定、单线源站、突发流量、网络拥塞等问题。以及一系列因素,优化解决访问响应慢、丢包、服务不稳定等问题,从而提升整个网站应用的性能和用户体验。
全站加速的核心原理主要分为两部分,一是节点层,二是控制层。节点层可以类比 SDWAN 中的数据平面,而路由决策则是控制平面。整个传输网络的建立是通过探测和路由计算来完成的。边缘节点保证用户在最后一公里的最快接入,优化建立连接和握手的时间。
请求进入网络后,边缘节点和整个内部网络和源站将通过实时检测找到整个网络中的最优链路。根据检测数据结果,通过路由算法和基础数据分析,最终在全网高效迭代最优传输链路。当链路遇到流量聚合时,链路选择也会在流量、质量等多重因素下达到平衡。