关于cdn:华为云CDN加速OBS桶文件最佳实践

13次阅读

共计 1305 个字符,预计需要花费 4 分钟才能阅读完成。

当初越来越多的行业应用 OBS 桶存储图片、视频、软件包等动态资源文件,并将 OBS 桶作为网站、论坛、APP、游戏等业务的存储源。在须要获取这些动态资源时,用户通过 URL 间接从 OBS 桶申请数据。OBS 桶可能很好的解决本地存储不够用的难题,但个别状况下文件只存储在一个区域,不同区域的用户拜访 OBS 桶的响应速度存在差别。在须要频繁拜访的场景下,间接拜访 OBS 桶来获取相应文件,还会耗费大量的流量费用。

CDN 减速 OBS 文件计划

华为云 CDN 能够无效减速网站,为用户提供良好的体验,而 OBS 桶提供海量文件存储。将数据寄存在 OBS 桶中而后通过配置 CDN 减速,这样结构的业务零碎能够在降低成本的同时,进步终端用户应用感触。当终端用户发动拜访申请时,会首先通过 CDN 查找对此域名响应速度较快的 CDN 节点,并查问此节点是否有缓存终端用户申请的内容。如果 CDN 节点有缓存用户所需资源,间接将资源返回给用户;如果 CDN 节点无缓存,则回源申请资源返回给用户,同时将资源缓存到 CDN 节点。

计划劣势

  1. 低成本

    • CDN 减速 OBS 桶后,资源缓存在 CDN 节点,用户申请无需回源,而 CDN 减速的费用较低,二者配合应用能够节约 50% 到 57% 的带宽老本,详见 通过 CDN 缩小 OBS 公网带宽费用
    • OBS 桶提供 CDN 回源流量包折扣形式,使 CDN 从 OBS 桶获取数据时流量费用更低,计费详情请见 CDN 减速 OBS 计费规定。

      阐明:CDN 减速 OBS 桶不反对走内网。

  2. 高效率

    • 华为云 CDN 具备减速资源丰盛、节点散布宽泛劣势,保障将用户申请精准调度至较优边缘节点,提供无效且稳固的减速成果。

实用场景

  • 通过 OBS 桶提供文件下载业务的利用或服务。例如:通过 HTTP/HTTPS 提供文件下载业务的网站、工具下载、游戏客户端、APP 商店等。
  • 通过 OBS 桶提供音视频点播业务的利用或服务。例如:在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播 APP 等。
  • 通过 OBS 桶提供图片素材等的网站。例如:包含门户网站、电商平台、资讯 APP、UGC 利用(User Generated Content,用户原创内容)等

束缚与限度

  • 只有版本号为 3.0 及以上的桶反对此计划。桶版本号能够在 OBS 管制台上,进入桶概览页面后,在“根本信息”中查看。
  • 目前反对 中国大陆、中国香港、新加坡、曼谷 的 OBS 桶,不反对 其它区域 的 OBS 桶应用“OBS 桶域名”的模式接入,只能应用“源站域名”的模式接入,且不反对 其余区域 的公有桶接入 CDN 进行减速。

KMS 加密文件配置

CDN 默认无奈读取 OBS 桶中的加密文件,若您的 OBS 桶存在此类文件,建议您谨慎开启 CDN 减速,防止加密对象泄露。如果您因业务需要,须要减速 OBS 桶中的 KMS 加密文件,请留神:

  • 如果您的 OBS 桶是私有桶,CDN 将无奈读取桶中的 KMS 加密文件,从而导致回源失败,用户无法访问到加密文件。

    解决方案:将私有桶中的加密文件转移到公有桶中,再接入 CDN 减速。

  • 如果您的 OBS 桶是公有桶,须要为“CDNAccessPrivateOBS”委托配置“KMS Administrator”权限。如此,CDN 能力读取 OBS 公有桶中的 KMS 加密文件并减速,配置过程详见 OBS 公有桶回源配置。
正文完
 0