游戏运营

网易游戏如何保证散布于全球各地的玩家都能拥有稳定畅快的游戏体

  日期:2019-12-05   浏览数:67

提起中国游戏市场的成长与发展历史,必然绕不开网易游戏。

当年中国才刚刚迈入互联网时代,网易就率先吹响了进军游戏市场的号角。即便是在欧美、日韩游戏风靡全球的时候,网易推出的众多游戏精品表现也依旧可圈可点,从而在竞争激烈的游戏市场上牢牢占据了一席之地。时至今日,网易游戏旗下的《荒野行动》、《阴阳师》、《梦幻西游》、《逆水寒》、《第五人格》、《明日之后》等众多大作,更是在全世界的游戏玩家中都拥有诸多忠实拥趸。

那么问题就来了:作为中国本土游戏出征国际市场的先行者,网易游戏如何保证散布于全球各地的玩家都能拥有稳定畅快的游戏体验?又是怎样的IT基础架构和云服务,才能为其提供稳定可靠的技术支撑?对于想要出海的广大中国游戏企业而言,网易游戏的经验又能为他们提供怎样的参考和借鉴?

美国当地时间2019年12月2日,在拉斯维加斯一年一度的行业盛会AWS re:Invent揭幕之际,趣味科技在现场采访了网易游戏技术副总监何丹、网易游戏资深云解决方案架构师孙国良。以上问题的答案,也在两位受访嘉宾的悉心解答下逐一揭晓。

 

结合游戏业务特点的混合云架构

作为网易游戏技术副总监,何丹隶属网易互动娱乐技术中心下设的运维和基础架构部的技术部门,主要负责网易游戏基础架构的运维平台研发和设计工作。据何丹透露,因为网易在游戏行业有着多年历史,无论是在游戏的开发技术,还是业务底层的运维和基础设施技术,都有着多年的深厚技术积累。针对海外发行游戏产品的技术架构和云架构,网易游戏采用的是混合云架构,并结合业务特点以及网易自身基础架构的历史特性,整合了这些云的基础能力,来为整个网易互动娱乐的游戏产品提供基础设施的技术支持。

何丹表示:“之所以采用混合云架构,主要是取决于游戏业务对用户覆盖地区和访问质量的需求。如果某款游戏要去海外的某个国家或地区发行,必然就会对基础架构有相应的需求。对此我们会有一个评估和测试体系,用来评估某家云服务商或是专线供应商的质量是否可以满足游戏业务的需求。然后我们就会根据这些云服务的功能,设计相应的架构。举例来说,有一个游戏要去东南亚地区发行,当地的网络游戏延迟比较高,又要覆盖到比较多的国家和地区这些细分区域,这时候对整个基础设施的网络架构以及节点布置的要求就会很高。这时候我们就会评估当地有哪些云服务商的节点,访问质量如何,并且在此基础上整合到自身的加速服务,来设计一个业务架构。”

“其实现在不管是任何业务还是任何厂商,在云上使用混合云架构,都是业界比较主流的架构设计,这有助于提供基于业务特征的服务,对用户满意度的提升、抗风险、容灾、高可用设计等,也都会有很大的帮助。”孙国良补充道,“网易这些年来在国内已经有比较成熟的自建数据中心、网络和云解决方案,到了海外之后已经不需要太过关心底层供应商的差异,只需要为不同的游戏提供一个统一的服务能力。具体到不同的业务场景,有的游戏对延迟要求不高,那么网络质量即使不那么好,只要业务能够接受也行;而如果换成竞技类的游戏,网络延迟会对显著影响玩家体验,那么我们就可能需要结合多家供应商的能力提供相应的解决方案。”

                                                                      《荒野行动》在AWS上的整体构架

 

选择AWS作为合作伙伴的理由

在全球众多的云计算服务商中,网易游戏选择了AWS作为自己的最重要的云服务商之一,这是基于哪些方面的考虑呢?

“其实网易游戏接触和使用过的云服务和专线供应商,一共累计有十几家。根据具体的业务需求,我们有一套评估和测试的体系,会从性能、可用性、成本、安全、技术支持等各个方面,对不同的云服务供应商进行标准评估。在这些评估中,AWS的表现可以说是非常出色的一家,事实也证明AWS非常符合我们的严格标准。”孙国良透露,“众所周知,AWS是云计算技术的开创者,在云服务领域有着许多年的实践,特别是在公有云上有着很强的实力,提供的服务和功能也非常齐全,另外AWS的技术创新和产品更迭非常迅速,

例如2019年发布的基于ARM的EC2实例Amazon EC2 A1 Graviton。因此网易游戏选择在AWS上做相应的迁移,在保证业务性能足够满足游戏玩家要求的前提下,有效地降低整个游戏的运营成本。

“在选择云服务供应商作为合作伙伴时,我们考虑的并不仅仅是单纯的成本,而是包括了可靠性、质量、效率、成本等各种因素的综合成本。如果我们仅仅因为成本去选择一个价格低的供应商,但是它的可靠性无法得到保证的话,就有可能导致我们在业务上遭受非常大的损失,这显然是得不偿失的。”何丹表示,“所以作为游戏厂商,应该优先考虑如何满足业务的需求,然后在这个前提之下,再去评估各个因素和成本是否可以接受。”

                                                                      网易游戏主要采用的Amazon EC2 实例

 

AWS为游戏企业出海提供的助力

谈到AWS在网易游戏出海中提供的帮助,孙国良表示:“作为网易游戏最重要的云服务商之一,AWS在游戏出海方面主要提供了两个方面的助力:第一个方面是AWS有着遍布全球的强大基础设施,提供了非常丰富的服务和类型,可以帮助我们满足不同业务的需求场景,并且能够针对所有的应用分别提供完整的解决方案,提升游戏开发的创新能力;第二个方面则是AWS作为全球云计算的领军企业,在API、SDK、技术支持等各个方面,都已经形成了非常成熟的体系。这也使得我们可以非常方便地调用和集成AWS的各项功能与服务,来搭建上层的应用和服务。”

何丹透露,随着网易游戏国际化战略的持续推进,未来网易游戏还将针对更多不同国家和地区的玩家,提供更多不同类型的游戏。“一开始我们主要是把国内的一些游戏推到海外运营,但是当我们熟悉了国外玩家的偏好和运营机制之后,我们会为不同的地区玩家提供更多不同类型的游戏,而不仅仅局限于将国内的游戏在海外发行,甚至还有可能直接发行一些偏向于国外玩家喜好的游戏。与此同时,我们会在用户体验上做得更好,例如实现更低的延迟、更流畅的游戏体验,提供更高的可靠性和更精细的运营等等。”

“我们会对后续整个云的技术架构和运营,利用公有云厂商提供的强大基础设施,来搭建更加复杂的大规模业务架构,来满足更加多样化的计算、存储应用场景。因为网易游戏本身在这方面有着强大的技术能力,所以也希望云服务供应商能够和我们的业务进行更加深度的整合,为玩家提供更近、更快捷的接入和路径,使其获得更加流畅的游戏体验。”何丹表示,“对于云服务的特性,我们会针对游戏的架构,努力去实现更高的可控性和可靠性,譬如利用供应商提供的云服务,让成本逐步降低,让质量和效率提升,让后续发布的产品能够覆盖更加广泛的范围,服务的用户也更多,包括在部署和发布方面也会考虑更加精细的演进,让产品发布的速度更快,更加快速地恢复业务,降低故障对玩家的影响,针对这几个方向来做持续的迭代和优化。”

本文转自微信公众号趣味科技v。

【转载说明】若上述素材和内容出现侵权,请及时联系我们删除及进行处理。
文章推荐
热门软件