开发者社区> 场景研读> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 要提升业务交付能力,亦要保证成本,九游利用阿里云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
云栖社区场景研究小组成员:郭思乔,仲浩。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
云场景实践研究第45期:梦想旅行
作为一家服务于出境自由行用户的公司,梦想旅行在上云之后,实现了海外访问的提速,以及高可用与容灾的架构优化。本文将带领大家一同了解梦想旅行如何借助阿里云达到高速海外访问与高可用、容灾架构的最佳实践。
1795 0
云场景实践研究第22期:泰为
作为全球无线位置领域领跑者之一的泰为,通过基于阿里云EMR,实现了弹性调整集群规模、保证可靠性、可用性、用户作业信息安全性,SLA上升为99.999%,并且减少了企业运维的维护成本。本文将具体分析泰为ETL在阿里云EMR数据处理流程和数据准确性校验的探索与实践过程。
1670 0
云场景实践研究第11期:美柚
美柚在2014年接触阿里云之后,逐渐采用阿里云的产品,从最开始接触公测的ADS到现在使用的ECS、MaxCompute、RDS、分析型数据库、TAE、阿里云云盾等等,目前美柚形成了混合云的模式。目前,美柚的整个官网全部部署在阿里云上,同时美柚还基于阿里云建立了电商柚子街,并且还基于阿里云搭建了BI系统。
2236 0
云场景实践研究第46期:吉利汽车
吉利汽车互联营销服务平台,是为吉利集团营销域新一代互联网化核心业务系统。整套系统完全构建在阿里公共云平台上,按照企业级互联网架构的理念去构建,使用了包括IaaS服务、Aliware中间件服务、云盾服务和大数据服务在内的全系列阿里公共云服务。本文将从技术角度为大家分析吉利互联平台与阿里云的协作。
2753 0
云场景实践研究第26期:基云惠康
作为首家将基因数据分析业务部署到阿里云上的公司,基云惠康通过使用批量计算服务,最终使成本控制在了两位数,比最开始节省了近90%的成本。本文将从数据分析与解读流程的角度,带领大家了解基云惠康如何借助阿里云的力量降低数据分析成本。
2006 0
云场景实践研究第7期:驴妈妈旅游网
随着业务的飞速发展,数据量和并发量高速增加,驴妈妈整体系统在根据业务量进行垂直拆分的情况下,同时对较长的流程进行水平拆分,并提供分布式部署,能实现日处理数万个订单;目前采用阿里云服务器、弹性计算,完成向云上架构转变,实现日处理数十万单甚至百万单业务量。
2311 0
云场景实践研究第27期:袋鼠云
随着网站论坛粉丝数高涨,袋鼠云协助用户进行架构改造,实现了应用平滑上云,彻底改变原有平台的性能瓶颈和安全隐患,满足高量级用户同时访问,同时解决了国内外部分地区粉丝访问受限的问题,极大提高了用户体验。
1853 0
云场景实践研究第88期:Ping++
借助于阿里云数加平台的强大能力,Ping++快速搭建了大数据平台,节省了大量成本,因此可以将更多的人力、物力投入到业务创新上来,此外,阿里云及其数加平台提供金融企业级的安全机制,保证了Ping++业务应用的安全、可靠、稳定运行。
2275 0
云场景实践研究第42期:趣医网
随着趣医网业务快速增长,技术架构也不断随之调整和优化,云架构体系高可用性、高扩展性、易运维的优点越来越突出。本文主要介绍趣医网与阿里云平台相关的早期技术选型以及三年来逐步上云之路。
1629 0
云场景实践研究第44期:昆山必捷必
作为目前国内公共文化领域排名前三的顶级集成商,昆山必捷必在上云之后,实例可用性达 99.95%,云盘数据可靠性不低于 99.9999999%。本文将带领大家一同了解昆山必捷必的上云之路。
1515 0
+关注
场景研读
技术学习永无止境
475
文章
8
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载