提问:一个系统用的是OSS的私有云。云地址是bansheng.cdn.com/learn/2024/ww.mp4 ,bansheng.cdn.com是cdn加速服务。
这时候通过cdn解析 将bansheng.cdn.com 外网解析到bansheng.cdn.learn.com
内网解析到oss 的bucke域名bansheng-shenzhen.aliyuncs.com 。
那么此时内网和外围用户就会访问不一样的oss资源地址
OSS云资源cdn加速地址:bansheng.cdn.com/learn/2024/ww.mp4 , OSS云资源地址:bansheng-shenzhen.aliyuncs.com/learn/2024/ww.mp4
首先要进行dns解析,将bansheng.cdn.com 配置cname记录 内网解析到bansheng-shenzhen.aliyuncs.com,外围解析到bansheng.cdn.learn.com
在这种情况下,系统配置了两种不同的DNS解析策略,分别用于内网用户和外网用户。具体访问的云资源地址如下:
外网用户:
- 访问地址:bansheng.cdn.com/learn/2024/ww.mp4
- 由于bansheng.cdn.com配置了CDN加速服务,并且已经通过DNS解析将外围请求解析到了bansheng.cdn.learn.com,外网用户的请求将首先被路由到CDN服务。
- CDN服务将根据其缓存策略和地理位置信息,将请求定向到最近的边缘节点。
- 如果CDN边缘节点缓存了请求的内容(在这个例子中是
ww.mp4
文件),则直接从缓存中提供服务;如果没有缓存,则会从源站(OSS)获取内容并提供给用户。一旦CDN从源站获取了内容,它通常会将内容缓存到请求的边缘节点上,以便为后续的请求提供服务。然后,它将内容回传给您,完成服务内网用户:
- 访问地址:bansheng-shenzhen.aliyuncs.com/learn/2024/ww.mp4
- 内网用户通过内网DNS解析,将bansheng.cdn.com解析到OSS的bucket域名bansheng-shenzhen.aliyuncs.com。
- 内网用户直接访问OSS中的资源,无需通过CDN加速服务。
- 由于是直接访问OSS,访问速度通常会更快,延迟更低,因为省去了通过CDN网络的步骤。
总结:
- 外网用户将访问CDN加速服务,通过bansheng.cdn.learn.com访问资源
ww.mp4
。- 内网用户将直接访问OSS资源,通过bansheng-shenzhen.aliyuncs.com访问资源
ww.mp4
。
版权归原作者 半生程序员 所有, 如有侵权,请联系我们删除。