CDN 架构及配置|学习笔记

简介: 快速学习 CDN 架构及配置

开发者学堂课程【企业级互联网分布式系统应用架构学习CDN 架构及配置】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/503/detail/6742


CDN 架构及配置


内容介绍:

一、CDN 架构一节点部署

二、CDN 配置过程


一、CDN 架构一节点部署

CDA 架构分为如下层次:

首先是用户访问,然后访问到的第一个层次就是第一级的缓存,第一级缓存之上是第二级缓存,第二级缓存之上对应的是源站点,称之为内容发布服务器。

图片1.png

服务器可以在阿里云上也可以在用户 IDC 自己的机房上,用户本地的 DNS 以及阿里智能 CDN 调度系统,智能调度系统是非常核心的组件,这个智能调度系统主要是依据用户的访问 IP 来判断用户所处的位置,以便给他分配最准确的边缘节点就是一级缓存。

设一级缓存二级缓存的目的主要是为了提高缓存内容的命中率,在用户发起对某个图片的访问的时候,请求先由智能DNS解析到离客户最近的边缘节点,这个边缘节点从级一的缓存先判断本地是否有这张图片,如果没有它会发起请求第二层缓存,如果有就不会发起源站的访问,所以通过二级缓存的架构可以大大减缓源站的缓存压力,更好的提高缓存内容的命中率。


二、CDN 配置过程

当用户选中了阿里云的 CDN 以后,首先要决定对哪个域名进行缓存,通常会把服务器的域名进行解析或者进行一个动静的分离,比如在互联网上经常看到的www.a.com,同时会看到 image.com, 通常来讲 image.com 这个域名对应的是静态内容。这些内容往往会进行加速。

如果要对 aliyunnihao.net 其中一个二级域名进行加速。对它进行加速的过程非常简单,只要决定对它加速以后就可以申请 CDN 的配置,当这个配置确定下来以后,阿里云会分配一个域名,下一步将 gametwo.aliyunnihao.net 这个域名的 Cname 转向到分配到的域名。

配置工作就完成了。完成以后可以看整个 CDN 的加速效果,用最简单的 Ping 命令,

图片2.png

没有做 CDN 之前,返回域名还是 gametwo.aliyunnihao.net。后面的 IP 实际上是源站的 IP,可以看到响应时间大概在20毫秒左右,当做完 CDN 以后,可以再对域名进行解析。

可以看到这个域名已经被解析到了另外一个域名上,这个域名实际上是边缘节点上的,后面的 IP 为边缘节点的 IP。虽然 ping 的是同一个域名,但是响应时间发生了很大的变化,它的响应时间在5毫秒6毫秒左右。对比大概有4倍的响应时间差。

图片3.png

因为阿里云的网站是通过 BEP 多线加速技术以后的,所以说响应时间如20毫秒已经是很快的速度,如果源件是放在单运营商 IP 的机房,那 ping 值可能达到几百毫秒。几百毫秒如果变成了几毫秒,加速效果会非常明显用户的体验会有质的提升。

总结

BGP 多线技术-源站点加速

CDN- 静态内容加速

相关文章
|
26天前
|
人工智能 运维 安全
配置驱动的动态 Agent 架构网络:实现高效编排、动态更新与智能治理
本文所阐述的配置驱动智能 Agent 架构,其核心价值在于为 Agent 开发领域提供了一套通用的、可落地的标准化范式。
324 45
|
24天前
|
人工智能 安全 数据可视化
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
本文系统性地提出并阐述了一种配置驱动的独立运行时Agent架构,旨在解决当前低代码/平台化Agent方案在企业级落地时面临困难,为Agent开发领域提供了一套通用的、可落地的标准化范式。
258 18
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
|
10天前
|
弹性计算 API 对象存储
怎么给阿里云CDN配置多个源站?
为阿里云CDN配置多源站可显著提升业务高可用性,成本极低且操作简单。本文详解添加主备源站步骤,并推荐在高可用需求、动静分离、系统迁移等场景下使用,保障业务稳定运行。
|
27天前
|
缓存 监控 安全
提升网站性能的10个CDN配置优化技巧
本文深入解析CDN选型、缓存策略、HTTPS加速、动态内容分发等十大优化方案,涵盖节点覆盖、协议支持、安全防护、边缘计算与多CDN架构设计,助力技术团队提升加载速度40%-60%,降低带宽成本30%-50%,实现持续高性能交付。
347 2
|
7月前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
4月前
|
编解码 监控 算法
CDN+OSS边缘加速实践:动态压缩+智能路由降低30%视频流量成本(含带宽峰值监控与告警配置)
本方案通过动态压缩、智能路由及CDN与OSS集成优化,实现视频业务带宽成本下降31%,首帧时间缩短50%,错误率降低53%。结合实测数据分析与架构创新,有效解决冷启动延迟、跨区域传输及设备适配性问题,具备快速投入回收能力。
275 0
|
10月前
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
764 81
|
7月前
|
人工智能 前端开发 Java
DDD四层架构和MVC三层架构的个人理解和学习笔记
领域驱动设计(DDD)是一种以业务为核心的设计方法,与传统MVC架构不同,DDD将业务逻辑拆分为应用层和领域层,更关注业务领域而非数据库设计。其四层架构包括:Interface(接口层)、Application(应用层)、Domain(领域层)和Infrastructure(基础层)。各层职责分明,避免跨层调用,确保业务逻辑清晰。代码实现中,通过DTO、Entity、DO等对象的转换,结合ProtoBuf协议,完成请求与响应的处理流程。为提高复用性,实际项目中可增加Common层存放公共依赖。DDD强调从业务出发设计软件,适应复杂业务场景,是微服务架构的重要设计思想。
|
8月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
11月前
|
缓存 负载均衡 网络协议
高并发架构的CDN知识介绍
本文详细介绍了网络请求过程,特别是大型网站架构中DNS和CDN的作用。通过一张常用架构图,文章解释了从客户端请求到服务器响应的全过程,包括DNS解析、负载均衡、CDN加速等关键环节,帮助读者深入了解高并发架构的设计原理和优化方法。
588 1