更新时间:2024-06-21 GMT+08:00
分享

CDN加速域名

背景介绍

现在越来越多的行业使用OBS存储图片、视频、软件包等静态资源文件,并将OBS作为网站、论坛、APP、游戏等业务的存储源。在需要获取这些静态资源时,用户通过URL直接从OBS请求数据,数据请求过程如图1所示。OBS能够很好的解决本地存储不够用的难题,但一般情况下文件只存储在一个区域,不同区域的用户访问OBS的响应速度存在差异。在需要频繁访问的场景下,直接访问OBS来获取相应文件,还会消耗大量的流量费用。

图1 从OBS获取数据过程

使用场景

使用CDN加速域名后,可配置网站加速、文件下载加速和点播加速。详细应用场景请参见应用场景。通过CDN实现OBS文件下载加速的详细配置方法请参见最佳实践

CDN加速需收费,具体请参见CDN价格说明。同时OBS提供更加优惠的回源流量包,可以减少CDN加速场景下获取数据时产生的流量费用。

CDN加速非实时生效,配置域名后请刷新域名管理列表查看状态。只有当CNAME域名状态为“已开启”时,才表示CDN加速生效。

如果开启了自动刷新缓存,在CNAME域名状态变为“已开启”后,还需要等待最长约5分钟,自动刷新缓存配置才生效。

方案说明

OBS提供低成本的存储,华为云CDN可以提供网站加速、文件下载加速和点播加速。将数据存放在OBS中然后通过配置CDN加速,这样构造的业务系统可以在降低成本的同时,提高终端用户使用感受。当终端用户发起访问请求时,会首先通过CDN查找对此域名响应速度最快的CDN节点,并查询此节点是否有缓存终端用户请求的内容。

在CDN节点没有缓存用户请求的数据或缓存到期的情况下,CDN加速访问OBS的示意图如图2所示。

图2 CDN加速访问OBS示意图(CDN无缓存)

当其他终端用户再次访问相同的数据时,CDN将直接返回缓存的数据给终端用户,而无需再向OBS发起访问请求。在CDN有缓存的情况下,CDN加速访问OBS的示意图如图3所示。

图3 CDN加速访问OBS示意图(CDN有缓存)

方案优势

  • 低成本:OBS提供CDN回源流量包折扣方式,使CDN从OBS获取数据时流量费用更低。当数据缓存至CDN节点时,后续请求都将通过CDN回源流量计费,从而减少OBS费用。
  • 高效率:华为云CDN具有加速资源丰富、节点分布广泛优势,保证将用户请求精准调度至最佳边缘节点,提供有效且稳定的加速效果。

适用场景

  • 通过OBS提供文件下载业务的应用或服务。例如:通过http/https提供文件下载业务的网站、工具下载、游戏客户端、APP商店等。
  • 通过OBS提供音视频点播业务的应用或服务。例如:在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等。

约束与限制

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

您可以通过示例通过CDN实现OBS文件下载加速详细了解配置CDN加速的方法。

操作步骤

  1. OBS管理控制台左侧导航栏选择“桶列表”
  2. 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
  3. 在左侧导航栏选择“域名管理”,进入“域名管理”界面。

    图4 域名管理界面

  4. 单击页面上方的“配置加速域名”,如果没有绑定自定义域名也可以在页面下方的配置加速域名卡片中单击“配置加速域名”,弹出“配置加速域名”页面,如图5所示。

    如果还没有开通CDN服务,单击“配置加速域名”后会出现弹窗,根据弹窗提示,单击开通CDN服务。

    图5 配置加速域名

  5. 选择“服务范围”,选择“业务类型”,设置“加速域名”,单击“确定加速”。如果您在填写加速域名时,需要OBS控制台为您呈现已有华为云域名下拉列表,您想要在下拉列表中直接点选,则您需要拥有域名注册服务Domains的Domains:domains:getDetails权限,请联系管理员使用IAM为您授权。如果无该权限,您需要手动输入加速域名。

    如果您的OBS桶开启了静态网站托管功能,请在配置CDN加速域名时勾选“静态网站托管”,这样用户访问时就不会显示桶中所有文件列表。

  6. 根据页面提示,支持单击“一键解析”,或手动完成解析CNAME,单击右下角的“我已了解”,如图6所示。

    华为云域名支持一键解析添加CNAME记录;非华为云域名不支持一键解析,请用户自行配置解析规则。

    图6 解析CNAME

  7. 如果您绑定了域名,还可以在域名管理列表,找到需要开启加速的域名卡片,单击“开启加速”,后续具体操作请参见上文内容。

    图7 加速域名

分享:

    相关文档

    相关产品