炫踪网络(Shinezone)成立于2008年,是国内最早的网络游戏开发和运营公司之一。成立之初,炫踪与新浪合作,在微博游戏平台推出全国领先的社交游戏《微城市》,获得了巨大的成功。2011年起,炫踪实施海外市场战略,专门开发和运营针对全球市场的游戏产品,陆续推出了《Heroes of Glory》、《Flower Shop》、《Dessert Shop》、《The King of Towers》、《Flower Ville》等一系列产品;通过与Facebook等社交平台的深入合作及多产品线战略,炫踪在海外市场同样取得了巨大的成功。目前,炫踪开发的每款游戏都有十余种语言的发行版本,并已与国际、国内顶尖互联网媒体、社交平台建立了战略合作关系,成为全球游戏行业中极具竞争力的游戏内容提供商及发行商。

炫踪网络成功案例

shinezone-thumb

炫踪网络早期在运营游戏产品时,采用了较为传统的方式 - 在数据中心(IDC)托管服务器,这种方式面临着三个主要问题:其一是系统维护成本较高;由于托管在数据中心的服务器、存储等硬件设备都需要专人维护,因此需要配备较多的运维人员,当服务器数量增加时,运维的成本也会增加。其二是跨地域的维护复杂度;针对面向全球用户的产品,服务器的部署是跨国的,非本国服务器的维护存在很大困难。第三是在传统的数据中心模式下,服务器部署的周期较长;而在线游戏对服务器、存储等IT资源的需求具有不确定性,当玩家数量在某个时间点突发性地增长时,如果部署新的服务器进度滞后,将严重影响玩家的游戏体验。这些问题在AWS的平台上找到了有效的解决方案,“例如,在2013年初,炫踪推出了一款全新的名为《Dessert Shop》的游戏时,我们选择了部署在AWS的云平台上,游戏刚一上线,玩家数量就急剧增加,在短短的两小时内,运营游戏的服务器数量就从2台迅速扩展到20多台,如果是采用传统的数据中心模式的话,很难达到如此低成本高弹性的效果。” 炫踪网络CTO吴军说。

此外,在采用传统数据中心方式时,确保后台数据库的安全可靠对炫踪网络来说也是一个巨大的挑战。对游戏公司来说,后端数据库的维护和数据分析是非常重要的,为了确保数据安全可靠,炫踪一直采用双机备份方式,但如果数据库出现问题,要想在短时间内解决是很困难的。在采用Amazon RDSAmazon Redshift之后,数据库的维护就交给AWS负责了,数据的安全性和可靠性有了保障。

炫踪网络从2011年开始全球化布局,面向海外市场推出了《Heroes of Glory》、《Flower Shop》、《Dessert Shop》、《The King of Towers》、《Flower Ville》等多款游戏,这些游戏一经推出便迅速得到了市场认可,玩家数量急速增长。在公司业务快速发展的趋势下,传统的互联网数据中心(IDC)模式已经很难满足业务发展的需求。经过细致的研究、比较、测试和试用,炫踪决定将其游戏的开发与应用迁移至AWS云平台上。

“我们决定采用云平台后,开始对不同厂商的云平台进行了分析、比较,最终决定采用AWS的云平台,最主要的原因有三个:覆盖全球的服务、领先的技术和完整的产品线”, 炫踪网络CTO 吴军说。

炫踪网络的游戏产品以全球为市场,游戏玩家横跨十几个语言区,因此,选择一个能覆盖全球的云平台是最基本的需求。AWS在全球11个区域建立了数据中心,使得其服务范围可以轻松覆盖全球各个角落。目前炫踪已经采用了AWS在美国、爱尔兰、日本和新加坡四个区域的云平台,使用了AWS的Amazon EC2、Amazon Redshift、Amazon RDS以及Elastic Load Balancing等产品,为其遍布全球的游戏玩家提供服务。

AWS领先的技术和完整的服务线为炫踪网络在云平台上进行游戏的开发和运营提供了极大的便利。在线游戏的开发和运营对技术有很高的要求,炫踪网络研发团队由一批资深开源专家组成,所使用技术都是基于开源系统,使用的主流开源产品与技术包括Nginx、 Memcached、Redis、mySQL、Node.js、PHP、Python等,而AWS本身就有一个Linux版本,支持各种开发工具,因此炫踪可以方便地在AWS云上构建自己的开发和运营系统。例如Amazon EC2 Container Service,这是一个高度可扩展的高性能软件容器管理服务,它支持 Docker 软件容器,并允许用户轻松地在 Amazon EC2 实例的管理集群上运行分布式应用程序。“我们只需要动动鼠标,就能快速搭建开发环境,这使游戏的开发和发布都很方便。” CTO吴军说。目前,AWS在云平台上提供了数十种产品,涵盖了计算与联网、存储与CDN、数据库、应用程序服务、部署与管理等各个方面,能充分满足炫踪进行游戏开发和运营的各种需求。“我们还在不断地学习和测试AWS的产品,在充分了解的基础上,我们计划采用更多的AWS的产品和服务。”

shinezone-arch-diag

目前,炫踪网络在海外的游戏运营已经全部采用了AWS云服务,在美国弗吉尼亚、爱尔兰、新加坡和日本四个区域部署了150台Amazon EC2服务器,高峰时段使用的服务器数量超过200台。AWS云平台的使用为炫踪网络海外业务的快速增长提供了稳健的保障,加快了游戏产品的开发和发布,也大幅节省了成本,同时使炫踪网络能更快、更好地采用最新的技术,为游戏产品的开发与部署提速。

成本节省

使用AWS云服务带来的成本节省体现在两个方面。其一是运维人员成本的节省,炫踪网络在采用AWS云服务后,不再需要配置专职的IDC机房维护人员,这相较于需要在全球范围配备IDC机房维护人员来说,采用AWS云服务带来的运维成本(OPEX)节省是巨大的。成本节省的另一方面是硬件方面投入的减少,采用AWS之后,炫踪不再需要自己采购和部署硬件设备,大幅减少了资本性支出(CAPEX)。同时,AWS提供了多种云服务使用方式,用户既可以采取按需使用方式,按小时支付计算能力开销,也可以选择预留实例方式,获得高达75%的折扣,甚至可以通过竞价方式获得更便宜的计算能力。在产品的开发上,使用AWS服务也给炫踪带来了巨大的好处。对游戏公司来说,后台数据库的维护以及对数据的深入挖掘和分析是非常重要的。炫踪从2013年下半年开始使用Amazon Redshift后,对数据库维护提供技术支持的人员需求就相应减少了。例如,按照传统的方式搭建一个Hadoop框架,至少需要一个4-5人的团队才能完成,但采用Amazon Redshift,仅需一个人就能完成任务。“我们把基础设施都交由AWS来做,专业的人做专业的事,我们只需要专注于游戏的市场、开发和运营。” CTO吴军 说。

加快开发与部署速度

使用AWS能够快速完成游戏的部署,运维团队无需关注基础设施的建设及维护,只需要根据业务需求,开启相应的实例即可,一般仅需几分钟就可以开启新的实例并自动化完成业务部署。例如,一款新游戏上线,如果采用传统的IDC方式,从创建到部署大概需要1个月;而使用AWS云平台,从开始创建到部署完成仅需要1-2天时间,大幅缩短游戏上线的周期。同时当某款游戏的玩家数量突然剧增时,AWS提供的弹性云技术不仅可以帮助炫踪定义任务计划,还可以针对系统相应参数进行动态调配弹性云主机,满足突发的用户访问需求,这在采用传统互联网数据中心(IDC)方案时是不可想象的。

“AWS既是一个可信任、安全、可靠的平台,也是一座技术金矿,在我们遇到技术难题时,AWS会为我们提供权威的技术支持,为我们解决问题提供服务。”CTO吴军说。目前,炫踪网络已经在对AWS更多产品和服务进行测试与评估,力争更充分地利用AWS云平台,为游戏玩家提供更好的游戏体验。

欲了解更多AWS在游戏方面的应用,请参考AWS的游戏托管页面 https://aws.amazon.com/cn/game-hosting/