AI 助理
备案 控制台
开发者社区 阿里云边缘云 文章 正文

秒懂边缘云 | CDN基础入门:CDN原理及架构

简介: 本文将为您介绍「CDN 是什么」以及「CDN 在用户体验的提升中发挥了什么样的作用」。

背景


互联网业务的繁荣让各类门户网站、短视频、剧集观看、在线教育等内容生态快速发展,互联网流量呈现爆发式增长,自然也面临着海量内容分发效率上的挑战,那么作为终端用户,我们获取资源的体验是否有提升呢?


答案是肯定的。持续改善用户体验的过程中,不仅受益于网络基础设施的建设,云计算产品也肩负着特有的使命。


当前,全球互联网流量一半以上通过 CDN 进行接入,CDN 帮助用户更快速、更安全地消费互联网内容,不管是浏览门户网站、观看短视频和长剧, 还是网上购物、在线学习,背后都有 CDN 在后台加速的身影。尤其在 2020 年春夏新冠肺炎疫情期间,CDN 支撑了上亿个学生的在线课堂学习,成功应对了在线课堂流量相较之前几十倍的增长,使得各级学校实现了停课不停学的目标,实现了巨大的社会价值。


本文将为您介绍「CDN 是什么」以及「CDN 在用户体验的提升中发挥了什么样的作用」


传统网络分发面临的瓶颈与挑战


CDN 并不是互联网诞生之初就一直存在的,而是在支撑各类互联网业务高速发展的过程中应运而生并不断发展壮大的。未使用 CDN 加速时,大量用户请求需要穿越互联网骨干网才能获取源站内容,内容分发常面临着以下几项挑战:


  1. 用户距离源站距离较远,网络链路易拥塞,长距离传输对终端体验并不友好,易出现卡顿、慢速问题。
  2. 源站部署在单线(单个运营商)机房时,跨运营商访问质量差。
  3. 源站部署在 BGP /多线机房时,带宽的成本昂贵,且固定出口带宽时易成为服务瓶颈,突发活动需要扩容。
  4. 内容分发业务需要投入高成本进行服务器配置扩容,并且伴随高并发业务维护的人力成本。



而在业务使用 CDN 加速后,用户可以就近在边缘 IDC 节点下载到所需内容,极大地提升了用户体验,不仅让业务内容分发效率提升,也分担了源站的负载压力,使得源站服务聚焦于对非静态内容的业务处理,能够更加从容地面对突发业务带宽。通过智能回源出口选择,也能够避免单线机房跨运营商访问造成的不稳定性。



同时,相比 BGP 机房的带宽单价,CDN 将分发内容产生的流量成本降低到极致,您也可以通过选购 CDN 资源包享受更多优惠折扣。


CDN 是什么


互联网内容的分发模式与传统商品货物的分发模式有许多共通之处,在介绍 CDN 是什么之前,我们不妨思考一下是哪些因素让日常生活的购买效率更高,时效性更强?


  • 首先,交通工具的便利及道路基建能力的提升,运输效率提升,让货物运输速度更快。
  • 其次,仓储物流能力的建设,货物在多地仓库分布式仓储,位于同地区的多个超市便利店可选择从本地仓库直接进货,而顾客也可以直接在家门口的超市便利店购买所需商品,无需用户和源头生产厂商直接完成订单交易。
  • 最后,售卖点的数量、覆盖范围的扩张也都为购买过程带来了体验上的改善,每个小区门口甚至单元楼都已经覆盖了便民超市,如今最近距离商品交易只需从身边的自动贩卖机就能够完成。


如何更通俗地去理解 CDN 是什么呢,我们也不妨尝试用购买效率提升的思路来帮助理解:CDN 在网络上的作用就像现实中用户身边的自动贩卖机、家门口的超市、各地的集中仓储,让用户可以最近距离很快捷的获取所需商品。


从技术视角出发,CDN 通过多级代理服务器对源站内容(例如 js/css/html/mp4 等)进行缓存,让静态内容缓存在距离用户更近的 IDC 机房节点上,实现用户获取资源的网络距离大幅度缩减,进而提升终端用户体验和传输效率。



CDN 架构及访问流程


如果要实现对全球业务的分发加速,自然需要海量节点储备用于给终端用户提供服务,而作为一个全球化的分布式系统,CDN 对系统性能和稳定性有非常高的要求,当前阿里云 CDN 主要由调度系统、链路质量系统、缓存系统、支撑系统等子系统组成,这些子系统共同构成了 CDN 大脑神经网络来保证 CDN 的日常服务。


  • 调度系统:支持策略中心、DNS、HTTPDNS和302调度模式。当终端用户发起访问请求时,用户的访问请求会先进行域名DNS解析,调度系统将根据用户解析请求中携带的 IP 地址判断其区域、运营商,为用户选择并返回最佳接入节点 IP (DNS 未携带客户端 IP 时,调度根据DNS IP决策)。
  • 链路质量系统:实时监测缓存系统中所有节点和链路的实时负载以及健康状况。调度系统在决策最优节点时,也会综合链路质量、实时负载等因素来为用户分配服务节点。
  • 缓存系统:用户通过收到的最佳接入节点 IP 访问对应的缓存节点,如果节点已经缓存了用户请求的资源,会直接将资源返回给用户。
  • 支撑系统:支撑服务系统包括天眼、数据智能和配置管理系统,分别具备了资源监测、数据分析和配置管理能力。



创建 CDN 加速域名后,CDN 将为您的加速域名分配 CNAME 记录值,您需要将域名解析至 CNAME 记录后才能接入CDN的智能调度系统。在正式接入 CDN 后,终端用户访问时经过的流程大致如下:


  1. 本机 DNS 发起对访问域名的解析查询,加速域名权威DNS将响应您所配置的 CNAME 地址,DNS 继续对CNAME 记录发起查询后,解析结果将根据阿里云调度系统决策,从权威 DNS 中返回最优节点 IP 地址。
  2. 用户本地发起和节点 IP 的建联,建联后开始发送 HTTP 请求,此时访问节点为边缘节点(L1),如果 L1 节点已缓存了用户请求的文件,L1 将直接返回缓存内容给用户,此时请求结束。
  3. 如果边缘节点(L1)没有该文件的缓存,将回源至上层节点(L2)获取资源,如果 L2 节点已缓存用户请求的文件,将直接返回缓存内容给L1,L1响应给用户并将文件缓存到本地,此时请求结束。
  4. 如果 L2 节点也没有用户所请求的文件,L2 节点将根据您在CDN控制台上的配置,回源到您的业务源站拉取资源返回给 L1 ,并将文件缓存到 L2 本地,此时请求结束。

阿里云在全球拥有2800+节点。中国内地(大陆)拥有2300+节点,覆盖31个省级区域;中国香港、中国澳门、中国台湾、其他国家和地区拥有500+节点,覆盖70多个国家和地区。全网带宽输出能力达150 Tbps。阿里云CDN产品通过广泛的地域覆盖和深厚的带宽储备,在全球范围为用户提供安全、稳定、可靠的内容分发服务。



更多边缘云产品资讯欢迎访问 【阿里云边缘云】或扫码关注【阿里云Edge Plus】

qrcode_for_gh_0cf3488f3334_258.jpg

边缘云 开启分布式云网融合新时代

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
alinaanilaw
目录
相关文章
郑小健
|
20天前
|
存储 SQL Cloud Native
Hologres 的架构设计与工作原理
【9月更文第1天】随着大数据时代的到来,实时分析和处理数据的需求日益增长。传统的数据仓库在处理大规模实时数据分析时逐渐显露出性能瓶颈。为了解决这些问题,阿里巴巴集团研发了一款名为 Hologres 的新型云原生交互式分析数据库。Hologres 能够支持 SQL 查询,并且能够实现实时的数据写入和查询,这使得它成为处理大规模实时数据的理想选择。
郑小健
40 2
郑小健
|
22天前
|
存储 分布式计算 Hadoop
ChunkServer 原理与架构详解
【8月更文第30天】在分布式文件系统中,ChunkServer 是一个重要的组件,负责存储文件系统中的数据块(chunks)。ChunkServer 的设计和实现对于确保数据的高可用性、一致性和持久性至关重要。本文将深入探讨 ChunkServer 的核心原理和内部架构设计,并通过代码示例来说明其实现细节。
郑小健
23 1
土木林森
|
28天前
|
数据采集 存储 Java
Flume Agent 的内部原理分析:深入探讨 Flume 的架构与实现机制
【8月更文挑战第24天】Apache Flume是一款专为大规模日志数据的收集、聚合及传输而设计的分布式、可靠且高可用系统。本文深入解析Flume Agent的核心机制并提供实际配置与使用示例。Flume Agent由三大组件构成:Source(数据源)、Channel(数据缓存)与Sink(数据目的地)。工作流程包括数据采集、暂存及传输。通过示例配置文件和Java代码片段展示了如何设置这些组件以实现日志数据的有效管理。Flume的强大功能与灵活性使其成为大数据处理及实时数据分析领域的优选工具。
土木林森
56 1
Z_sorrain
|
30天前
|
消息中间件 存储 SQL
Kafka架构及其原理
Kafka架构及其原理
Z_sorrain
69 1
xibeijing
|
1月前
|
运维 Cloud Native Android开发
云原生之旅:容器化与微服务架构的融合之道安卓应用开发入门指南
本文将深入探讨云原生技术的核心要素——容器化和微服务架构,并揭示它们如何共同推动现代软件的开发与部署。通过实际案例分析,我们将看到这两种技术如何相辅相成,助力企业实现敏捷、可扩展的IT基础设施。文章旨在为读者提供一条清晰的道路,指引如何在云原生时代利用这些技术构建和优化应用。 本文将引导初学者了解安卓应用开发的基本概念和步骤,从安装开发环境到编写一个简单的“Hello World”程序。通过循序渐进的讲解,让读者快速掌握安卓开发的核心技能,为进一步深入学习打下坚实基础。
xibeijing
40 1
工程师阿龙
|
1月前
|
域名解析 缓存 网络协议
工作十年,很多网工连 CDN 原理都没搞懂!
工作十年,很多网工连 CDN 原理都没搞懂!
工程师阿龙
44 0
招风的黑耳
|
1月前
|
存储 缓存 Java
Eureka原理与实践:深入探索微服务架构的核心组件
在微服务架构日益盛行的今天,服务之间的注册与发现成为了保证系统高可用性和灵活性的关键。Eureka,作为Netflix开源的服务注册与发现框架,凭借其简单、健壮的特性,在微服务领域占据了举足轻重的地位。本文将深入剖析Eureka的原理,并通过实践案例展示其在实际项目中的应用,以期为开发者提供一个高端、深入的视角。
招风的黑耳
31 0
最好zzz
|
1月前
|
消息中间件 缓存 Kafka
图解Kafka:架构设计、消息可靠、数据持久、高性能背后的底层原理
【8月更文挑战第15天】在构建高吞吐量和高可靠性的消息系统时,Apache Kafka 成为了众多开发者和企业的首选。其独特的架构设计、消息可靠传输机制、数据持久化策略以及高性能实现方式,使得 Kafka 能够在分布式系统中大放异彩。本文将通过图解的方式,深入解析 Kafka 的这些核心特性,帮助读者更好地理解和应用这一强大的消息中间件。
最好zzz
88 0
公有云小学生
|
1天前
|
安全 CDN
阿里云CDN产品解读及全站加速在游戏行业的最佳实践!
阿里云CDN(内容分发网络)为全球用户提供快速、稳定、安全的内容分发加速服务,显著提升访问响应速度和成功率
公有云小学生
26 13
hdy_coming
|
4月前
|
域名解析 网络协议 安全
阿里云CDN
本文介绍阿里云CDN产品中涉及的基本概念,便于您更准确地理解和使用CDN产品。
hdy_coming
119 5

阿里云边缘云

热门文章

最新文章

  • 1
    阿里视频云曾福华:世界杯百T级CDN智能流量调度系统的实战分享
  • 2
    跟阿里云技术专家阙寒一起深度了解视频直播CDN技术
  • 3
    阿里云Edge Plus私享会正式起航,首场活动聚焦CDN在视频直播领域的最佳实践
  • 4
    【技术干货】听阿里云CDN安防技术专家金九讲SystemTap使用技巧
  • 5
    【CDN 常见问题】CDN HTTPS配置及常见问题
  • 6
    手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来
  • 7
    【 CDN 最佳实践】CDN 命中率优化思路
  • 8
    一篇文章讲透CDN HTTPS安全加速基本概念、解决方案及优化实践
  • 9
    CDN云课堂预告 | 技术专家直播:可编程CDN-EdgeScript实践
  • 10
    CDN百科10 | 担心纸质病例被洪水淹没?ECS+CDN+OSS如何助力医疗上云
  • 1
    云计算和边缘计算究竟有什么不同
    51
  • 2
    科技云报道:AIGC掀算力需求革命,边缘计算将不再“边缘”
    108
  • 3
    构建成功的边缘计算基础设施:硬件选择与关键接口
    258
  • 4
    边缘计算的广泛应用正在为企业带来了诸多优势
    109
  • 5
    阿里云佘俊泉:边缘云场景的探索与机遇
    105
  • 6
    边缘计算中的数据安全与隐私保护:挑战与应对策略
    519
  • 7
    云计算与边缘计算:有什么区别?
    714
  • 8
    边缘智能:边缘计算驱动实时深度学习
    118
  • 9
    边缘智能:边缘计算和人工智能的深度融合
    541
  • 10
    边缘计算系统设计与实践
    106
  • 相关课程

    更多
  • Serverless 函数计算架构
  • 架构的演进
  • MySQL企业常见架构与调优经验分享
  • 企业Web常用架构LAMP-LNMP实战
  • 企业级互联网分布式系统应用架构学习
  • 高校精品课-上海交通大学 -企业级应用体系架构
  • 相关电子书

    更多
  • 阿里云消息队列的 Serverless架构演进
  • 青团社云原生架构实践—亿级灵活用工平台的架构实践
  • 茶百道微服务架构升级及运维实践
  • 相关实验场景

    更多
  • 快速搭建高可用网站服务
  • 基于Serverless架构的盲盒抽奖系统
  • 零基础部署一个Django Blog到Serverless架构
  • 灵活弹性的PolarDB Serverless确保数据业务持续在线
  • 使用EDA架构部署在线外卖订单系统
  • 基于ECS搭建云上个人论坛
  • 下一篇
    通义千问API入门教程

    玻璃钢生产厂家杭州玻璃钢雕塑摆件研发公司河西商场美陈布展博爱玻璃钢雕塑厂家昆明玻璃钢游乐场门头雕塑双辽彩绘玻璃钢雕塑商场美陈优选青岛 程通湖州玻璃钢雕塑商家仪征玻璃钢雕塑设计三门峡镜面不锈钢玻璃钢景观雕塑建邺商场装饰美陈天桥玻璃钢花盆价格温州玻璃钢海豚雕塑厂家河南花朵玻璃钢卡通雕塑商场增加美陈的申请梅州玻璃钢雕塑出厂价格肇庆楼盘玻璃钢人物雕塑香港商场新年美陈泡沫玻璃钢景观雕塑小品高质量玻璃钢雕塑方法商业商场美陈哪家好玻璃钢雕塑吧义乌玻璃钢雕塑厂家广州玻璃钢雕塑摆件厂家直销清远玻璃钢卡通雕塑商家西藏玻璃钢香蕉雕塑深圳超市商场美陈生产辽宁火烈鸟玻璃钢雕塑定做玻璃钢冰雪雕塑河北批发玻璃钢雕塑服务介绍陕西玻璃钢艺术雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

    玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化