华为云计算 云知识 CDN搭配OBS提升用户访问体验
CDN搭配OBS提升用户访问体验

 【最新活动】

某游戏网站目前已购买OBS桶服务,并存放了大量游戏软件、图片等文件在OBS中。随着用户不断增长,游戏下载、图片加载都存在响应较慢的问题,特别是离文件存放区域较远的用户。基于以上诉求,该网站决定采用 CDN加速 访问OBS方案,以最低成本实现游戏下载加速,提升用户访问体验。本文将介绍CDN加速OBS桶文件加速方案在CDN控制台的配置。

 

一、开通前数据准备

网站域名:游戏网站域名。如果您的加速范围为“中国大陆”或“全球”,根据中国《互联网管理条例》的要求,此域名必须在工信部备案并在有效期内才可以使用CDN加速。如:download.game-apk1.com

OBS桶:版本号为3.0以上的OBS存储桶。如:obs-doc-test

 

二、开通的前提条件

已将网站所需图片、软件包等静态资源存储至已准备的OBS桶中。

说明:如果上述操作还未完成,可通过OBS控制台、OBS Browser、SDK等多种方式创建桶、上传文件。

如果您使用了2022年1月1日以后创建的OBS桶作为源站,并且需要支持在线预览功能,您要在CDN控制台>域名管理>高级设置>HTTP header配置,将“Content-Disposition”的值设为“inline”。

 

三、配置步骤

①在CDN控制台添加加速域名

登录华为云控制台,选择“所有服务 > CDN与智能边缘 > CDN”,进入CDN管理控制台。

单击左侧“域名管理”,进入域名管理页面。

在域名管理页面单击“添加域名”。

在“添加域名”弹框中配置域名及CDN加速等信息,如图所示。

加速域名:输入游戏网站域名,此处以download.game-apk1.com为例。

业务类型:实际业务结合应用场景选择合适的业务类型。

服务范围:根据您的业务需要选择服务范围。

源站类型:选择“OBS桶域名”,选择本帐号下的OBS桶域名或自定义OBS桶域名。

静态网站托管:如果OBS桶开启了静态网站托管,同步勾选。

说明:如果您使用自定义OBS私有桶作为源站,您需要为私有桶配置桶策略。

单击确定,完成域名添加。

②配置CNAME

添加加速域名后,CDN会自动生成一条CNAME域名。加速域名在CDN服务中获得的CNAME域名不能直接访问,必须在加速域名的域名服务商处配置CNAME记录,将加速域名指向CNAME域名,访问加速域名的请求才能转发到CDN节点上,达到加速效果。本实践中自动生成的CNAME域名为“download.game-apk1.com.c.cdnhwc1.com”。不同DNS服务商的CNAME配置方式不同,此处以华为云云解析服务为例。其他DNS服务商的CNAME配置方法可参考配置CNAME域名解析

登录华为云控制台,在控制台首页选择“网络 > 云解析服务DNS ”,进入云解析服务页面。

在左侧菜单栏中,选择“域名解析 > 公网解析”,进入公网域名列表页面。

在待添加记录集的域名所在行,单击“域名”列的域名名称。本实践中对应的域名为“game-apk1.com.”。

单击“game-apk1.com”,进入域名解析页面,然后单击右上角“添加记录集”,进入“添加记录集”弹出框。

根据界面提示填写参数配置,下表中未提到的参数可保持默认值。

单击“确定”,完成添加。

验证CNAME配置是否生效。

打开Windows操作系统中的cmd程序,输入如下指令:

nslookup -qt=cname 桶绑定的自定义域名

本实践中桶绑定的自定义域名为“download.game-apk1.com”。如果回显CDN分配的CNAME域名,则表示CNAME配置已经生效。

③开启OBS私有桶回源(公共读或公共读写的OBS桶跳过此步骤)

如果您的OBS桶是私有桶,您需要前往CDN控制台开启OBS私有桶回源,CDN才能从OBS中回源获取数据。具体请参见OBS私有桶回源配置

说明:如果您的OBS桶策略为公共读或公共读写,请不要开启OBS私有桶回源。

如果您的私有桶中有不希望被公开的资源,请将此部分资源移入其它私有桶中。

④配置文件下载URL

将代码中需要加速下载的文件URL地址配置为:游戏网站域名+文件在OBS桶中的存储路径+文件名称。

以配置的游戏网站域名download.game-apk1.com以及存储在obs-doc-test桶中的game/3.2.1/文件夹下的android.apk文件为例,文件下载URL的配置如下:https://download.game-apk1.com/game/3.2.1/android.apk

⑤验证业务

待游戏网站重新部署后,登录游戏网站,浏览网页图片、进行游戏下载。

如果图片可以成功显示、游戏可以成功下载,则表示加速配置成功。

以上为该网站采用CDN加速访问OBS方案后在CDN控制台的配置准备,供大家参考。

上一篇:智慧校园应用管理平台主要功能-智慧学习直播辅导 下一篇:什么是全量备份

对象存储服务 OBS     

对象存储服务(Object Storage Service)是一款稳定、安全、高效、易用的云存储服务,具备标准Restful API接口,可存储任意数量和形式的非结构化数据。