云场景实践研究第48期:九游

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 要提升业务交付能力,亦要保证成本,九游利用阿里云OSS的能力,提升交付,降低成本,实现了发行高服务能力及高性价比的完美平衡。本文将从技术方面,向大家展示阿里云是如何支持九游的运维的。

更多云场景实践研究案例,点击这里:【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽

九游,是阿里UC优视旗下的一项重要战略业务,目前九游平台月活跃用户超过6000万,已经上线数万款游戏,有上千个合作伙伴与九游联合运营。根据中国移动的网关数据显示,仅仅“九游”一个入口,就已经在国内的所有企业手机游戏发行平台中排名第二,仅次于腾讯游戏,行业占比12%,大大超过其他手机游戏平台。而在支持着如此大规模用户的活动的正是阿里云的服务器。本文将从技术方面,向大家展示阿里云是如何支持九游的运维的。


采用的阿里云的产品

  • 阿里云云服务器 ECS
  • 阿里云对象储存 OSS
  • 阿里云用户自定义函数 UDF


为什么选择阿里云

在上云之前,九游在主要面临的问题主要是网络带宽的限制和存储成本过高。在拥抱阿里云服务后,通过阿里云为九游业务需求量身设计的OSS-UDF解决方案,目前已成功解决了带宽的限制并大大降低了数据储存的成本。


关于九游

九游,是阿里UC优视旗下的一项重要战略业务,九游依托于UC浏览器这一拥有超过4亿用户的全球最大的移动浏览器平台,利用用户资源优势和游戏平台相关技术优势,打造全国乃至全球领先的移动游戏开放平台。


上云前的困扰

九游在上云过程中面临的问题主要是网络带宽和存储成本。

1. 网络带宽
单台ECS 500M内网带宽
多台ECS扩容带宽,成本昂贵
OSS单用户流控

2. 存储成本
单个游戏包分不同渠道多副本存放
存储成本线性上升
OSS自身存储能力受到挑战


阿里云带来的独特OSS-UDF解决方案

企业现在采用的是OSS-UDF(User Defined Function)是OSS团队针对类似九游、对存储内容有轻量计算需求所提供的产品化解决方案。

4944a7239588ab20ecf44069424ce7a00c28abe1

UDF全称是用户自定义函数(User Defined Function),用户通过该函数(程序)可以对存储在OSS上的数据进行自定义处理。通过UDF,OSS可以为用户提供基于存储服务上的轻计算能力,用户数据不再是简单的存储在OSS上,而是可以根据自己的需求,对数据进行特殊的处理,比如解压、转码、图像处理等,从而大大方便了用户。

企业利用UDF改造渠道打包系统包括:1.以熟悉的编程语言开发好UDF程序,假设叫做BuildChannel,该程序需要监听9000端口,能够接收HTTP POST请求,内容是对一个原始的游戏包做渠道包打包操作(新型的渠道包打包基本是在原始渠道包文件后attatch一段渠道信息)。2.通过一个YAML格式的文件,用户配置OSS安装必要的依赖,最终BuildChannel要能直接运行于Ubuntu 14.04。3.注册BuildChannel,后续控制台会开放标准注册页面和API,当前阶段线下配置。4.客户端根据UDF协议调用。5.OSS接到调用,将UDF请求解析出来POST给UDF程序,处理完成后,OSS调用将直接返回打好渠道信息的安装包。


改造后的效果

九游使用该功能后,多台打包服务器可以逐渐降低到2台甚至更少(一些老的渠道打包无法用UDF实现);同时对于业务增长的预期可以通过OSS扩充UDF资源实现,相应性价比高很多。
更重要的,九游绝大部分数量的游戏包只用存储1份原始包、以及少量不能用UDF构建的渠道包,存储空间比起全部静态打包的方式,缩减到1/N,极好替用户节省了成本。从便捷程度来说,九游接入UDF花了2周不到时间,完成编码、调试、上线,接入相当简单快捷。


关于九游的更多实践详情:九游:通过OSS UDF提升交付能力及降低成本
原文发布日期:2017-02-27
云栖社区场景研究小组成员:郭思乔,仲浩。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
人工智能 物联网 大数据
云场景实践研究第89期:中信集团
中信云平台从立项到上线仅用了1个月,用户数从0发展到13万仅用了5个月。快,是中信2016年的工作总结重要的一项。如今,中信集团正在通过云计算、大数据、人工智能等技术实现互联互通的数字化建设,并通过数字化实现业务转型,找到新价值定位,形成新商业模式。
3085 0
|
监控 数据可视化 大数据
云场景实践研究第86期:美甲帮
借助阿里云的力量,美甲帮实现了针对百万用户的精细运营,并且在业务上更敏捷、更智能、更具洞察力,还能够快速响应新业务的数据及分析需求。
1997 0
|
存储 分布式计算 安全
云场景实践研究第84期:东润环能
让东润环能选择阿里云的原因,除了阿里云强大的云平台能力之外,还有阿里云数加MaxCompute的全方位服务能力及其稳定安全的表现。最重要的是采用阿里云数加,东润环能可以将所有精力都放在业务上,节省了自建机房在学习成本、开发成本、管理成本、投入机房资源和运维成本的总成本,将更多的精力和成本投入到业务方面。
2299 0
|
数据采集 分布式计算 算法
云场景实践研究第57期:明源云
本文中,明源云分享了整个的地产行业在阿里云大数据平台上的探索应用实践。自定义构建设计企业内部数据管理平台DMP平台,并通过应用场景诠释了大数据在地产行业的作用。
2125 0
|
新零售 存储 安全
云场景实践研究第62期:华栖云
在云栖大会成都峰会上,华栖云联合阿里云发布“云上电视台”解决方案,面向电视台新媒体部门,面向视频PGC/UGC,在阿里公共云上,一站式提供从直播、点播、短视频的生产、制作、发布到用户数据存留分析、精准推送、视频内容的生命周期管理等全套的解决方案。
2285 0
|
运维 物联网 关系型数据库
云场景实践研究第58期:华信瑞德
华信瑞德做为国内首家标识系统全产业链整体解决方案服务商,大多服务传统企业,通过拥抱云计算,发展空间更广阔。阿里云为其推荐了其认证的区域服务商——上海驻云信息科技有限公司。帮助华信瑞德轻松上云,并实现云上系统以及应用稳定、高效的运行,让其能更加专注于自身业务。
1903 0
|
监控 大数据 API
云场景实践研究第42期:趣医网
随着趣医网业务快速增长,技术架构也不断随之调整和优化,云架构体系高可用性、高扩展性、易运维的优点越来越突出。本文主要介绍趣医网与阿里云平台相关的早期技术选型以及三年来逐步上云之路。
1743 0
|
存储 弹性计算 API
云场景实践研究第39期:WeGene
作为一家主打个人基因测序服务的公司,WeGene(微基因),通过使用阿里云服务,不仅为用户提供健壮的网络服务,而且还为公司提供基因分析需要的海量计算资源。本文将具体分析阿里云在实际中如何帮助WeGene简化数据存储、传输、计算等方面的问题。
2235 0
|
弹性计算 关系型数据库 RDS
云场景实践研究第30期:梅子淘源
梅子淘源作为一家初创公司,在上云后快速搭建了业务流程,使其可以再最熟悉的环境下起步,同时在云盾的保护下,保障了平台网站安全。本文将带领大家一同领略梅子淘源在上云之路中的感悟。
1633 0
|
弹性计算 关系型数据库 测试技术
云场景实践研究第50期:咕咚
咕咚是独树一帜的互联网运动品牌,全国最大的全民运动社交平台,近几年,企业的活跃用户数在快速增加,对云资源的需求也在不断增长,原有的云资源已无法满足业务诉求。在阿里云的帮助下,企业选择从原有的经典网络迁移到专有网络,很好地满足了对云资源的需求。
2484 0