【全网首发】听阿里云产品架构师罗小飞解读CDN产品最佳实践

简介: 近期,阿里云《极速奔跑吧 2021》首场直播在线开播。此次直播围绕CDN行业最佳实践展开分享,不仅对全网首发的阿里云CDN产品最佳实践图进行了详细解读,还对CDN产品和客户场景如何更高效地匹配、形成最优方案进行了分享,希望基于阿里巴巴及成功客户经验的分享,为客户2021年的企业数字化升级之路加码提速。本文整理自第一个直播议题《CDN行业最佳实践图全解析》,在客户实际应用场景中,介绍了CDN的核心技术功能模块与多年沉淀的大型活动最佳实践。

近期,阿里云《极速奔跑吧 2021》首场直播在线开播。此次直播围绕CDN行业最佳实践展开分享,不仅对全网首发的阿里云CDN产品最佳实践图进行了详细解读,还对CDN产品和客户场景如何更高效地匹配、形成最优方案进行了分享,希望基于阿里巴巴及成功客户经验的分享,为客户2021年的企业数字化升级之路加码提速。本文整理自第一个直播议题《CDN行业最佳实践图全解析》,在客户实际应用场景中,介绍了CDN的核心技术功能模块与多年沉淀的大型活动最佳实践。

分享嘉宾:罗小飞,阿里云CDN产品架构师,拥有12年CDN行业从业经验。在CDN领域的解决方案、售前、产品、技术支持等各个模块均有丰富的从业经验,负责过众多大型活动以及重要项目的CDN服务保障。目前作为主要技术角色参与阿里云CDN技术架构的设计、演化、升级。

大图-微信二维码版.png
完整的CDN产品最佳实践图

一、大图全解

1、全球认可的CDN

阿里云是首批获得CDN牌照的企业,通过多个全球、国家级认证,在服务上十分安全可靠。

image.png

2、 便捷式扩展

阿里云CDN是非常便捷式,易于扩展的CDN平台,在阿里云生态内,可以与ECS、OSS、SLB、云监控等产品服务进行全面打通。比如通过云监控,用户可以很便捷地监测CDN使用状态的变化,快速发生报警;通过CDN回源到OSS源站,中间传输链路上会是一体化的云内优化方案;对于CDN回源到OSS的流量,在收费上也有一些优惠策略;同时,阿里云CDN提供动静态混合页面处理、非标准传输协议的解决方案、控制台一键自助开通全链路IPv6访问等能力,在大文件分发方面,通过多级缓存与技术优化,实现95%命中率与毫秒级响应,有效帮助客户提升用户访问效率,降低源站带宽。

image.png

3、一站式分发

阿里云CDN基于全局智能调度、自研业务支撑、分布式部署多级缓存架构与智能链路系统等四大核心系统,实现一站式分发。第一,全局智能调度系统,相当于CDN的大脑,负责将所有用户的访问调度到合适的节点,通过提供HTTPDNS方案缩短local DNS的缓存时间,并从带宽、运营商、地域、CPU算力等多维度属性去完成海量访问的快速弹性调度。第二,自研业务支撑系统,主要是对于客户的配置管理,实时日志推送以及智能灵敏的监控,保障CDN平台运行的稳定性和健康性,可以实现行业领先的全网秒级刷新能力。第三,节点缓存系统,通过合并回源、去参数回源设置、针对不同内容的不同缓存时间设置来去实现缓存效率提升;第四是智能链路系统,在CDN中总会有资源需要回到源站,这个系统主要是在回源链路中为用户选择一条最佳路径。

image.png

在四大核心系统之外,阿里云CDN平台还提供:内容防篡改能力,通过全链路HTTPS传输加密,以及全网内容一致性校验实现内容防篡改;低延时直播能力,基于阿里云GRTN全球实时传输网络,当RTMP与FLV传统直播3秒左右延迟时,低延时直播是基于WEBRTC实现,可以控制延时在1秒之内,便于主播和观众更好的交互;内容安全管理能力,通过CDN边缘节点上的安全防护、机器流量管理与内容鉴黄能力,实现整体平台的内容安全管理;图片处理能力,提供图片压缩、裁剪、格式转换等功能。

通过四大核心系统和以上核心能力,在很多典型的业务场景中,客户可以更好地使用CDN满足业务需求。比如:在移动APP更新场景下,用户访问量巨大,通过阿里云CDN的全局智能调度,可以针对海量访问实现弹性、快速地用户访问;在在线教育直播场景下,基于阿里云低延时直播方案,可以大幅度降低端到端延时;在社交互动的动态内容加速场景下,通过阿里云CDN智能链路系统,在回源时选择最优路径提升加速效率;在金融安全访问场景下,通过阿里云CDN的内容安全管理以及防篡改方案,实现业务内容传输的安全可靠。

4、多样化管理

阿里云CDN平台可以实现多样化的管理,通过API接口、SDK或边缘脚本能力,快速落地多样化需求,实现与客户系统的灵活对接。同时,在双11购物狂欢节、强互动直播、大型全球赛事直播上,都有非常完整、专业的实践。

image.png

二、重大活动保障的CDN最佳实践

伴随着每年双十一以及移动互联网、视频的普及,CDN的流量呈现指数级增长。截止目前,阿里云CDN在全球有2800+边缘节点,具有130Tbps的带宽储备,服务全球数十万客户,为150万域名提供加速服务。阿里云CDN打造的一张连接全球的边缘生态网络,在晚高峰期间每秒处理上亿QPS的用户连接请求,每天将客户数十亿次配置管理指令下发到全网所有节点。

1、组织和系统结合的体系化工程

因为阿里云CDN做过非常多的重大活动保障,包括历年的跨年晚会、春晚直播、世界杯、亚运会、英雄联盟全球总决赛、CBA职业联赛、2020年世界人工智能大会、历年双11猫晚等多项重大事件的互联网直播。所以沉淀总结了一套体系化的重大活动保障流程,主要是从需求评估、预案准备、需求交付、演练压测、封网保障、活动护航这六个部分去实现。

image.png

大部分的工作实际上是在前置,也就是预备阶段和战前阶段,就像冰山模型一样,真正的活动就像海平面上的冰山一角,实际在活动背后的这部分工作是海平面以下的更庞大的冰山主体,大量的准备和规划做好了,才能保证最优结果。

2、带宽、算力资源和全链路监控

在重大活动保障时,CDN最重要的关键资源之一就是带宽资源。带宽资源会重点关注业务类型、业务覆盖范围、业务命中率、业务分级等核心指标,结合网络质量、存储情况、CPU能力、节点地理位置,去实现最优调度,实现全网业务最大能力的承载和最安全的运行。

第二个关键资源是算力资源,在业务形态越来越多情况下,CDN平台里承载的动态访问对于计算的需求也会变得尤为重要,那么算力如何调度?阿里云CDN已知每个节点CPU消耗,每个节点上各个业务并发请求量,去计算每个业务单位QPS的CPU消耗量,结合整体带宽加上算力,才能做好更全面的全局负载均衡调度策略,保证活动的平稳运行。

同时,重大活动的监控能力十分重要,阿里云CDN提供了灵活实时全链路监控体系,从区域用户访问情况,到边缘节点、上层节点再到全链路这个过程中,每个链路中的关键指标,如:丢包率、首字节、错误率、往返延时、带宽,都可以在一个图上分钟级的展示。同时,全链路监控也十分灵活,客户可以根据业务形态,设定不同指标的不同阈值。所以在大型活动中,假设发生某区域访问异常,通过阿里云CDN全链路监控,可以快速定位异常情况及具体异常指标的数字,更高效地协助解决问题。

3、和客户业务打通的保障方案

无论是阿里巴巴集团生态还是云上客户,当CDN承接了重大活动保障时,团队一定要对于它的业务有非常清楚的认知。下图中可以看出当客户在进行直播活动保障时,CDN需要从客户的信号来源、走向、主备机制、兜底方案等各方面了解客户的情况,制定相应最合理、最完善的直播保障方案,包括直播的架构、域名相关资源准备、数据展示等方面。

4、HTTPDNS方式构建高可用架构

大部分业务调度是基于DNS的,但是在DNS调度中存在劫持、缓存时间等问题,为此,对于重大活动保障,阿里云CDN提供了HTTPDNS的高可用架构,来更好地实现:

  • 避免DNS劫持
  • 在客户端上控制重试逻辑
  • Httpdns+dns结合使用
  • 解决LDNS的ttl时间问题
  • 结合阿里云CDN不同资源分组打造高可用业务

5、可编程CDN

在2019年,阿里云CDN推出EdgeScript即边缘脚本功能,支持CDN可编程配置,编写EdgeScript可以直接快速、灵活地应用到阿里云CDN系统。通过EdgeScript,快速支持CDN的定制化业务需求,解决定制化需求发布周期长、业务变更不敏捷等问题。

image.png

EdgeScript适用场景如下:

  • 定制化鉴权逻辑
  • 定制化请求头&响应头控制
  • 定制化改写&重定向
  • 定制化A/B Testing
  • 定制化缓存控制
  • 定制化限速
  • 其它定制化业务

这些功能对于重大活动保障十分有用。比如当客户业务希望总体带宽跑到800G时,想对每个用户的单链接进行限速,按照传统的方式需要CDN平台进行定制开发、测试与发布,周期比较漫长。通过可编程CDN平台,客户可以通过边缘脚本直接实现,极大地获得部署效率提升。

后续阿里云CDN会在“阿里云Edge Plus”公众号里分享更多最新的产品能力、解决方案和技术实践,欢迎大家一起探讨。

目录
相关文章
|
1月前
|
存储 数据挖掘 BI
2-5 倍性能提升,30% 成本降低,阿里云 SelectDB 存算分离架构助力波司登集团实现降本增效
波司登集团升级大数据架构,采用阿里云数据库 SelectDB 版,实现资源隔离与弹性扩缩容,查询性能提升 2-5 倍,总体成本降低 30% 以上,效率提升 30%,助力销售旺季高效运营。
145 9
|
1月前
|
存储 弹性计算 运维
AI时代下阿里云基础设施的稳定性架构揭秘
计算、存储、网络作为云计算基础 IaaS 服务,一直是阿里云的核心产品,承载着百万客户的 IT 基础设施。曾经我们认为应用高可用、服务分布式可以满足客户对 IaaS 所有的稳定性诉求。
277 2
AI时代下阿里云基础设施的稳定性架构揭秘
|
2月前
|
前端开发 JavaScript 关系型数据库
如何开发生产小工单中的产品管理板块(附架构图+流程图+代码参考)
生产小工单中的产品管理板块是制造业数字化管理的关键环节,涵盖产品信息、生产工序、产品列表和基础设置四大功能模块。通过系统化管理,企业可实现对产品属性、工艺流程及资源配置的精准控制,提升生产效率并减少误差与浪费。本文详解了各功能模块的设计逻辑、业务流程及开发实现方案,并提供示例代码,助力企业构建高效、灵活的产品管理系统。
|
6天前
|
缓存 编解码 弹性计算
使用阿里云CDN与传统网站有什么区别?
阿里云CDN通过全球缓存节点与负载均衡技术,实现用户就近访问,大幅提升网站响应速度,解决网络拥堵问题。相比传统直连源站,CDN将静态资源分发至边缘节点,结合OSS、ECS等服务,广泛应用于网站加速、视音频点播、直播及移动APP内容分发,显著优化用户体验。
|
5天前
|
边缘计算 网络安全 CDN
阿里云CDN服务的优劣势分析
阿里云CDN依托全球50+节点,提供高速、稳定、安全的内容分发服务,支持智能调度、灵活配置与DDoS防护,助力企业提升海外访问体验。虽价格略高,功能相对集中,但仍是全球化业务优选的可靠加速方案。
|
11天前
|
Java API 开发工具
灵码产品演示:软件工程架构分析
本演示展示灵码对复杂软件项目的架构分析与文档生成能力。通过Qwen3模型,结合PlantUML,自动生成系统架构图、微服务时序图,并提取API接口文档,实现高效、智能的代码理解与文档输出。
|
9天前
|
CDN
阿里云CDN收费标准,不同计费模式价格表(基础服务费和增值服务费用整理)
阿里云CDN费用包含基础服务费和增值服务费。基础费用按流量、带宽峰值或月结95带宽计费,默认按流量计费;增值服务如HTTPS、QUIC、WAF、实时日志等按使用量收费,不使用不收费。支持资源包抵扣,降低成本。
139 3
|
26天前
|
存储 分布式计算 资源调度
【赵渝强老师】阿里云大数据MaxCompute的体系架构
阿里云MaxCompute是快速、全托管的EB级数据仓库解决方案,适用于离线计算场景。它由计算与存储层、逻辑层、接入层和客户端四部分组成,支持多种计算任务的统一调度与管理。
|
11天前
|
存储 人工智能 关系型数据库
阿里云AnalyticDB for PostgreSQL 入选VLDB 2025:统一架构破局HTAP,Beam+Laser引擎赋能Data+AI融合新范式
在数据驱动与人工智能深度融合的时代,企业对数据仓库的需求早已超越“查得快”这一基础能力。面对传统数仓挑战,阿里云瑶池数据库AnalyticDB for PostgreSQL(简称ADB-PG)创新性地构建了统一架构下的Shared-Nothing与Shared-Storage双模融合体系,并自主研发Beam混合存储引擎与Laser向量化执行引擎,全面解决HTAP场景下性能、弹性、成本与实时性的矛盾。 近日,相关研究成果发表于在英国伦敦召开的数据库领域顶级会议 VLDB 2025,标志着中国自研云数仓技术再次登上国际舞台。
93 0
|
1月前
|
存储 弹性计算 运维
AI 时代下阿里云基础设施的稳定性架构揭秘
十五年磨一剑,稳定性为何是今天的“命门”?

相关产品