文档首页/ 对象存储服务 OBS/ 用户指南/ 域名管理/ 通过CDN加速域名访问桶
更新时间:2025-09-18 GMT+08:00
分享

通过CDN加速域名访问桶

使用场景

现在越来越多的行业使用OBS存储图片、视频、软件包等静态资源文件,并将OBS作为网站、论坛、APP、游戏等业务的存储源。在需要获取这些静态资源时,用户会通过URL直接从OBS请求数据,但一般情况下文件只存储在一个区域,距离文件存储区域较远的用户访问OBS时,响应速度可能会比较慢。同时,在需要频繁访问的场景下,直接访问OBS来获取相应文件,还会消耗大量的流量费用。

如果您希望提高访问静态资源文件的速度和稳定性,可以使用CDN加速。如果您已为桶配置自定义域名,那么可以直接为自定义域名开启CDN加速;如果您还未为桶配置自定义域名,那么可以配置CDN加速域名。

CDN加速适用的场景如下:

  • 网站加速

    门户网站、电商平台、资讯APP等静态资源(如:图片、文件)遇到访问量较大或访问用户分布在全球各地的情况,使用加速功能可以加快响应速度。

  • 文件下载加速

    对于有文件下载业务的网站、下载工具、游戏客户端、APP商店等,加速功能可提供更高带宽和传输速度,减少下载时间。

  • 点播加速

    对于提供音视频点播服务的场景,如在线教育、在线视频分享、音乐/视频点播等,加速功能可降低播放缓冲时间,提高观看体验。

详细应用场景请参见应用场景。通过CDN实现OBS文件下载加速的详细配置方法请参见最佳实践

操作视频

本视频介绍为OBS桶配置CDN加速域名操作步骤,主要分为以下几步:

  1. 在OBS控制台为桶绑定加速域名。
  2. 在DNS控制台配置CNAME域名解析。
  3. (可选)在OBS控制台配置自动刷新缓存。

通过CDN加速访问OBS费用说明

通过华为云CDN加速访问在OBS中的数据,费用将由OBS和CDN共同产生和收取。

整个过程产生的费用示意图如图1所示。

图1 通过CDN加速访问OBS费用示意

各计费项的的详细说明,如表1所示。

表1 通过CDN加速访问OBS计费项说明

产生费用类别

费用收取方

费用说明

付费方式

请求费用

OBS

当终端用户首次访问数据时,CDN边缘节点会从源站(OBS桶)拉取数据,需要向OBS发起访问请求。OBS会根据调用API的请求次数进行费用收取请求费用。

按需计费

CDN回源流量

OBS

源站(OBS 3.0桶)返回数据,并缓存到CDN节点时产生的回源流量。是否使用云专线回源对应的计费标准不同,详细的服务资费费率标准请参见产品价格详情

回源流量仅支持OBS 3.0的桶,如果下载OBS 2.0的桶中数据,直接走公网流出流量。

按需计费

资源包(回源流量包)

CDN流量

CDN

用户访问CDN节点产生的流出流量,详细的CDN流量费用说明请参考CDN流量费用说明

按需计费

资源包(CDN预付费流量包

原理介绍

客户端直接访问OBS:由于文件只存储在一个区域,距离文件存储区域较远的用户访问OBS时,响应速度可能会比较慢。

客户端使用CDN加速访问OBS:当客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,并查询此节点是否有缓存客户端请求的内容。

  • 如果有缓存,则由CDN节点直接返回数据。
  • 如果无缓存,则由CDN节点从OBS获取数据后返回给客户端并将数据缓存至CDN节点上。

由此可见,通过内容分发网络(CDN)提供的加速服务,可以加快响应速度,降低成本,提高终端用户使用感受。

客户端直接访问OBS和使用CDN加速访问OBS的请求过程如下所示:

客户端直接从OBS获取数据的请求过程如图2所示。

图2 从OBS获取数据过程

客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,同时查询到此节点没有缓存客户端请求的内容,然后由CDN节点从OBS获取数据后返回给客户端并将数据缓存至该CDN节点上。请求流程如图3所示。

图3 CDN加速访问OBS示意图(CDN节点无缓存)

客户端发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,同时查询到此节点有缓存客户端请求的内容,然后由CDN节点直接返回数据给客户端,而无需再从OBS获取数据。请求流程如图4所示。

图4 CDN加速访问OBS示意图(CDN节点有缓存)

约束与限制

只有桶版本号为3.0及以上的桶支持该功能。桶版本号可以在OBS管理控制台上,进入桶概览页面后,在“基本信息”中查看。

配置加速域名

OBS支持通过控制台方式配置加速域名,不支持通过API、SDK、OBS Browser+、obsutil方式配置加速域名。

使用OBS控制台配置加速域名分为两步:

  1. 配置加速域名:为桶绑定加速域名。
  2. 配置CNAME域名解析:将加速域名映射为被绑定桶的默认域名。

为已配置的自定义域名开启加速

OBS支持通过控制台方式为已配置的自定义域名开启加速,不支持通过API、SDK、OBS Browser+、obsutil方式为已配置的自定义域名开启加速。

使用OBS控制台为已配置的自定义域名开启加速分为两步:

  1. 开启加速:为桶已绑定的自定义域名开启加速。
  2. 配置CNAME域名解析:将加速域名映射为被绑定桶的默认域名。

相关文档

相关文档