说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

成本、创新、可靠:游戏公司FunPlus选择AWS的三大理由

HTML文档下载 WORD文档下载 PDF文档下载
如何保证IT系统的稳定,产品的快速研发和部署,以及及时有效的运营等,是定位全球市场的游戏公司FunPlus的关注要点。本文将讲述AWS如何助力FunPlus解决这些问题,详细分析AWS成为必须之选的三大理由。

在接受这次采访任务之前,我并不知道FunPlus(趣加)这家公司的存在,然而在收集采访素材的过程中,却对它产生了很大的兴趣。FunPlus成立于2010年,主要做跨平台的F2P游戏——免费下载,道具收费。虽然其主打游戏Family Farm、Family Farm Seaside、Royal Story和Fantasy Slots在国内并不是很出名,但在欧洲和美国深受很多玩家的喜爱,在FaceBook的游戏开发商中排名第6,亚洲第一名,有超过6百万的日活跃用户。

公司的3位创始人都是中国人:首席执行官钟英武(Andy Zhong)早在2007年就已致力于社交应用程序和游戏的研发,曾领导其团队开发出Birthday Cards(2008年,Facebook该应用每月活跃用户数量位居第二)和Zoo World(2009年,Facebook页面该游戏的每月活跃用户数量位居第六)等游戏和应用;首席技术官关毅涛(Yitao Guan)在FunPlus创办前,曾在领先的技术公司Ask.com、yousendit.com及IBM担任软件架构师,有超过15年的工作经验,负责构建在任何地方均可运行且每天可处理3亿多条请求的世界级基础设施;首席运营官陈琦(Qi Chen)也是一名连续创业者,在加入FunPlus之前,曾担任Spil Games亚洲公司首席执行官,并于2006年创建了社交网络360Quan。


FunPlus CEO钟英武(右)和COO陈琦(左)

与国内很多游戏初创公司不同,FunPlus从创业之初就瞄准国际市场,并且立志成为全球Top3的社交和移动游戏提供商。但致力开拓国际市场,不可避免地要解决如何在各个国家部署游戏,保证IT系统的稳定,产品的快速研发和部署,以及及时有效的运营等一系列问题。这些问题是如何解决的呢?COO陈琦透露,FunPlus使用AWS的云服务,将所有的业务和IT系统定位在国际市场,仅由6位运维人员来管理所有服务器,通过脚本、自动化控制IT系统,通过云计算的弹性特性,有效解决游戏运营的高峰和低谷的波动以及游戏的快速部署和上线。到目前为止,在AWS上的服务器已有数千台,采用了一共5个Region的服务器资源,除了美国的GovCloud没有用,其他的都用到了,基本实现了全球化部署,并做到一分钟部署一台服务器。以下是FunPlus CTO关毅涛和COO陈琦的采访实录,给出了详尽的解答。

CSDN:想先请您讲讲最早是怎样了解到AWS的?它最吸引您的地方是什么?

关毅涛:我们是游戏服务公司,但从技术层面上讲,我们是互联网技术公司,强调的是大规模和快速发布,目前正在争取将来能够做到按小时发布,这种思路是从一开始就是贯穿在整个FunPlus里。在2006年AWS刚刚出来的时候,那个时候当然FunPlus还没有成立。只是作为技术人员,我本人对它很关注。我非常关注大规模系统的研发,关注这个方面的各种状态,那时候AWS出了虚拟机技术,Google出了一个App Engine技术,还有传统的一些技术。FunPlus成立之初,我们三种都用。在用AWS时,最早是用数据中心。当时是做一些研发的时候主要是用物理机,没有任何问题,一台就是够了,远程也是没有问题。后来考虑到休闲类游戏的成长模式——一旦用户快速增长要有很快的响应速度,而AWS提供的是一种更接近于机器本身的技术,给我们提供了足够的灵活性和很好的可控性,适合我们这样的大规模应用,因此我们决定选用AWS的服务。

我们有一款游戏,曾经有一段时间每一天增长10万用户,每一天都是增加很多台机器,如果没有AWS的话,其实这一点是很难达到的。从申请到拿到服务器的时间也挺快,帮助我们承受住了用户流量的迅猛增长。平时闲时,我们的服务器数量大概是300台,但在高峰期集群服务器大概就要有1700台左右。整个过程从流量开始到服务器启动、测试,整个流程全部自动化,完全能够实现自动伸展,确保即使在游戏的推广期也能够完全应对。而物理机房就是很难应对这种情况,因为流量在时刻变化,有时还会有很大起伏。AWS的虚拟机技术做到了可以用API控制,这点是AWS帮助很多创业公司走向成功必不可少的一环。

CSDN:AWS已基本在中国落地,FunPlus会怎样考虑在中国的业务?

陈琦:目前重点还是在海外,在中国主要是将应用放在苹果商店上买,没有做任何的推广,因为中国市场相对比较复杂,我们会尝试。

CSDN:目前FunPlus主要使用了AWS的哪些功能模块?

关毅涛:我们用到AWS的S3、ELB、EC2、RDS、Redshift、DynamoDB等。我们游戏的基本架构都建在亚马逊上。

CSDN:现在有没有在考察或测试的哪项AWS服务,但还没有正式放在生产环境中?

关毅涛:有的。目前正在考察Amazon Virtual Private Cloud (Amazon VPC) 技术,它在安全性和在网络传输有效性上有很大提高。我们未来会将VPC技术变成内网跟外网结合的技术,安全性会得到很大的提升。AWS会冲在前面帮开发者做一些东西,而我们就是看哪些东西更适合自己。

CSDN:您还会关注其他云计算平台吗?将其与AWS做比较?

关毅涛:作为一家创业公司,一家考虑为用户提供最好体验的互联网公司,我们会时时关注最先进的技术。我和我们的团队三年多来研究和试用了很多云计算技术,到现在为止,我们认为AWS是创新最快的,包括与Google等比较,AWS的创新惯性很大,真的领先于很多做云的厂商。但并不是AWS所有的技术都是最领先的,我们会根据地区选择对于用户服务体验更好的服务,因为我们最终问题是给全球用户提供一种比较好的解决方案。比如在中国,亚马逊并没有完全进入中国,但我们也不能忽略中国市场,因此就要找到最适合我们的平台来帮我们完成,给用户提供最好的体验。

CSDN:经过长期观察比较,您能总结一下看中AWS的原因吗?除了前面说的创新和成本,还有没有其他重要的点?

关毅涛:AWS的机器管理是编程式管理,当把运维和编程开发结合起来之后,其灵活性和可扩展性的想象空间是很大的,这也是我们为什么能在一个小时之内服务器集群从10台扩展到1000台,这是在传统运维中想象不到的,而只有AWS才能提供这种高扩展性和高可靠性。对于我们这种服务全球用户的公司,要达到全球各个点的高可用,现在也只有亚马逊可以做到最好。

CSDN:您刚说的可扩展性很好理解,可靠性是怎么去衡量的?

关毅涛:我们研究各种云计算技术时,AWS的可靠性很高。比如,磁盘技术,不用从开发层面考虑,因为在系统层面有虚拟机技术,在一块磁盘坏时,我们换另外一块磁盘,数据就可以保证不丢失,而且整个过程使用命令行来控制非常迅速。再如,使用AWS的Redshift数据库和DynamoDB数据库,你都不需要关心数据库是分布在多少台物理机还是虚拟机上。不管所放入的数据有多大,都能够保证几毫秒到几百毫秒的响应速度。这就能够让我们的游戏开发人员专注于自己所擅长的工作,而不用考虑数据大了以后这个数据库会越来越慢的问题。总之,AWS帮我们实现了很多东西,让我们有精力去做更多有意义的事情。

陈琦:我举个例子。由于AWS还没有真正进入中国市场,虽然已经宣布了,但离具体实施还有一段时间,我们在中国市场做了一些实践,跟本地的一些IDC有合作。我们的中国版本虽然没有大力推,但也有差不多快10万的日活跃。每次我们发布的时候都是会遇到瓶颈——发布之后用户很活跃,IDC流量就上来了,我们的服务器就会不够,因为我们没法预料到会增加多少用户。这就会导致Web服务器瘫痪。AWS能帮助我们很快地加服务器,可以自动调整平衡,但国内机房需要提前1-2天打电话、写申请说需要加几台服务器。这个过程非常机械、不高效,也不够精确。


VMware严控ESXi API 引发用户和ISV被绑架担忧 布局O2O Facebook推出实物礼品卡 iSuppli:微软Surface RT实际销量远低于出货量 业界前三甲:App Store两个刷榜者,站了出来 极客无极限 一行HTML5代码引发的创意大爆炸 将服务器“弃”之荒野? 微软玩转露天数据中心 Dropbox:我们现在关注“内容” 而不仅仅是文件存储 访Teradata Aster Mayank Bawa:抛弃无效数据,让分析走向大众化 谷歌Chrome或新增通知中心 与Google Now整合 传言称HBO节目将登陆苹果Apple TV? Crashlytics被收购,应用崩溃报告服务要火了? 微软公布WP7.8完整功能 诺基亚率先升级 BlackBerry 10或许不仅仅是一剂强心针 一周消息树:专访蒋彪:JavaEE是企业级开发首选 移动周报:从封闭到开放,iOS生态系统要变天? 游戏平台上:Win7已跌破70% Ubuntu突破1% 不再那么传奇 扎克伯格时代或结束 微软应该联手Firefox OS,打造破坏性生态系统 中美IT人才俱乐部第一期:硅谷经验面面观 中国第四季度Android和iOS智能手机出货量高达98% 开发者眼中的代码审查“真相” 互联网产品设计的12个理念 Pair、Between、小恩爱:妹纸装个情侣应用吧? 横跨四大操作系统:3DMark将挑战所有智能设备 美国碰壁欧洲得意 华为获CERN青睐 应用数据分析新标准:Flurry增应用崩溃分析功能 Twitter被黑客入侵,25万用户信息可能被窃 16亿美元超级计算机项目助力解读人脑 卡巴斯基发现新型Android恶意软件 可入侵Windows 谷歌发布基于B-Tree的C++模板库 开源产品系列:高性能Web框架Zend Framework 请问怎么把几个txt文件合并成一个文件,急!!!!在线等待 关于在广州建立《江西老乡在广州的备忘录》倡议书! 关于程序编译的问题!!!! cast问题 一个简单问题? 怎样删除多条记录,象邮件系统中的删除邮件的操作? Bof或Eof有一个为真,或者当前记录已被删除,请问MDAC2.5哪有下载? 请教:oracle 7.4.3 触发器的错误处理 .htm传递参数! 一个比较菜的问题,我的VB6中窗体的name属性没有,请问怎么加入. 简单sql语句求助!!! 如何在vc++中获得当前用户的用户名? 為什麼在我機器上建立與其他機器的oracle連接的bde出錯???連sql server都沒問題,破oracle真亂!!!!! 真气人 急,用TADOTable控件怎么对字段进行查询?请举例说明!谢谢! 用fireworks 4.0制作动画,请问怎么样用一张图片做背景? 在用VC调DLL时报错,error C2171: '*' : illegal on operands of type 'int (__stdcall *)(char *,char [])'怎么办? 一个打包的问题 在表格式的数据窗口中显示image的问题??欢迎讨论,拒绝灌水! 128MB内存跑BCB6好像有点那个? 请问有人知道哪儿有打印条码的源程序吗? 有关INSERT 插入数据到ACCESS 数据库,为什么出错,急,急,急,菜鸟请教,马上给分 vb.Net的较大的Project编译时,经常出现某些.resources文件找不到,为什么?气死人了! 我很菜,望高手帮忙! 小毛头毕业分在工程部,望个为师兄指点应该注意些什么? Java Applet 中变量的问题请教. 这儿看看! 请帮忙看看这是怎么回事? TRIGGER 请问热心人帮帮我这个热心的学生. 如何安装acm控件 到底应该先看VC++技术内姆还是先看MFC深入浅出? 请问如何使打开的窗口在屏幕正中间? 怎样产生一个全局唯一标识ID? 双套超级查询器!!!上传完毕!!! WINSOCK控制问题 编译时出现这中错误提示是什么意思?怎么解决? 请各位热心人帮帮我这个热心的学生. 100分求助。在无向图(图中有闭合的点集)搜索给定两点之间的所有路径。 调用中文输入法,程序如何实现 VS.NET安装:小弟实在是愚笨 怎样添加DNS服务包?? 100分求助。在无向图(图中有闭合的点集)搜索给定两点之间的顶点。 VS.NET安装:小弟实在是愚笨 这样在Java调用Excel程序 如何在nt4.0下查看本机器装了哪些硬件(鼠标,键盘,显示器,图象采集卡等信息) ####VB初学者的小问题,散分100!!##### 谁能告诉我目前java在电信的营账,记费方面或着其他支撑系统的成功应用的例子! 我都三天两夜没睡了,哪为大虾能帮我解决这最后的问题啊?!挥泪大送分了…… 天津参加程序员考试的朋友看一下!!!! 编程技术书籍半价转让 《画鸡》唐寅全文的解释 一批图书送往邮局,第一次领来这批书的7/12,打了14个包还多出35本.第二次吧剩下 唐伯虎是什么动物 唐伯虎什么画得最好? 已知点(cosθ,sinθ)到直线xsinθ+ycosθ-1=0的距离是1/2(0≤θ≤90°),则θ为 50个四字成语 (1-sinx)/cos(x/2)-sin(x/2) x趋近π/2求极限 设0≤θ≤π ,点(1,cosθ)到直线xcosθ+ycosθ-1=0的距离为1/4,求θ的值 做梦时梦到蜘蛛意味着什么? 怎么用matlab拟合极坐标曲线物理实验数据处理作图 现代码如下:theta2=linspace(0,2*pi*35/36,36);i1=[192,185.5,173,149.9,109,87,50,30.9,10.2,4.9,10.4,26];i2=[58,85.5,118.5,151.6,161.5,159.2,192.3,159.1,161.6,124.1,111.4,74];i3=[4 点P(1,cosθ)到直线xsinθ+ycosθ=1的距离是1/4,且0〈θ〈π/2,则θ等于 烛之武退秦师中的古今异译词两个就可以 球体体积怎么算? 球体的体积怎么算啊?为什么?还要告诉我原因滴 苏州唐寅园有哪些历史典故? 已知A是第二象限的角,化简根号下(1+sinA)/(1-sinA)-根号下(1-sinA)/(1+sinA) 求形容唐伯虎句子或者诗句就像“风流倜傥”之类的词语或者诗句,要尽可能多一点,经典一点的!最好是对他的绘画、书法等评价的词语。 为什么唐寅叫做唐伯虎 秋水接天三万顷的意思是什么 唐寅的诗句注解头上红冠不用裁,满身雪白走将来;平生不敢轻言语,一叫千门万户开. 两条直线xsinα+ycosα-a=0和x cosα-sinα-b=0的位置关系 秋水共长天一色中“长天”是什么意思?同题,“长天”二字是动词还是名词,什么意思?谢谢大家。但是我主要是想问“长天”两字该当如何理解。 印刷厂装订车间的工人装订了230本书,每25本打一包.再装订多少本又可以打一包? 若0≤θ≤π/2,当点(1,cosθ)到直线xsinθ+ycosθ-1=0的距离是1/4,这条直线的斜率? 秋水共长天一色的上一句是什么? 已知A(2.0),B(0.2),C(cos a ,sin a),且0 做梦梦见蜘蛛寓意是什么? 秋水共长天一色 已知α,β为锐角,且(1+sinα-cosα)/sinα·(1+sinβ-cosβ)/sinβ=2,则tanαtanβ= 红领巾是什么角? 小石潭记的原文翻译谁知道 做梦梦到好多蜘蛛~是啥意思? 红领巾的三个角分别是几度? 毛泽东读书的名言警句 红领巾象征着什么? 红领巾的三个角分别是多少度? 毛泽东的读书名言20条 已知@,p均为锐角,且cos(@+p)=sin(@-p),则sin@-cos@=? 红领巾三个角分别是几度? 关于毛泽东读书的名言警句10条 红领巾象征着什么啊请答出来 红领巾三个角各几度无 化简 根号下(1+sina)-根号下(1-sina)a为第一象限的角 做梦,梦到被蜘蛛咬到是什么意思? “枫叶很美丽” 改成比喻句 球体的体积怎么算?比如说现在有个6立方的球体,怎么来计算它的直径和半径?附上计算公式.写明白些,本人小学都没有毕业 红领巾代表了什么? 四月,樱花十分美丽.(改成比喻句)急用!快 请问这个电路原理图用什么软件的画啊如图,有谁知道这个图是用什么软件画的,感激不尽 做梦梦到大的蜘蛛意味着什么? 车间要装订40000本书,已装订7500本书,剩下的书要求25天装订完,平均每天装订多少本? 求能画电路原理图的软件在EWB protel CAD或其他中,找一个软件.由于有些电路原理图的原件在元件库里并找不到,自己画库元件也麻烦.(只要求快速画原理图,并不需要仿真正确)在word EWB protel CA 红领巾象征什么 唐伯虎手下的画最著名的动物是什么! 用什么软件画电路图好? 红领巾象征什么样的精神?具体一点.谢谢 唐伯虎尚长画什么动物 唐伯虎画什么最出名?有说画美女,有说画山水请有知道答案的朋友帮我一下他没画过山水的画吗? 装订场3名工人装书,第1次领了7/12,打了14包还多35本第2次全领来连剩下的正好11包 这批书共多少? 唐伯虎的关于画扇的故事
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘