分发网络(CDN)是一种分布式网络,由遍布全球的边缘节点服务器组成,旨在提高资源访问速度和分担源站压力,阿里云CDN在全球拥有3200+节点,其中中国内地有2300+节点,覆盖31个省级区域;海外、中国香港、中国澳门和中国台湾则有900+节点,覆盖70多个国家和地区,以下是对阿里云CDN的详细介绍:
产品架构
阿里云CDN的产品架构包括调度系统、链路质量系统、缓存系统和支撑服务系统。
1、调度系统:支持策略中心、DNS、HTTPDNS和302调度模式,当终端用户发起访问请求时,用户的访问请求会先进行域名DNS解析,然后通过阿里云CDN的调度系统处理用户的解析请求。
2、链路质量系统:实时监测缓存系统中的所有节点和链路的实时负载以及健康状况,并将结果反馈给调度系统,调度系统根据用户请求中携带的IP地址解析用户的运营商和区域归属,然后综合链路质量信息为用户分配一个最佳接入节点。
3、缓存系统:分级部署架构,包括L1边缘节点和L2汇聚节点,如果节点已经缓存了用户请求的资源,会直接将资源返回给用户;如果没有,则返回源站获取资源并缓存到缓存系统,供后续用户访问。
4、支撑服务系统:包括天眼、数据智能和配置管理系统,具备资源监测、数据分析和配置管理能力。
加速原理
假设有一个加速域名www.aliyundoc.com,接入CDN开始加速服务后,当终端用户在北京发起HTTP请求时,处理流程如下:
1、当终端用户向www.aliyundoc.com下的指定资源发起请求时,首先向Local DNS(本地DNS)发起请求域名www.aliyundoc.com对应的IP。
2、Local DNS检查缓存中是否有www.aliyundoc.com的IP地址记录,如果有,则直接返回给终端用户;如果没有,则向网站授权DNS请求域名www.aliyundoc.com的解析记录。
3、当网站授权DNS解析www.aliyundoc.com后,返回域名的CNAME www.aliyundoc.com.example.com。
4、Local DNS向阿里云CDN的DNS调度系统请求域名www.aliyundoc.com.example.com的解析记录,阿里云CDN的DNS调度系统将为其分配最佳节点IP地址。
5、Local DNS获取阿里云CDN的DNS调度系统返回的最佳节点IP地址。
6、Local DNS将最佳节点IP地址返回给用户,用户获取到最佳节点IP地址。
7、用户向最佳节点IP地址发起对该资源的访问请求。
8、如果该最佳节点已缓存该资源,则会将请求的资源直接返回给用户(步骤8),此时请求结束,如果该最佳节点未缓存该资源或者缓存的资源已经失效,则节点将会向源站发起对该资源的请求,获取源站资源后结合用户自定义配置的缓存策略,将资源缓存到CDN节点并返回给用户(步骤8),此时请求结束。
CDN与全站加速的区别
对比项 | CDN | 全站加速 |
典型应用场景 | 手机App更新、游戏包更新、视频点播(长视频、短视频)、图文网站。 | 在线商城、在线支付、聊天互动、在线教育、全球对战游戏、金融理财。 |
覆盖范围 | 仅中国内地 全球 全球(不包含中国内地) | 仅中国内地 全球 全球(不包含中国内地) |
加速方式 | 以静态内容加速为主,适用于高带宽大流量场景,动态资源直接回源。 通过全球3200+边缘节点,基于缓存策略存储您的业务内容。 基于源站负载均衡、回源权重管理、回源流量卸载等技术控制回源流量,保护源站同时降低源站成本。 将服务器上的图片、视频等静态资源缓存在CDN边缘节点,供用户从最近的节点获取静态资源。 | 支持纯动态加速和动静态混合加速。 纯动态加速 针对POST请求等不能在边缘缓存的业务,基于智能选路技术,从众多回源线路中择优选择一条线路进行传输。 动静态混合加速 智能识别动态和静态资源,静态资源缓存在边缘节点,供用户就近访问;动态资源基于智能选路技术,从众多回源线路中择优选择一条线路进行传输。 |
协议支持 | 应用层:支持HTTP、HTTPS、QUIC协议。 网络层:支持IPv4、IPv6协议。 | 应用层:支持HTTP、HTTPS、WebSocket协议。 传输层:支持TCP、UDP协议。 网络层:支持IPv4、IPv6协议。 |
调度模式 | 支持DNS、HTTPDNS、302调度。 | 支持DNS、HTTPDNS、302调度。 |
相关FAQs
为什么选择阿里云CDN?
使用阿里云CDN可以帮您实现静态资源的加速和分发,提高资源访问速度,丰富的资源节点为用户提供就近接入的同运营商CDN节点,解决长距离接入和跨运营商访问带来的延迟高和速度慢的问题,资源可弹性扩展,基于全球3200+节点,实现业务高可用,精准的调度系统实时获取CDN节点的健康状况,并根据用户所在位置和运营商来分配最佳接入节点,以便取得最佳接入效果,智能的传输链路通过协议优化、连接优化等措施来降低总体时延、提高传输速度,尤其是提高弱网环境下的传输速度,高效的缓存策略能够带来更高的缓存命中率,命中就近节点上的远程资源,提供高效的访问速度,降低您的IT成本,可将您的业务算力、带宽、连接数转移到CDN边缘节点,降低您的IT成本,强大的带宽输出能力全网带宽输出能力达180 Tbps,提供行业通用标准API提高易用性和适用性。
如何快速接入阿里云CDN?
阿里云CDN接入快捷简单,您不需要调整现有业务结构,也不需要复杂的操作,只需要在CDN控制台进行简单的操作,即可享受全球链路加速服务。
什么是CDN?
CDN是构建在承载网之上,由分布在全球的边缘节点服务器群组成的分布式网络,它能够分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发。
各位小伙伴们,我刚刚为大家分享了有关cdn阿里云产品的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/68404.html