OSS+CDN游戏更新服务器部署解决方案-问答-阿里云开发者社区-阿里云

开发者社区> nono20011908> 正文

OSS+CDN游戏更新服务器部署解决方案

2014-09-29 18:10:37 26971 2
OSS+CDN游戏更新服务器部署解决方案

一、游戏更新方式简介

       现在的手游安装有几种方式。一种是安装的时候就把程序和资源安装到本地。另外一种是只安装程序和少量的必要资源,然后在启动的时候再把缺少的资源下载完整。手游一般不建议和传统页游一样,在运行过程中加载资源,那样做会导致用户体验会比较差些。上述的两种安装模式,在更新资源上本质都是相同的。都是比较服务器资源的版本和本地资源的版本,以确定哪些资源要下载(包括需要更新的和新增的)。



二、游戏更新服务器搭建实践


1.基于阿里云搭建更新服务器有两种方式:

基于阿里云搭建更新服务,有两种方式:
     A: 使用ECS服务器自行搭建更新服务器。
该方式简单易行,与传统在IDC中使用武力服务器搭建更新服务没什么太大区别,缺点就是为了提高用户体验及下载更新速度要确保服务器拥有足够的带宽。

     B: 使用OSS(开放存储服务)加CDN。
该方式借助于OSS的优势,使用着不需要考虑扩容问题和带宽,同时使用阿里云的CDN对更新资源进行加速以提高用户体验。

2. 阿里云搭建游戏更新服务器的流程

3.1开通OSS服务

3.1.1创建入口
      A、阿里云首页创建入口——登录阿里云首页http://www.aliyun.com,在开放存储模块点击“免费创建”按钮;


      B、阿里云开放存储详情页入口——登录阿里云开放存储详情页http://www.aliyun.com/product/oss/ ,点击“免费创建”按钮。

  *  说明:
•      已有云帐号,登录后可继续创建服务。
•      未开通云帐号,请按提示完成注册后,返回阿里云存储服务页面,继续创建服务。


      C、提交创建申请成功后,可以按页面引导对OSS进行操作。


3.1.2创建BUCKET
      A、登陆阿里云网站—OSS控制台,点击“新建实例”


      B、输入Bucket名字,并且选择bucket权限和所属地域
例如,输入Bucket名字“gamefiles”

      C、点击”提交”按钮后,bucket创建成功

注意:
    一个OSS帐号最多可创建10个BUCKET。
    每个BUCKET下可创建的文件夹及上传的文件没有数据与容量限制,使用者无需考虑数量上限与扩容问题。
    Bucket可以小写字母和数字命名,命名长度3-32字符以内。
    读写权限可设置为:私有读写、公共读及公共读写。
    BUCKET设置为“私有读写”权限后,其中存储的Object在获取URL地址时将有时效性设置功能。
    BUCKET设置为“公共读写”权限后,其中存储的Object将以固定URL地址形式,可供访问者读写,请慎重使用。此权限仅在创建BUCKET时可供选择。

3.1.3创建文件夹

     A、点击“浏览”,进入Obeject管理页面

     B、点击“新建文件夹”按钮进行创建

     C、输入文件夹名字,点击“提交”。例如,输入文件夹名称“游戏图片”。在此,可以按照游戏中不同资源文件分别创建文件夹,以便于管理,例如游戏视频文件,游戏特效文件,配置文件等等。

注意:
    点击“创建文件夹”按钮进行创建。
    文件夹命名支持,字母、数字、中文、下划线(_)和短横线(-),小数点(.)命名。
    文件夹开头仅能以字母、数字或者中文开头。
    文件夹命名长度254字节以内。
    Object命名总长度1023字节以内,Object命名总长度= BUCKET命名长度+加各层级文件夹命名长度+文件命名长度。
    一个BUCKET下创建的文件夹数量与文件夹总容量无限制。
     D、文件夹创建成功


3.1.4上传游戏资源文件
       A、点击刚刚创建的“游戏图片”文件夹,然后点击“上传文件”,选择需要上传的游戏图片,批量上传到该目录。

注意:
    点击“上传文件”按钮,选择上传文件,即可进行文件上传。
    支持多个文件批量上传。
    上传10M以上大文件,建议使用OSS客户端工具,点击下载>>
    OSS客户端工具支持文件夹上传。

3.1.5绑定域名请参考:http://help.aliyun.com/view/13438897.html


更多OSS操作,可以使用OSS OpenAPI完成,详情请参考:http://help.aliyun.com/view/11108271_13438808.html



3.2开通CDN服务

3.2.1 开通CDN
登陆阿里云官方网站,主页http://www.aliyun.com,选择CDN页面,点击开通即可


3.2.2、CDN控制台—运行概况




功能点:
    公告发布
    显示已添加的域名总数
    显示状态正常的域名数量
    显示本月所有域名总流量
    显示本月流量使用最高的域名
    跳转至帐户余额冲值页
注:本月指自然月

3.2.3域名加速配置—添加加速域名
为你的网站添加域名加速服务,完成添加后,获得一个加速后的CNAME域名;
登陆阿里云官网-CDN控制台,选择域名CDN域名列表,点击添加新域名。
OSS bucket加速:



      1、 选择你需要加速的bucket ,例如,选择上面创建的Bucket“gamefiles”
      2、 选择已绑定的域名;(如果bucket没有绑定域名,需要先跳转至OSS控制台绑定域名)
第一步:选择域名列表页,点击添加新域名。



第二步:选择你的bucket,与bucket对应的域名,即完成添加。

注意事项:如果有以下提示,表示,你未绑定bucket的CNAME域名。你需要登陆oss控制台绑定。


OSS域名绑定请参阅: http://help.aliyun.com/view/13438897.html


3.2.4 CNAME绑定(必要!!!
      添加成功后,您将得到一个CNAME域名;完成配置后,请至域名DNS服务提供商处完成CNAME配置。
      控制台域名列表中显示:


     CDN域名防盗链设置,请参考: http://help.aliyun.com/view/11108325_13504556.html

     CDN域名过期时间设置,请参考: http://help.aliyun.com/view/11108325_13504555.html
取消 提交回答
全部回答(2)
  • 淘淘马小云
    2015-08-10 02:08:12
    ReOSSCDN游戏更新服务器部署解决方案
    请问,最后获取文件的地址cdn里面的那个cname地址吗?为什么我按照步骤完成后,使用oss的地址就可以访问到文件,使用cdn的这个cname地址就什么都不显示呢?
    0 0
  • nono20011908
    2014-10-13 07:48:20
    3.3 .域名CNAME解析设置方法(万网)
          1、请您使用万网会员账号和会员账号密码登陆万网会员区,点击页面左侧“域名管理”,此时页面右侧出现您账号下购买的域名列表,如图所示:







           2、选中需要设置解析的域名并点击下边的“域名解析”

          3、 进入解析界面:

          4、点击“直接进入解析”选择类型为“CNAME记录”并填写“RR”值和指向的地址“值”,请您注意CNAME类型指向仅可设置为“域名地址”,再点击“确定”,如下图:

          5、设置完毕后则记录保存在“域名解析记录”中,见下图:



      注意:
          A、CNAME解析记录RR中不能为空,且CNAME记录与其它各类型的同名记录都存在冲突,不能有重复前缀的解析记录存在,例如您的域名为abc.com您设置了一条www.abc.com就不能再设置www.abc.com的其它类型的解析记录,否则会导致所有解析记录冲突不生效。
          B、设置完毕后,您会发现刚才“值”中输入的“www.net.cn”后边多了个“.”,这个“.”符号是由系统自动增加的,是CNAME格式的标准设置。


    3.4.验证CNAME是否生效
          不同的DNS提供商,CNAME生效的时间略有不同,一般会在半个小时之内生效。您还可以通过PING的方式来查询是CNAME是否生效;如果PING到alikunlun.com表示域名CNAME生效。

    注:所有阿里云CDN所提供的CNAME域名,一定是*.alikunlun.com




    0 0
添加回答
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222980浏览量 回答数 162

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292273浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643105浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256863浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431608浏览量 回答数 294

248

回答

【史上最详细】阿里云ECS安装wordpress教程

爱映疯wp 2014-03-09 23:55:43 251161浏览量 回答数 248

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 162087浏览量 回答数 40

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471378浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204004浏览量 回答数 2

13

回答

游戏云精彩帖汇总

nono20011908 2014-08-22 11:00:12 203632浏览量 回答数 13
+关注
0
文章
423
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载