FunPlus首席执行官钟英武和FunPlus首席运营官陈琦

作为全球云计算的大佬,亚马逊 AWS 服务去年年底宣布正式进入中国市场。为了让更多小伙伴了解 AWS,亚马逊邀请其资深用户游戏团队 FunPlus 以身说法。

FunPlus 是一家成立于 2010 年的游戏公司,制作跨平台的 F2P 游戏。目前在 FaceBook 游戏开发商中排名第六,拥有 600 万的日活跃用户。200 多名员工,来自 20 多个国家,分布在北京、旧金山和温哥华等地办公。

以下是 FunPlus 团队分享的部分核心信息:

关于中国游戏市场

中国的市场竞争更复杂,国外市场更开放。比如 Facebook 会开放给你很多 API 和用户数据,中国的社交网络,不管是当时腾讯、QQ 空间,还是现在的微信、微博,他们开放的 API 都是很少的,非常有限,也是非常受限,你需要申请。比如腾讯,它合作的比较紧密的公司都是它的投资的或者买断的公司,这个是一个非常小的一个生态系统,它不是一个开放的生态系统。像 Facebook 它自己不做游戏,它已经明确表示说把这个空间全部让给开发者,没有竞争。

关于不同应用商店的用户 ARPU 值

每个用户的平均消费值 (ARPU),亚马逊跟 GOOGLE PLAY 相比,都是 2 倍以上。亚马逊用户已经是电商客户,这些都是有消费能力的,而且也绑定了信用卡,付费意愿强。

为什么想到用 AWS

我们是游戏服务公司,但是技术层面上面讲,我们是互联网技术公司,强调这种大规模,快速发布,争取将来能够做到每小时发布,这种思路是从一开始就是贯穿在整个 FUNPLUS 里面。

其实在选服务器运营商的时候,2006 年 AWS 刚刚出来,当然我们还没有开始做。只是作为技术人员,我本人还是很关注的。我非常关注大规模系统的研发层面。那个时候 AWS 出了虚拟机技术,谷歌也是出了一个 apps engine 技术,还有传统的一些技术。我们刚刚开始的时候,三种都用。

在用 AWS 的时候,当然最早是用数据中心。我们当时做一些研发的时候,用物理机没有任何的问题,因为一台就够了,远程都是没有问题。慢慢我们考虑到,休闲类游戏的成长模式,一旦用户上来,同时访问对于一些响应速度要求是要到的。

AWS 提供的是一种更接近于机器本身技术,对于作为我们一个大规模应用来讲,我们更多的是考虑到我们能够完全控制一些东西。整个计算机技术不外乎出现 3 个大方面:CPU、内存、更重要是 IO 性能,IO 还分物理 IO 和网络 IO。

综合考虑的时候,我们觉得 AWS 有足够灵活性,也是有可控性。我们一款游戏,曾经有一段时间每天增长 10 万用户,每天都增加很多台机器,如果这个没有 AWS 的话,是很难达到的。从申请到拿到是 2 天,我们就是一天能够是 300 台机器,我们要能够承受住这个用户流量。现在我们服务器平时闲时大概 300 台机器,在高峰期的时候大概是 1700 台机器左右,整个过程从流量开始然后就是启动,测试,整个自动化,有一些就是简单一些。我们完全能够实现自动伸展,这个就是保证了既是考虑到推广,亚马逊提供了伸缩性,而不是说有的时候会突发来应对。物理机房就是很难应对,这个成本不可能是这一台机器今天用就是开着,这个是 24 小时都是在变化。

所以说,从这个方面,其实很多创业公司就是因为亚马逊 aws 把虚拟机技术做到了可以用 API 控制,也是帮助了很多创业公司走向成功。

关于不同云计算平台的比较

作为一个创业公司,要为用户提供最好的体验,我们会时时关注最先进的技术。我本人包括我们团队也是看了很多云技术,亚马逊 aws 技术只是云技术一种,我们也是用了其他的一些技术。我们在这三年中尝试了各种技术,但是我们现在尝试下来,亚马逊 aws 是创新最快的,真的是领先于很多的做云的厂商。

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

亚马逊 aws 可靠性也很高。比如磁盘技术,不用在开发层面去考虑,因为在系统层面,由于有虚拟机技术,当一块磁盘坏的时候,我们换另外一块磁盘,这个数据就可以保证不丢失,而且整个过程使用命令行来控制非常迅速。其实亚马逊 aws 在系统层面已经解决的很好了。如亚马逊的 Redshift 数据库和 Dynamo DB 数据库,你都不需要关心这个数据库是分布在多少台物理机或虚拟机上。你只要往里面放数据,不管多大的数据,它能够保证你几毫秒到几百毫秒的响应速度,这就能够让我们游戏开发人员专注于我们所擅长的东西,而不是说数据大了以后这个数据库会越来越慢,这就让我们作为应用开发人员花很少时间去考虑这个。

但并不是亚马逊所有的技术都是最领先的,我们会根据地区选择对于用户服务体验更好的服务,我们最终是给全球用户提供一种比较好的解决方案。比如在中国,亚马逊并没有完全进到中国。我们也不能忽略中国市场,那我们在中国就要找到最适合我们的这种数据机房来帮我们完成,给用户提供最好的体验。

初创公司该如何去选 AWS 的具体服务

(来自亚马逊的回答)我们任何一项服务,客户的技术团队都会进行测试。技术人员做详细测试有数据分析,对于决策有一个数据。我们门槛很低,主要服务都是有免费套餐。可以小规模的适用,包括一个账户可以免费一年的套餐。还有就是云服务,如果你觉得现在达不到要求,就是试用的一个,不会把你绑定。