内容分发网络 CDN内容分发网络 CDN

计算
弹性云服务器 ECS
裸金属服务器 BMS
云手机 CPH
专属主机 DeH
弹性伸缩 AS
镜像服务 IMS
函数工作流 FunctionGraph
云耀云服务器 HECS
VR云渲游平台 CVR
特惠算力专区
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
弹性文件服务 SFS
存储容灾服务 SDRS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属企业存储服务
云存储网关 CSG
专属分布式存储服务 DSS
CDN与智能边缘
内容分发网络 CDN
智能边缘云 IEC
智能边缘平台 IEF
人工智能
AI开发平台ModelArts
华为HiLens
图引擎服务 GES
图像识别 Image
文字识别 OCR
自然语言处理 NLP
内容审核 Moderation
图像搜索 ImageSearch
医疗智能体 EIHealth
园区智能体 CampusGo
企业级AI应用开发专业套件 ModelArts Pro
人脸识别服务 FRS
对话机器人服务 CBS
视频分析服务 VAS
语音交互服务 SIS
知识图谱 KG
人证核身服务 IVS
IoT物联网
设备接入 IoTDA
设备管理 IoTDM(联通用户专用)
全球SIM联接 GSL
IoT开发者服务
IoT数据分析
车联网服务 IoV
路网数字化服务 DRIS
IoT边缘 IoTEdge
设备发放 IoTDP
开发与运维
软件开发平台 DevCloud
项目管理 ProjectMan
代码托管 CodeHub
流水线 CloudPipeline
代码检查 CodeCheck
编译构建 CloudBuild
部署 CloudDeploy
云测 CloudTest
发布 CloudRelease
移动应用测试 MobileAPPTest
CloudIDE
Classroom
开源镜像站 Mirrors
应用魔方 AppCube
云性能测试服务 CPTS
应用管理与运维平台 ServiceStage
视频
实时音视频 SparkRTC
视频直播 Live
视频点播 VOD
媒体处理 MPC
视频接入服务 VIS
管理与监管
统一身份认证服务 IAM
消息通知服务 SMN
云监控服务 CES
应用运维管理 AOM
应用性能管理 APM
云日志服务 LTS
云审计服务 CTS
标签管理服务 TMS
资源管理服务 RMS
应用身份管理服务 OneAccess
区块链
区块链服务 BCS
可信跨链数据链接服务 TCDAS
智能协作
IdeaHub
开发者工具
SDK开发指南
API签名指南
DevStar
HCloud CLI
Terraform
Ansible
云生态
云市场
合作伙伴中心
华为云培训中心
其他
管理控制台
消息中心
产品价格详情
系统权限
我的凭证
客户关联华为云合作伙伴须知
公共问题
宽限期保留期
奖励推广计划
活动
容器
云容器引擎 CCE
云容器实例 CCI
容器镜像服务 SWR
应用编排服务 AOS
多云容器平台 MCP
基因容器 GCS
容器洞察引擎 CIE
云原生服务中心 OSC
容器批量计算 BCE
容器交付流水线 ContainerOps
应用服务网格 ASM
网络
虚拟私有云 VPC
弹性公网IP EIP
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
虚拟专用网络 VPN
云连接 CC
VPC终端节点 VPCEP
数据库
云数据库 RDS
数据复制服务 DRS
文档数据库服务 DDS
分布式数据库中间件 DDM
云数据库 GaussDB (for openGauss)
云数据库 GaussDB(for MySQL)
云数据库 GaussDB NoSQL
数据管理服务 DAS
数据库和应用迁移 UGO
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
可信智能计算服务 TICS
推荐系统 RES
云搜索服务 CSS
数据可视化 DLV
数据湖治理中心 DGC
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
应用中间件
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
API网关 APIG
分布式缓存服务 DCS
分布式消息服务RocketMQ版
企业应用
域名注册服务 Domains
云解析服务 DNS
云速建站 CloudSite
网站备案
华为云WeLink
会议
隐私保护通话 PrivateNumber
语音通话 VoiceCall
消息&短信 MSGSMS
云管理网络
SD-WAN 云服务
边缘数据中心管理 EDCM
云桌面 Workspace
应用与数据集成平台 ROMA Connect
ROMA资产中心 ROMAExchange
API全生命周期管理 ROMA API
安全与合规
安全技术与应用
DDoS防护 ADS
Web应用防火墙 WAF
云防火墙 CFW
应用信任中心 ATC
企业主机安全 HSS
容器安全服务 CGS
云堡垒机 CBH
数据库安全服务 DBSS
数据加密服务 DEW
数据安全中心 DSC
云证书管理服务 CCM
SSL证书管理 SCM
漏洞扫描服务 VSS
态势感知 SA
威胁检测服务 MTD
管理检测与响应 MDR
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
专属云
专属计算集群 DCC
解决方案
高性能计算 HPC
SAP
游戏云
混合云灾备
价格
成本优化最佳实践
专属云商业逻辑
用户服务
帐号中心
费用中心
成本中心
资源中心
企业管理
工单管理
客户运营能力
国际站常见问题
支持计划
专业服务
合作伙伴支持计划
文档首页> 内容分发网络 CDN> 最佳实践> CDN加速OBS桶文件> CDN加速OBS桶文件(CDN控制台)
更新时间:2021/10/21 GMT+08:00
分享

CDN加速OBS桶文件(CDN控制台)

场景介绍

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

数据准备

准备项

说明

示例

网站域名

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

download.game-apk1.com

OBS桶

版本号为3.0以上的OBS存储桶。

obs-doc-test

前提条件

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

如果上述操作还未完成,可通过OBS控制台、OBS Browser、SDK等多种方式创建桶、上传文件,具体操作请参考OBS帮助文档

配置步骤

  1. 在CDN控制台添加加速域名
    1. 登录华为云控制台,选择“所有服务 > CDN与智能边缘 > CDN”,进入CDN管理控制台。
    2. 单击左侧“域名管理”,进入域名管理页面。
    3. 在域名管理页面单击“添加域名”。
    4. 在“添加域名”弹框中配置域名及CDN加速等信息,如图所示。
      • 加速域名:输入游戏网站域名,此处以download.game-apk1.com为例。
      • 业务类型:实际业务结合应用场景选择合适的业务类型。
      • 服务范围:根据您的业务需要选择服务范围。
      • 源站类型:选择“OBS桶域名”,并选择绑定的OBS桶域名。
      • 静态网站托管:如果OBS桶开启了静态网站托管,同步勾选。

    5. 单击确定,完成域名添加。
  2. 配置CNAME

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

    1. 登录华为云控制台,在控制台首页选择“网络 > 云解析服务DNS”,进入云解析服务页面。
    2. 在左侧菜单栏中,选择“域名解析 > 公网解析”,进入公网域名列表页面。
    3. 在待添加记录集的域名所在行,单击“域名”列的域名名称。本实践中对应的域名为“game-apk1.com.”。

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

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

      参数

      说明

      示例

      主机记录

      主机记录指域名前缀。

      本示例填写:download

      类型

      记录集的类型,此处为CNAME类型。

      CNAME-将域名指向另外一个域名

      别名

      用于是否将此记录集关联至云服务资源实例。

      线路类型

      用于DNS服务器在解析域名时,根据访问者的来源,返回对应的服务器IP地址。

      添加解析线路类型时,切记先添加默认线路类型,以保证网站可访问。

      全网默认

      TTL(秒)

      TTL指解析记录在本地DNS服务器的有效缓存时间。如果您的服务地址经常更换,建议TTL值设置相对小些,反之,建议设置相对大些。

      默认为“5分钟”,即300s。

      需指向的域名。

      如果没有开启CDN加速,该值为桶访问域名;如果开启CDN加速后,该值为CDN分配的CNAME域名。

      download.game-apk1.com.c.cdnhwc1.com

    6. 单击“确定”,完成添加。
    7. 验证CNAME配置是否生效。

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

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

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

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

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

    • 如果您的OBS桶策略为公共读或公共读写,请不要开启OBS私有桶回源。
    • 如果您的私有桶中有不希望被公开的资源,请将此部分资源移入其它私有桶中。
  4. 配置文件下载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
  5. 验证业务

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

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

分享:

    相关文档

    相关产品