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

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


黑莓“Got Game Port-a-Thon”活动将于12月22日在北京举行 专访Moti Joseph:浏览器安全的经验之谈 四大开源云平台的命运基因 FPS移动游戏:画质不是第一位,操控才是死穴 微软2013年的五个安全预测 应用成武器 王淮,大城小胖论辩HTML5 局部有小雨 技术人员创业后就不再适合继续编码了? Google Dremel vs Apache Hadoop 低功耗之争:英特尔 VS ARM NEIC-诺基亚体验创新中心 助力开发者创享新移动互联时代 Google地图主管Daniel Graf:新设计,新目标 浴火重生:OpenFeint创始人推开源平台OpenKit 紧随AWS数据仓库服务 Rackspace力鼎Cloudant 创业者谈:畏惧失败,但也要拥抱失败 谷歌赢得一场战斗 苹果能否赢得战争? 走进大学校园:是什么让学生成为独立开发者? 移动周报:为什么说独立开发者才是光明康途? MapFan eye:看日本地图导航应用的新玩法 数据会被清空:部分三星、魅族手机存安全漏洞 IE10简化文件访问 支持FileReader API 从MySQL迁移到MariaSQL Wikipedia力求开放 奥巴马筹款网站的制作过程 国内芯片厂商发力4G 新岸线2013年将推LTE方案 CMDN Club 23期:开放平台和O2O移动产品开发 花旗调低Apple股票评级 不信iPhone5会卖得好 2012年Linux Journal读者选择奖结果公布 百度云SiteApp:三步轻松创建移动网站 Twitter跨数据中心图片存储系统Blobstore解析 摩托罗拉携手中国移动发布Intel Inside智能机新锋丽i MT788 第五届“英特尔杯”全国大学生软件创新大赛圆满落幕 Appro推出液冷超级计算机 如何做安捷生产管理系统。如何下手!!! PB8在链接Access2000时,为何会发生问题.链接后在PB8中打开只能看库中数据,却不能修改! 我用OCX控件编程,插入OLE控件时,出现“需要协议文件”,我该怎么办呢? waveoutopen! 问个问题,我一直有疑惑 BDE中建立的Access库,怎么才能打开; Access的密码为空,用户名不知道; 第四次帖了,高手在哪儿? 为什么我装了一个元件后再安装一个另外的,会把第一个冲掉? 就要去实施了,不知道什么时候才能回来,散分 我是菜鸟,问一个很菜的问题,!!!!!!!!! ATL中创建的ActiveX控件,是怎么在程序中使用的???????????? 一个关于LotusScript的一个问题。调用公试。 **请教:怎么让MSFlexgrid的一行显示一种颜色. 一个小问题,希望有人能解答! DLL高手请入,关于在DLL中引出对象的问题?????? 求教!!有关DLL调用中返回字符串类型出错的问题。 Delphi怎么实现子类化? session 和 cookie 各有千秋,区别在那里啊?敬请赐教! fm1008leaf(小幻姬(玉笛书生的徒弟)):我考考你就知道你是真是假! jneu(沧海桑田)怎么不理我?有关宏拷贝问题 paradox中的NUM类型在sql语句中是什么类型?为什么asfloat会出错? 关于J2EE的就业前景,值不值的花二万元参加一个二十天的培训,欢迎大家热烈讨论 在listbox 中,如果知道了一个Item的内容,怎么知道它的indix 今有同仁问到,三十以后咋过。恰巧心情郁闷,发上几句牢骚。 少年暗恋对象,早已嫁作人妇。那天遇见街头,孩子叫我叔叔。 OICQ问题! 如何可获得Table 内字段的类型及长度? windows2000 server 的internet 共享怎样设置权限 软件开发的请进来讨论,关于报酬的问题。大家多提建议。 1.为什么有些地方可以用MessageBox函数,有些地方不可以2.mfc的CView::OnFilePrint提供了打印的方法,要是一个程序没有视图要打印一般用什么方法? 请问在DEVELOP2000里面可以使用进度条控件吗?怎么编程实现? ???oracle监听器问题? WebBrowser控件获得网页中文本框的名称该如何写? CFtpConnection 怎样在FastReport中控制或判断所连接的数据库表到了eof? CTypedPtrList模板对象中,如何删除指定位置的元素??十分着急! ms sql server 的技术问题 怎样清除事务日志????????? 在那里改个人在cdsn.net注册信息(如名字,地秩)? 关闭窗口的事件如何触发?( 高手们请问deiphi如何实玩宏代换???????????十分火急!!!!!!! 请帮忙!!SOS!!! 请问如何实现宏代换????????????? 关于打印的一个不错的设想 我是新手,初次接触网络管理,请问要管理局域网需要具备哪些方面的知识,需要安装那些应用软件?有什么好书可以介绍吗?谢谢各位! 在VB中设计控件,其上放有uText1、Text2,当uText1失去焦点时,并不触发Validate事件 如何在程序中判断是否做了超级连接? 怎样使listview中的大图标左右居中,上下居中。 怎么样处理聊天室的退出问题? 比较大的问题,请做过JAVA系统集成方案的朋友指点!!! applet,这个霸道的家伙!怎么解决阿? c++类的一个小问题 一个大家都很棘手的问题 硫酸银和含碘化钾的氯化钠反应吗硫酸银和氯化钠反应生成氯化银多还是和含碘化钾的氯化钠反应生成的氯化银多? 硫酸铜和氯化钠反应吗? 配平化学方程式,电子转移FeSO4+HNO3 --Fe(NO3)3+ Fe2(SO4)3+N2O+H2O,麻烦把Fe和N的电子转移具体写出来 硫酸银放氯化钠沉淀快还是放碘化钾快 为什么稀硫酸不能与NaCl反应?RT. 用电子转移的知识配平化学方程式.Al+NaOH=Al(OH)3+H2 氯化钠和稀硫酸能反应吗?为什么? 氯化钠溶液和稀硫酸溶液要反应吗如果要的话,化学方程式和离子方程式分别是什么?诚谢! 维生素E 会和 烧碱 反应吗? 怎样快速记住化学公式 氯化钠溶液和稀硫酸 反应吗?为什么? 氢氧化钠与二氧化碳反应的现象就是一个实验题,向一个空瓶内加氢氧化钠溶液,然后又向起中加稀盐酸,有一个小气球.标题是证明二氧化碳与氢氧化钠反应.请问有什么现象吗?请列举三点 怎样记住化学表达式 请在快速回复这几个化学式.化学式和配平一定要正确.谢谢1.碳酸钠与稀盐酸 2.碳酸钠和氢氧化钠 3.锌与稀盐酸 4.铁与硫酸铜溶液 第四单元试题 化合价升降法配平~Br2 + NaOH = NaBr + NaBrO + H2O像这种Br的歧化反应,该怎么考虑化合价升降法配平 错了错了~是这个Br2 + NaOH------ NaBr + NaBrO3 + H2O 怎样才能快速的配平化学式 化学配平的方程式(1) ( )p+( )FeO→( )P2O5+( )Fe(2) ( )Fe(红热)+( )H2O(气)→( )Fe3O4+H2(3) ( )N2+( )H2→( )NH3(4) ( )Al+( )Fe3O4→( )Fe+( )Al2O5这个题我半天配不出来啊,希望哥哥姐姐帮我个忙~ 氢氧化铜和什么反应生成氧化铜和什么 用化合价升降法配平方程式Ca(ClO)2 + HCl = CaCl2 + Cl2 + H2O本人分不清Cl的化合价变化转移的.赐教 厨房里能否用食醋鉴别纯碱和食盐? 化学方程式配平中的归一法要把哪一个化学式的化学计量数看作1随便举些例子,越多越好各位聪明的哥哥姐姐帮个忙 化合价升降法配平题4Fe+ +4NaO2 +6H2O =4Fe(OH)3 +O2 +8Na+资料上的答案有该方程,只是不知道怎么配平的?这个方程用化合价升降法是怎么配平的? 盐溶液和金属反应生成什么求大神帮助同题目 硝酸溶液与氢氧化铜溶液能否发生复分解反应? 氯化钠与浓硫酸的反应方程式 强酸性土壤不适宜植物生长,可用来中和土壤酸性的是?A食盐B氢氧化钠C熟石灰D碳酸钠 加热氢氧化铜溶液会不会受热分解生成氧化铜黑色物质 (氢氧化铜是溶液哦) 求,氯化钠硝酸银反应方程式谁快给谁分 维生素C具有酸性.根据维生素C的性质,判断下列物质中能与维生素C反应的是A 金属镁B 氯化钾C 氢氧化钠D 硫酸铜 在溶液中下列物质一般不易发生复分解反应的是 碳酸钾 氯化镁 硝酸钠 氢氧化铜 如何用化合价升降法配平 六种白色固体,分别是碳酸钙、硫酸铜、氯化钠、氢氧化钠、稀硝酸、碳酸钠中的一种,请提出实验方法加以区别注意:不能添加除去题目以外的任何试剂 高一必修一地理知识点总结 氧化还原反应的配平(一定用化合价升降法配)请高手绝对详细的配一下Fe+HNO3(稀)=NO2+Fe(NO)3+2H2O的配发,顺便问一下,用此法配的时候,电子一会儿要乘以一个数字,一会儿又不要乘了,这乘来乘 高中化学必修一的公式 区分下列物质 氯化钠溶液 氯化铜溶液 氯化钾溶液 怎样用化合价升降法配平化学方程式? 用一种盐去除氢氧化钠中的碳酸钠如题,应该选用哪种盐= =|||我开始做的时候也这么觉得 氢气能还原氧化铜为什么不能还原氢氧化铜和氯化铜? 初中所有的化学公式和反应现象和用途 既能与氢氧化钠又能与碳酸钠反应的盐有那些 何种金属与CuCl2水溶液反应产生氢气 为什么硫酸铜溶液不能与氯化钠溶液发生反应 怎么用盐鉴别纯碱和烧碱?只需写出化学方程式. 高中化学中的化学方程式离子配平法是怎么配啊?化学离子配平法是怎么个配法啊,老师讲时没听懂. 硫酸铜与氯化钠不能反应,为什么? 是关于金属的那章书 请问,铜和 稀 硝酸的化学方程式用 离子配平法 怎么配平?RT, 书上说硫酸铜和氯化钠不反应,但我将氯化钠溶液放入硫酸铜溶液时溶液变为绿色,这是为什么?我将这种溶液倒入蒸发皿加热,出现了浅绿色晶体,是什么东东? 怎样用0价法配平化学方程式 一定要多举几个例子啊举个例子说明一下啦 有悬赏的! 这个离子和化学方程式是怎么配平的, 为什么氯化钠和硫酸铜不能反应 我用0价法配平一个化学方程式中的一个小问题!为什么Cr(MnO4)2降了5?还有就是我化学方程式升降不是很清楚, 分别将下列物质同时加到水中,得到无色透明溶液的是A氯化铁、氢氧化钾、氯化钠 B碳酸钠、氯化钾、C硫酸铜、盐酸、氯化钾 D、碳酸钙、氯化钠、硫酸钾 化合价升降法配平KMno4+Hcl===Kcl+Mncl2+H2O+cl2 怎样根据的电子转移给化学方程式配平 氯化钾与氯化钠反应吗?氯化钠溶液与氯化钾固体反映吗? 氯化钠与硫酸铜到底发生了什么反应今天化学试验课上我试了,反应生成绿色溶液.那个绿色溶液到底是什么啊? 【高中化学】方程式配平+电子转移分析
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn