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

成本、创新、可靠:游戏公司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天打电话、写申请说需要加几台服务器。这个过程非常机械、不高效,也不够精确。


Unity Awards展区“点亮”Unity亚洲开发者大会 DevBox:最实用的移动开发辅助工具包 【技术博客推荐】创客程序员设计实现最小物联网系统 MySQL还是NoSQL:开源盛世下的数据库该如何选择 利用Hadoop Streaming处理二进制格式文件 如果没有强大的API,那么还是与OpenStack兼容吧 企业社交工具为何走向衰退? 封闭还是开放?雅虎禁止用户使用Facebook、谷歌ID登录和使用其服务 【OSTC讲师专访】罗聪翼:付出和回报在开源世界成正比 近匠:“词Ci”——全栈“女神”如何诠释倾城之美 国内首届引擎黑客松Cocos2d-x Hackathon即将开赛! 抛弃CloudStack,GoDaddy加入OpenStack PaaS平台之争:Cloud Foundry是赢家吗? 投资超140亿美元,涨幅达30%,数据密集型应用将占领第三平台 汽车开放平台:看看通用汽车是怎么做API的 Gamebase将推全新跨平台3D游戏引擎Reach3dx 借助API Telegram能否成为第二个WhatsApp 机器学习也感性:90后软妹纸的编程之路 为安防与视频监控而生 西数紫盘首发 秘闻:鲍尔默离职,或与坚持收购诺基亚有关 【OSTC讲师专访】Thomas Yao:开源社区最缺有能力的领导者 对比MySQL,你究竟在什么时候更需要MongoDB 不以“大小”论英雄,对比IBM、AWS,谁才是Hadoop界的MVP? 参加“我们都用JIRA”视频征集大赛 赢取乐视TV超级电视 开发者下一个待开发市场:印度 一周消息树:80%开发者背井离乡,70%经常加班 移动周报:最受欢迎的跨平台开发工具推荐 研发周报:Mt.Gox破产,都是错误编程惹的祸 数据挖掘+人工智能,教育定制化下的学霸量产 通过700合作伙伴的进一步细分,Google变得越来越像微软 一周热点:高薪必备:Hadoop求职者的6大攻略 redhat linux8.0中文版有没有中文的帮助文档 Linux Apache+PHP+MySQL的配置问题?? 马上登陆geniusbible.yeah.net网站 我问一个简单问题 各linux都什么优点 这段代吗怎么写? 分乃身外之物,顺便问一个问题。 在delphi中怎么样把字符串的前后空格去掉 有没有人用vss做版本控制的?? 摩托遇到怪事~~决定研究一下~~有兴趣看看拉~~ 求救:哪位有NotesSQL 2.06 email:frank@southsundin.com API ATCS10_SCO505版本,免费的类似TUXEDO消息中间件,欢迎大家使用!!! what is the MAPI? 一个关于子窗体的问题?请大家帮忙,在线等待! 如何做浮动窗体! 一个不是很难的问题。我却很难哟 请教关于访问Jbuilder7中数据库的问题(急) 突然想到的一个问题,请问大家在认真思考问题的时候都习惯做些什么动作? 在SDI程序中,如何在“框架类”中得到“文档类”的指针? 经常看到图片的上传到数据库,以及如何显示的问题,并且在另一个页面实现指定位置显示多个图片!我整理了,需要来登记! 招聘程序员!!!! 各位老大:请帮助!!!!! 请假两天要扣掉薪水的百分之几? JSP通过JDBC连接ORACLE的问题!!! 简单问题,vb得块注视是什么? 为什么mingw和DJGPP. 的主页总是上不去?? 五笔怎么装?装在什么目录下? 最远的距离 请教关于访问Jbuilder7中数据库的问题(急) JSP通过JDBC连接ORACLE的问题!!!!!!!!!!!!!!! 打印机状态,在线等待,万分火急 modelmaker6这东西是做什么的,那位前辈知道 NOTES在用久了之后,邮箱会变的巨大,几百MB,但即使我将邮件删除,其邮件文件还是那么大,怎么可以让它缩小? 我为程序中的职工设了一个序号,人数有多少序号就有多少。可以一眼就看出有多少人。可是当我在离职表中删除职工时。序号跟着被删除。删除 关于sql的难题。 请问如何用SQL语句更改一个表的字段长度,其他都不变. jsp读取oracle8.1.6数据表中的中文,读出为?,着急啊。 上个100帖子已结,现在再拿100分求从导入到数据库的代码,各位老大帮忙看看。 怎样用程序设置文件夹共享? VB中,怎样实现C中的continue? 注册表与记录登录密码 更新表中某字段的值 请问如何实现像delphi编辑器那样,当输入了关键字后会变成粗体或其它的颜色? 有人需要Delphi调用水晶报表的例子吗? 关于ADO+SQL Server2000数据库备份的问题! vb.net应用程序! SQL语句问题 有关位图的问题? 如何从扫描仪中读图,欢迎讨论 这个问题难者不会,会者不难! 有没有初三的政治书最好是有笔记的? 2011六级求估分八个短对话对5个,两个长对话对七个空对5个,短文十个空对7个,复合式听写单词8对6,句子全错.快速阅读十对6,填空五对3,深度阅读十对4,翻译五对3.完型二十对11作文偏上!四易估分 “乱”字右边的部首怎么打出来啊?3Q 如果人类过度砍伐森林,会给森林的生态系统造成什么影响? 现在橡胶多少钱一公斤?我有个亲戚他家好多橡胶,请问现在哪位哥哥姐姐知道那东东多少钱一公斤?鞠躬~ 如图所示,电源电压U保持不变,滑动变阻器的最大阻值是10Ω,开关S闭合,当滑动变阻器的滑片P在a端时,电流表的示数是0.5A.当滑动变阻器的滑片P在b端时,电流表的示数是2.5A,小灯泡正常发光.则电 我要起个好听的英文网名 油墨用开钛白粉69 改用龙莽996可以吗 标有''10v,4w''的L1与标有''15v,10w''的L2串联接入电路中,只让其中一个正常发光,而另一个发光较暗,就迎接再多大的电压上? 砍伐森林会对人类和动植物 的生活产生哪些影响 龙组词有哪些 数字543 486, where do you come from?where do you come foom? 23分米长的铁丝围成长方形,要求长方形和宽都是整分米数,怎样围成的长方形面积最 2 世博会徽章的英语怎么说 英语翻译 用12分米的铁丝围成长和宽都是整分米数的长方形,面积最大的是多少平方分米,面积最小的是多少平方分米 “勋章” 英语怎么说 英语翻译 英语填空题求助,有图 我们互相交换徽章可以吗?用英语怎么说啊?要礼貌点的! 每年有多少亩森林被砍伐 历史(上册):北京师范大学出版社政治(全一册):人民教育出版社要期末测试题,越多越全越好, 听为什么是口字旁拜托各位了 3Q听是用耳,为何却用口字旁 被砍伐的森林占所有森林的多少 印刷纸的种类印刷纸可以分为哪几种 600字美文摘抄,带摘抄理由!3Q!多给几个, 想给男朋友改个通讯录备注 ,要英文的.大家都知道那个最大限度是14个字母我准备在前面打两个空格 ,所以就只剩12个字母了最好要一个句子 请附上翻译 什么是非涂布印刷纸?我在写一篇关于造纸的论文,如果大家有更好的文章或名人名言或关于造纸的书籍,请多多告诉我给我,请与27日前发表给我! 为什么大量砍伐森林会出现洪水, 有关电功率的计算题目.某电灯上标有 “220V 40W”.(1)把该电器接入110V电源中,计算此时的实际功率.(2)把该电灯和“220V 25W”的电灯并联在220V电源中,哪只灯更亮?为什么?(3)把该电灯和 印刷纸按用途可分为哪些类别? 大雨不会冲走土壤,而会引起严重的水灾.翻译英语. “电话簿”英文怎么说? 印刷纸的种类和这么去区分 一根劲度为400N/m的轻质弹簧,原长12cm,当受到一个大小为16N的压力作用时,该弹簧将缩短到多少厘米?算出来了吗 电话本的英文是什么 彩印厂用到钛白粉吗? 一个口加一个夏是什么字?3Q 森林采伐用机械定义就是这个,帮了个忙的啊,就这几天要交了. 英语翻译这里有通假字,请大家帮我找出来 今老矣,无能为也已.夫晋,何厌之有将免者以告,公令医守之当室者死,三年释其政国之孺子之游者,无不铺今夫差衣水犀之甲者亿有三千明日,徐公来, 一个口在加一个真是什么字啊 我要的是那种硬的橡胶的密度,最好是市场上常用的,价格便宜的.密度 密度? 英语翻译济人之贾人————————立而观之.那个 一个走之底加一个你字怎么打拜托各位了 3Q如题 龙怎么组词 文艺复兴运动给我们的历史启示是什么?美国独立战争给我们什么启示? 求:需要用单位求解的高中物理题 请问:保持的近意词,成果的进意词,思考的进意词! 求一首拉丁风格舞曲的名字,歌词有don't go i know you wanna touch me ,是个女生唱的副歌 是什么stay ei ei ei 的 用英语翻译“现在的砍伐森林很严重,我们应该禁止乱砍伐树木” 砍伐森林后会导致水患,那么森林防止水患的原因有哪些 生产钛白粉的原材料是什么我知道钛白粉就是二氧化钛,只是想知道生产二氧化钛的原材料是什么?以及二氧化钛在原料中所占的成分 日本字怎么打?3Q 橡胶价格什么时候会上涨啊?现在的橡胶价格还不如青菜白菜价格,真是苦了我们这些胶农了,没法过日子了 2011六级估分~听力选择对20个 听词对4个 句子就不算了快速阅读对8个 短文问答对3个 仔细阅读对5个完型对10个 翻译对1 作文算6分百分制大概56分 这样能过吗? 下面几个字怎么打拜托各位了 3Q帮我说下,用什么打出来,按几多下+ 橡胶价格还会涨吗 2011 六级估分快速阅读8个,听力18个,填词4个,句子基本写了,仔细阅读填的3个,选择7个,完形填空12个,翻译一般,作文一般, 日本的‘之’字怎么打?拜托各位了 3Q
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘