伴随着第十届科隆国际游戏展的开幕,游戏也成为了近期业界瞩目的焦点。然而小伙伴们是否知道,如果要想让一款游戏真正风靡全球,除了游戏本身必须赢得玩家青睐之外,还需要选择怎样的云服务,才能保证游戏在世界各地的正常运营?


通过游戏大鳄IGG的现身说法,我们也许可以从中找到问题的答案。


拥有4.8亿全球玩家账户的游戏大鳄


成立于2005年的IGG,如今已是全球领先的手机游戏开发商及运营商,为全球游戏玩家提供游戏和相关服务。2013年10月,IGG在港交所上市,并在2015年完成了从香港创业板到主板的跳跃。2016年3月,IGG被纳入恒生互联网科技业指数、恒生环球综合指数、恒生综合指数系列的成份股。


目前IGG在全球拥有约1500名员工,总部设在新加坡,并且在美国、中国、加拿大、日本、韩国、泰国、白俄罗斯及菲律宾设有分支机构,客户遍及全世界200多个国家和地区,拥有大约4.8亿个全球玩家账户,2017年营收超过38亿人民币,净利润9.8亿人民币,可以说是名副其实的游戏大鳄了。


按App Store及Google Play综合销售收入计,IGG位列2017年全球手游开发商52强榜单中的第21位;在上榜的华人企业里,IGG更是位列第3。


要想让一款游戏风靡全球,需要怎样的云服务?


业务全球化带来的痛点与挑战


IGG的游戏玩家遍及全球,为了给玩家提供最佳的用户体验,IGG需要在全球多个区域部署服务器。为此IGG不仅拥有自建的机房,而且还同时采用了多家公司的主机租用服务。


然而,随着游戏业务在全球的快速发展,IGG原有的服务部署模式开始面临多方面的挑战,主要体现在以下三个方面:


一、服务器资源管理不方便、扩展性和灵活性受限制,当访问峰值来临时,部署新服务器的周期较长,而当某款游戏的访问量暂时降低时,又会造成已有服务器资源的浪费;


二、开发和运营新游戏时难以控制成本,因为对游戏运营公司来说,一款游戏是否成功受很多因素的影响,但在运营每一款新游戏时都需要投入大量的IT资源,万一不成功,则会浪费已购置的服务器资源;


三、如何建立双活的灾备系统,以确保在任何情况下都能为全球玩家提供持续可靠的服务。


为了应对这些挑战,IGG开始考虑采用公有云服务作为自有数据中心(下面简称:自有IDC)的补充。经过对多家云服务提供商的考察、分析和对比之后,IGG最终决定采用AWS云服务,并且从几年前开始尝试使用AWS在新加坡、法兰克福、日本、美国等可用区的云服务部署海外游戏节点。


2016年8月,为了提升整个游戏运营系统的稳定性和可靠性,IGG决定为其位于北加州的核心业务系统建立双活灾备系统。在AWS 专业服务团队的帮助下,IGG利用AWS在美国俄勒冈州可用区的云服务,成功地搭建起双冗余的灾备中心,确保IGG的核心业务不会因突发意外而中断。


要想让一款游戏风靡全球,需要怎样的云服务?


IGG选择AWS云服务的三大原因


IGG最初使用AWS云服务,源自于几年前的一个新项目。


该项目是一个即时通信产品,需要大量的IT资源,必须部署数百台高配置的服务器以应对高并发的需求,依靠原有的自有IDC是无法快速提供服务的。更关键的是,该项目属于探索性质,万一项目不成功,数百台新增服务器就会被浪费掉,而采用AWS云服务,IGG只需要按月付费,即便是项目发生变化又或是不成功,也可以直接关掉云服务器,不会导致更大的损失。


“事实证明,这是一个非常明智的决定。”IGG公司系统高级经理伍建平表示。尽管市场上也有其他云服务商可供IGG选择,但是AWS云服务所具有的全球化覆盖、丰富的功能、成熟可靠的技术及专业服务能力,是促使IGG选择AWS的主要原因。


一、全球化的覆盖


AWS云服务包含全球16个地理区域内的44个可用区,遍及美东、美西、圣保罗、爱尔兰、法兰克福、伦敦、新加坡、北京、东京、悉尼、首尔、孟买等地,服务范围涵盖全球。


此外与其他云服务商不同的是,AWS的每个服务区都包括多个可用区,通过跨可用区的应用部署,用户可以轻松地获得容错能力并降低延迟。这些特性使得IGG可以轻松地完成全球化的服务器部署,为遍及世界各地的玩家提供快速、稳定、可靠的服务。


二、丰富的功能


AWS云服务为用户提供了丰富的功能,涵盖了计算、存储、联网、分析、管理、安全及身份管理、移动服务等方方面面。“我们可以根据业务的实际需求,将AWS云服务用于不同的领域。”伍建平说。


例如,IGG的全球化游戏运营平台对扩展性、安全性和可靠性都有很高的要求,当某款游戏的玩家激增时,需要在极短的时间内部署并启用新的服务器,IGG就利用Amazon Elastic Compute Cloud(Amazon EC2)、Auto Scaling、Amazon CloudWatch等服务,通过设定规则、编写脚本,自动完成服务器的增加与减少,既能快速响应峰值需求,为玩家提供最佳的游戏体验,又能节省成本。此外,为了改善域名系统(DNS)的稳定性和可靠性,IGG采用了Amazon Route 53,它具有速度快、使用方便且经济高效的特点,可以非常方便地通过AWS管理控制台创建和管理DNS。


AWS云服务丰富的功能,使得IGG能够不断地利用新服务来改善原有系统的不足,增强系统的稳定性和可靠性。


三、专业服务能力


IGG的游戏运营是全球化的,不仅要为玩家提供游戏,而且同时还要提供大量的公共服务。这些核心业务都部署在IGG位于美国北加州的IDC中,并没有灾备系统。但考虑到北加州处于地震带,发生地震的概率比较大,一旦出现极端情况,IGG的整个核心业务都会受到影响,因此IGG希望能够借助AWS云服务建立双活的灾备系统。为此IGG选择了AWS专业服务,在AWS专业技术团队的帮助下,梳理业务逻辑和需求,进行场景模拟、搭建、测试实验架构,最终成功地完成了双活灾备系统的建立。


“在与AWS Professional Service接触之前,我们评估认为建立传统意义的灾备系统投入产出比很差,而如何充分发挥AWS的功能,建立云端的灾备系统对我们是个挑战。得益于AWS Professional Service的帮助,我们才完成了在过去难以完成的任务。”伍建平说道。


要想让一款游戏风靡全球,需要怎样的云服务?


AWS云服务为IGG带来的三大好处


目前IGG已经将AWS云服务用于业务的各个方面。依据区域的不同,AWS云服务在IGG的应用也不一样:


在北加州,AWS云服务主要用于IGG的即时通信产品;


在俄罗冈州,AWS云服务是IGG的灾备中心,用于IGG全球的数据备份和恢复;


在法兰克福、新加坡,AWS云服务分别为欧洲玩家和亚洲玩家服务……


目前IGG已经使用的AWS云服务,包括有Amazon EC2、Amazon Simple Storage Service(Amazon S3)、Elastic Load Balancing、Auto Scaling、Amazon CloudWatch、Amazon Route 53、Amazon DynamoDB、Amazon Virtual Private Cloud(VPC)等。以下就是基于AWS云服务的IGG双活灾备中心示意图。


要想让一款游戏风靡全球,需要怎样的云服务?

基于AWS云服务的IGG双活灾备中心


伍建平表示,在使用了AWS的云服务之后,给IGG带来了三大好处:


一、用较低的成本建立起远程的双活灾备中心,实现了核心业务异地实时同步备份,在主机房出现故障时能快速切换到云端,保证服务的连续性。整个灾备系统完全满足IGG的业务需求:RTO不超过30分钟、RPO为0,增强了IGG游戏运营系统的稳定性和可靠性。除此之外,使用AWS云服务也节省了灾备系统的成本,因为利用AWS云服务建立双活灾备系统时并不需要1:1的资源配置,这点相比传统的本地灾备具有极大的性价比优势。


二、大幅度提升了IGG游戏运营系统的弹性和灵活性,无论是某款游戏突然热销或是某个地区的玩家突然激增,IGG都可以根据事先设定的规则,自动部署新增服务器,并且将部署时间从过去的4小时缩短为数秒,确保玩家始终拥有优异的游戏体验。一旦需求下降,多余的云服务器即可自动释放,实现节省成本的目标。


三、简化了运维管理,节省了运维成本,同时由于运维自动化程度的提升,使得整个系统的安全性和可靠性得到极大地增强。


声音:


“利用AWS云服务,我们不仅实现了业务的弹性扩展,同时还在AWS专业服务团队的帮助下,成功地为核心业务系统建立起双活灾备中心,极大地提升了整个游戏运营系统的可靠性。”


——IGG公司系统高级经理  伍建平


点击“阅读原文”,即刻注册或了解AWS技术峰会2018深圳站的更多信息:

相关文章: