开发者学堂课程【通过 CDN 为网站提速:阿里云 CDN 服务架构及应用场景】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/511/detail/6833
阿里云 CDN 服务架构及应用场景
目录
一、CDN 服务架构
二、网络站点应用加速
三、视音频点播/大文件下载分发加速
四、视频直播加速
五、移动应用加速
一、CDN 服务架构
阿里云基础架构分为三层,主站发布环境、骨干中转环境、用户响应环境。
主站发布环境包括阿里主站 DNS 系统、应用发布集群、内容存储集群,三部分组成主站发布环境。
骨干中转环境包括 CDN 调度系统、L2cache集群。L2cache层节点位于用户源站和 CDNL1 节点中间的缓存服务器可以缓存 CDNL1 节点的回源访问,通过在全网架设多个 BGP 中转节点,能够有效降低用户源站的访问压力。CDN 智能调度系统能够动态分配缓存节点的资源,对 CDN 的缓存节点进行健康检查。
用户响应环境包括用户接入本地 DNS 服务器和 L1cache 集群L1节点遍布于各地域各运营商的 CDN 边缘服务器,通过对源站资源的回源拉取和缓存,为用户提供毫秒级的访问延迟体验。
二、网络站点应用加速
CDN 能实现对站点或应用中大量静态资源的加速分发,用户使用之前建议对站点内容进行动静分离。动态文件和静态文件放置不同的域名,动态文件请求可以使用 ECS 服务器进行响应,静态资源使用 OSS 云存储服务,阿里云 CDN 无缝与阿里云 OSS 进行衔接,实现对静态资源的加速分发。
三、视音频点播/大文件下载分发加速
客户端将视频文件上传请求发送到负载均衡服务器后端的 ECS 服务器集群,ECS 应用将视频文件保存到 OSS 存储中,可以使用媒体转码服务进行视、音频的转码,然后将转码后的视、音频文件推送到CDN 加速节点进行缓存,用户可就近访问 CDN 的资源进行视、音频点播和大文件的下载。架构能提升 CDN 的回源速度,节约回源带宽成本。
四、视频直播加速
通过大规模的分布式实时转码技术搭配 CDN 打造视频的直播平台,此架构的优势,第一接入便捷,不管用户是在个人 PC 电脑或者是 APP 端都可以直接进行视频的采集上传。终端用户可以从各个运营商,各个地点接入到直播平台来浏览视频,通过 CDN 毫秒级别的急速享用优势和全网范围内的分布式缓存架构,能够提供低延迟,高并发的流畅视频直播服务。
五、移动应用加速
移动应用加速是阿里云针对移动应用推出的动静态全网加速产品,依托阿里云遍布全球的 CDN 节点和海量的带宽资源等基础设施,使用智能域名解析,无线协议优化,内容动态压缩等技术。
为开发者提供更快更稳定的网络接入能力,能够分发移动端内的图片、页面、视频等内容,缩短访问时间,有效提升移动应用的可用性和用户体验。