云计算除了为游戏提供底层基础设施的IT资源,还能做什么?
编辑 | 宋慧
出品 | CSDN云计算
在全球游戏发展重塑的过程中,中国已经成为全球最大的数字游戏市场,Data.ai发布Level Up全球52强排行榜里,有17家游戏和公司来自于中国,入围数量首次超过美国,成为世界第一位。同时,中国游戏行业正在经历新一轮全球化的浪潮,一款游戏的玩家可能同时在世界各地连接,由此产生的高并发和大量数据都对基础资源的性能和延时性提出了挑战。游戏厂商借助云计算,可以更精细化地提升性能与用户体验,甚至更进一步,将游戏开发搬到云上。
作为云计算领域的巨头,亚马逊云科技中国区数字原生事业部总经理梁岩表示,在过去的云服务里,全球90%以上的大型游戏公司都在采用亚马逊云科技的基础设施或服务。而亚马逊也逐渐积累和完善了游戏开发者所需的全套技术和服务。
多年的积累之后,近日,亚马逊云科技正式发布“游戏行业专属解决方案”,致力于帮助游戏厂商“打造下一代游戏体验”。聚焦在游戏开发上云、服务器架构的弹性运维、安全性保障、实时运营、数据收集和分析、利用AI和机器学习六大解决方案领域,以帮助开发人员构建、运行和增长他们的游戏。
详细来说,本次发布的游戏行业方案的六大领域,涵盖了一款游戏从开发到上线运营,再到营销增长的全流程场景,也足见亚马逊云科技在游戏领域的积累和方案的丰富与全面性。
游戏云上开发
首先,亚马逊云科技为全球的游戏开发者提供了开发的平台和工具,包括了云上整合开发、开源游戏引擎O3DE(Open 3D Engine)、云上虚拟工作站Amazon Nimble Studio,帮助游戏客户实现高效、无缝的全球协作开发。
一、云上整合开发
游戏开发者们可以在云上通过使用亚马逊云科技的CI/CD服务快速建立高效的协同工作过程,通过使用Amazon CodePipeline串联起整个开发部署流程,完成游戏开发,部署,测试,版本更新等全部制作环节;针对苹果设备的游戏开发者,亚马逊云科技推出使用亚马逊云科技 Nitro助力的Amazon Mac EC2,游戏开发者可以将X86和Apple M1的两种类型的实例整合入游戏开发流程,从而简化游戏针对Apple芯片的重新架构以及开发和测试。
二、开源游戏引擎O3DE(Open 3D Engine)
游戏行业方案还包括开源游戏引擎O3DE,O3DE是一个模块化的、开源的、跨平台的3D引擎,为从3A级游戏制作,到电影3D世界的构建,再到移动游戏开发提供强大的动力。O3DE目前由Linux基金会管理,使用Apache 2.0许可,没有费用或商业义务。O3DE社区吸引了Adobe公司,Intel公司参与。
基于O3DE,亚马逊在推出了《新世界New World》,这也是一款真正诞生于云端的3A级游戏大作,上线Steam平台首周超过90万玩家同时在线,并成为Steam历史上TOP5的同时在线人数。《新世界》为几乎所有工作负载提供了安全和弹性的计算能力,并使得每秒模拟、重绘、分析和处理用户状态和行动达到了30次,远超传统MMO游戏的数值。
三、云上虚拟工作站Amazon Nimble Studio
行业方案中的Amazon Nimble Studio云上虚拟工作站,可以让创意工作室可以从故事板草稿开始,生产出最终成品,这个过程完全在亚马逊云科技云端进行,包括生成视觉效果、动画和交互式内容。通过Amazon Nimble Studio,全球的游戏设计和开发人员实现云上分布式开发方式,对游戏公司招揽顶级人才,尤其对中国的游戏企业上云出海,实现全球化运营奠定基础。
Amazon Nimble Studio 产品优势:
使用Nimble Studio,游戏创意者可以在Amazon EC2虚拟工作站上使用惯用的创作软件工具。
工作室可以方便的通过API 来和现有的工作流程集成:
以亚马逊云科技 Single Sign-On单一登陆来进行用户管理;
以Amazon FSx为创意者提供安全可扩展的共享储存;
使用云端的资源来轻松实现弹性高效的渲染农场。
Amazon Nimble Studio for Games是近期推出的新功能,用来简化云工作室的构建和运营。可以为用户提供按需存取的虚拟工作站、弹性文件储存和渲染农场容量,同时还提供了IP安全性、权限和协作等内建自动化工具。
游戏上线后,关注稳定与安全
游戏运行需要足够的安全,同时需要的计算资源拥有巨大的弹性,云计算能完美应对以上场景需求,同时还能够尽可能的节省成本。游戏在云上运行时,最关心的要点有三个:游戏服务器和联网、游戏安全、游戏数据库。
一、游戏服务器和联网
游戏的高交互性对服务器的计算能力要求更高,网络的延迟抖动更加敏感,对底层的计算资源和网络的选择有特别要求。
亚马逊云科技提供了超过五百种不同的实例类型,几乎适用于所有工作负载和业务需求:GPU或者FPGA的加速的实例在机器学习或者渲染方面可以达到性能的极致;非常高速的实例存储,可以做大量的且相对廉价的本地缓存。
另外,亚马逊云科技一直都会提供最新的CPU型号给客户选择,且价格和上一代的型号保持一致,甚至更低,而性能提升可达20%。例如第三代Graviton的CPU,比同一代的Intel CPU能带来30-40%的性价比提升。在游戏服特别需要的物理引擎浮点运算,和内存吞吐两方面,提升尤其明显。
专用游戏服务器管理服务Amazon GameLift,通过提供低延迟、稳定的自动弹性扩展,解决对战匹配游戏场景的弹性需求;Amazon GameLift还提供了低延迟的网络连接,其在海外的延迟中位数仅为45毫秒,足以支撑需要低延迟网络连接的游戏类型;与本地部署相比,Amazon GameLift可以帮助厂商最高可节省70%的成本。Amazon CloudFront是业界领先的CDN服务,在全球47个国家90多个城市,覆盖了全球大部分的互联网用户。可以帮助游戏开发者轻松分发他们的更新包,而无需游戏玩家长期等待。Amazon Global Accelerator简称AGA,专为解决游戏的网络性能问题而诞生的,它是一个四层的网络代理服务,在全球使用任播技术,帮助游戏客户端尽快的接入到亚马逊的边缘网络,进入亚马逊的骨干网络回源,大大提高了网络的质量,减少了网络延迟的抖动。Amazon Outposts是一款硬件设备,相当于亚马逊云科技把自己使用的EC2机架打包租用给客户,当您接上电源,正确配置网络后,它就可以像EC2一样被管理。拳头游戏开发的战略FPS游戏无畏契约上线时,通过上述Amazon CloudFront、Amazon Global Accelerator、Amazon Outposts三种服务,基本满足全球90%的玩家网络延迟小于35毫秒的苛刻要求。
二、安全DDoS防御能力
亚马逊云科技全球基础架构内置DDoS防御能力,如Amazon CloudFront、Amazon Route53、Amazon ELB等网站标准服务提供了标准的Amazon Shield功能,可以抵挡常见攻击,并不会收取额外的费用。Amazon Shield Advanced可以为客户专门设定Bytematch规则,轻松防御UDP泛洪攻击。在亚马逊云科技公开的白皮书中,曾经抵挡过超过2.3Tb的全球DDoS攻击。
三、数据库
亚马逊云科技也提供各种不同的数据库给游戏开发者挑选,包括关系型数据库,键值型数据库,文档型数据库,和带有持久化的内存数据库。
Amazon Aurora是有亚马逊开发的云原生数据库,提供商业数据库级别的持久性,高可用性和性能。同时他还可以提供全球秒级内同步,帮助游戏开发者建立全球高可用,安全持久的数据平台。Amazon DynamoDB能够在数TB,数十亿行数据的表,保持数据读写性能一致,在单位数毫秒内就可以完成一次读写。并且,DynamoDB还支持扩展到全球最多15个区域的多写最终一致的Global Tables。Amazon Redis是很多游戏开发者的首选的内存数据库,他的性能几乎无可挑剔。而Amazon Memory能够提供完全兼容Redis 6的接口,包括队列等高级功能,让客户放心享受Redis高性能的同时,数据安全无忧。无论是哪一种数据库,亚马逊云科技都为游戏客户提供一键式的部署高可用的数据库集群,最小化停机维护时间。提供完整的备份恢复能力,全部都能提供Point in time recovery,即使发生严重数据灾难,也可以随时恢复到35天内的任意时间点。
运营:以数据驱动增长
对于游戏上线之后的运营,亚马逊云科技从精细化运营、可玩性、游戏生命周期三方面提出了丰富的方案与经验。
一、精细化运营
亚马逊云科技通过游戏分析和大数据解决方案助力游戏客户实现精细化运营:通过做出更佳的设计决策,理解、发展和保留玩家;根据数据驱动型分析跟踪运营资源并优化营销策略,以最大化成本和成功。
Epic Games充分利用亚马逊云科技的智能湖仓,仅使用两名的全职运维人员,就可以维护数十PB级别的数据,同时利用亚马逊云科技的大数据分析平台,为不同的团队,实时地提供分析报告,以帮助团队不断改善游戏,提升玩家的游戏体验。
二、增进可玩性
亚马逊云科技利用人工智能、机器学习和深度学习增进游戏可玩性,帮助众多游戏开发者准备了不同场景的AI落地场景,从游戏的舆情分析,美工素材的自动化,到游戏本身的关卡平衡,AI陪玩。再到运营中的买量优化、防作弊等各领域都有相应应用。
长青游戏Rovio每周都会更新游戏关卡,然后通过2到6周了解和迭代玩家体验,通过机器学习来为每位玩家提供定制化的游戏,利用机器学习来了解不同类型玩家对游戏的需求。
中国游戏开发公司Zenjoy利用Amazon SageMaker的能力,搭建了付费预测,反作弊等系统。游戏开发者也利用RL(reinforce learning)强化学习的能力,改善游戏本身的关卡设计,棋牌类的客户中有大量的落地案例,也是最容易获得成效的AI/ML项目。
三、延长游戏生命周期
亚马逊云科技宣布发布Amazon GameSparks(预览版)和Amazon GameKit(正式可用),能让玩家集成身份认证快速登入,以及运用玩家对游戏的反聩进行舆情分析,以提升游戏客户的实时运营能力:
Amazon GameSparks 是一项完全托管的 亚马逊云科技服务,使游戏开发人员能够轻松创建、管理和扩展后端游戏功能,而无需考虑基础设施,与Unity引擎整合,从而缩短游戏上线时间。开发人员可以将Amazon GameSparks SDK添加到游戏客户端,创建、自定义和部署预构建的后端游戏功能,例如身份验证、玩家信息传递、托管玩家数据,或通过编写服务器代码来创建自定义游戏功能。Amazon GameKit是一个开源的解决方案,使游戏开发人员只需点击几下就可以直接从游戏引擎部署和自定义游戏后端功能,将基于云服务的整合从几周缩短到几天。Amazon GameKit推出了身份和身份验证、用户游戏数据、成就、游戏状态云保存四个功能。
亚马逊云科技的更多平台化实力
据介绍,亚马逊云科技已经服务众多海内外游戏公司,国内游戏例如网易、37互娱、趣加、米哈游,以及Habby等游戏工作室或初创企业。
除了本次发布的游戏行业方案,亚马逊云科技还有更多云、游戏、安全、生态等等方面的技术与积累。例如在全球有26个区域的84个可用区、17个本地区域、28个Wavelength区域;提供Local Zone、Outposts和Wavelength等不同层次的计算服务,帮助游戏服更加就近部署,最大程度降低时延。
亚马逊云科技还拥有完整的全球生态伙伴网路,协助开发者在游戏开发、游戏服务器、游戏安全性、实时运营、游戏分析以及 AI 和机器学习领域获取完整的全生命周期的支持和服务。
全球安全合规是游戏公司开展游戏业务的根本保证。亚马逊云科技获得了全球98个国家和地区性安全合规认证,可以让游戏公司满足全球几乎所有的监管合规要求,轻松实现全球运营。
亚马逊会员遍布全球,还拥有全世界最大游戏直播社群平台Twitch和正式上线的云游戏平台Luna,通过亚马逊的全球生态可以协助游戏开发者更快地拓展游戏品牌,促进游戏发行,同时让玩家能够有更好且多样化的体验。
和所有行业一样,充满创意的游戏行业也在时刻面临着全新的挑战与改变。云巨头亚马逊云科技本次推出的游戏行业解决方案,汇集了亚马逊云科技自身各方面的技术优势。而游戏行业开发团队借助亚马逊云科技平台上丰富多样的技术与产品服务,可以让游戏创意高效开发、稳定运行,以及求得增长,值得所有游戏开发者关注和参考。