一款成功手游背后的支点

原创
云计算
Tap4Fun技术总监Mark Xu表示,“我们最核心的是做出好游戏,对玩家的需求进行快速响应,游戏的快速迭代,通过使用亚马逊AWS服务,我们可以将精力更好的放在游戏本身,从而减少运维的精力和成本。”

随着移动互联网的发展,手游逐渐成为人们不可或缺的一部分。曾经有帝国三系列的游戏荣登苹果APP Store畅销排行榜,即《海岛帝国》、《银河帝国》和《王者帝国》。而帝国三系列就是出自同一个创业型公司之手,成都尼毕鲁科技有限公司(以下简称尼毕鲁)。

术业有专攻

尼毕鲁(Tap4Fun)成立于2008年,初期以面向欧美的软件外包业务为主,尼毕鲁开发的Twitter移动客户端软件和新闻阅读软件,在苹果App Store全球畅销排行一直领先。在这个过程中,Tap4Fun积累了丰富的海外移动客户端的开发及运营经验。在2011年初,Tap4Fun开始逐渐将业务重点从面向欧美的软件外包转向利润率较高的手游,经过调研,Tap4Fun发现海外的手游用户对付费的手机游戏接受程度更高。因此,Tap4Fun选择了主要开拓海外市场的战略。

作为初创企业,Tap4Fun并没有任何自主运营数据中心的经验,并且海外的运营商环境较复杂,自建数据中心的进度不可控。此外,手游公司对底层架构不仅是服务器,还包括存储、CDN等,因此,自建机房投入产生比较低,同时还会牵扯Tap4Fun的精力。通过考量云服务商的资质、云服务的灵活性、可靠性以及安全性,最终,Tap4Fun选择了亚马逊AWS,很好的满足了硬件基础架构的需求,例如开服、关服,同时还可以及时调整不同类型的资源需要。

Tap4Fun技术总监Mark Xu表示,“我们最核心的是做出好游戏,对玩家的需求进行快速响应,游戏的快速迭代,通过使用亚马逊AWS服务,我们可以将精力更好的放在游戏本身,从而减少运维的精力和成本。”

 

[[131408]]

Tap4Fun技术总监Mark Xu

自建控制台

随着业务的不断发展,Tap4Fun的基础架构也在不断变化,服务器的高速增长对Tap4Fun的运维提出了新的挑战,从原有的单台服务器,变成了如今庞大的系统,包括平台、数据仓库、前端、后端等,加剧了运维工作。

在使用了AWS云服务后,通过AWS提供的API,凭借Tap4Fun自己的研发能力,开发了一套自己的控制平台,运维人员不再需要登录到AWS的控制台,只需在自己的网站上即可进行管理。其次,将开服、关服这样的操作,也集成到自己的控制台中,减少了运维人员直接到AWS操作的风险,还可以查看开服、关服具体的操作人员等。

目前,Tap4Fun自建的控制台还可以管理其他的云服务的资源,Tap4Fun运维部副经理孙秀澄表示,“我们搭建的平台想适用所有的云,所有的云都可以接入到控制台中,只要其他云服务商提供相应功能的API,我们就可以直接管理其他云的资源,减少不同的云管理成本。”

 

[[131409]]

Tap4Fun运维部副经理孙秀澄

自建大数据平台

Tap4Fun拥有多款游戏,每天会产生大量的数据,但是这些数据是分散在不同机器中,管理这些数据非常困难。为了保证数据存储的高效、安全和完整,Tap4Fun需要一个统一的大数据平台来存储和管理数据;其次,Tap4Fun需要针对每天生产的数据进行分析和统计,例如DAU、DNU、留存、流失、用户分布、付费喜好或是渠道排查等等;第三,Tap4Fun需要一个灵活可配置的集群环境,根据实时的业务需求,改变集群的硬件环境。因此Tap4Fun选择了Hadoop架构来搭建自己的大数据平台。

在搭建大数据平台的初期,Tap4Fun基于AWS平台搭建了自己的Hadoop集群,并且利用Hive进行数据处理,***通过Spark承担响应度较高的查询以及流失计算。后来,在对比了自建的Hadoop和Amazon EMR后,发现在集群规模、启动集群方式、存储方式、安全、运行效率、成本等方面,Amazon EMR都具有明显优势,于是,Tap4Fun基于Amazon EMR,根据不同业务场景组成集群,将原有的8个节点扩展到48个,同时使用了S3进行数据存储。此外,Tap4Fun使用了Amazon Redshift作为新项目数据后台的运营分析和查询工作,单个Redshift实例可达2T,灵活和扩展性也较高,并且还基于PostgreSQL实现了适配性和可靠性。

 

Mark Xu表示,“大数据可以帮助我们在判断并且选择海外游戏推广的渠道,同时,大数据分析可以帮助管理层作出决策。在大数据方面,我们还是刚刚起步,数据仓库搭建的时间不长,未来还有很多路要走。”

未来

未来,Tap4Fun将会使用AWS的Docker技术来完成代码的自动化部署;其次,选择匹配的物理硬件,来提供系统的安全性并节省成本;第三是完成自动化管理的服务。

虽然Tap4Fun只是一家小型的创业公司,但是,从自建云管理的控制台,自建大数据平台来看,Tap4Fun的技术研发能力相当厉害。此外,Tap4Fun的老板相当推崇乔布斯文化,所以,Tap4Fun对用户的体验都是要追求***,为此,公司聘请了很多外国员工,对游戏的场景、故事性、页面设计等进行本地化的编译,以便在全球更好的推广。

责任编辑:鸢玮 来源: 51CTO
相关推荐

2013-10-15 10:29:44

天天酷跑手游

2013-08-09 06:41:29

手游移动游戏市场手游发展

2021-11-02 14:19:15

插件MavengroupId

2014-06-24 14:00:02

2012-03-26 21:47:23

苹果

2020-03-24 10:43:24

微服务架构数据

2013-05-23 14:49:44

开发者移动APP移动创业

2015-08-21 10:55:52

2013-07-29 11:13:32

2018-09-04 13:45:54

华为云

2011-12-08 21:04:15

应用

2013-08-23 13:16:30

2013-04-06 18:52:20

2013-01-11 15:59:23

2014-06-27 14:52:12

应用App产品

2014-06-27 14:53:06

应用App产品

2014-08-11 09:31:52

2015-03-31 16:25:35

Cocos

2014-07-22 14:39:46

手游坑爹AppStore
点赞
收藏

51CTO技术栈公众号