提起中國游戲市場的成長與發展歷史,必然繞不開網易游戲。
當年中國才剛剛邁入互聯網時代,網易就率先吹響了進軍游戲市場的號角。即便是在歐美、日韓游戲風靡全球的時候,網易推出的眾多游戲精品表現也依舊可圈可點,從而在競爭激烈的游戲市場上牢牢占據了一席之地。時至今日,網易游戲旗下的《荒野行動》、《陰陽師》、《夢幻西游》、《逆水寒》、《第五人格》、《明日之后》等眾多大作,更是在全世界的游戲玩家中都擁有諸多忠實擁躉。
那么問題就來了:作為中國本土游戲出征國際市場的先行者,網易游戲如何保證散布于全球各地的玩家都能擁有穩定暢快的游戲體驗?又是怎樣的IT基礎架構和云服務,才能為其提供穩定可靠的技術支撐?對于想要出海的廣大中國游戲企業而言,網易游戲的經驗又能為他們提供怎樣的參考和借鑒?
美國當地時間2019年12月2日,在拉斯維加斯一年一度的行業盛會AWS re:Invent揭幕之際,趣味科技在現場采訪了網易游戲技術副總監何丹、網易游戲資深云解決方案架構師孫國良。以上問題的答案,也在兩位受訪嘉賓的悉心解答下逐一揭曉。
?
?
結合游戲業務特點的混合云架構
作為網易游戲技術副總監,何丹隸屬網易互動娛樂技術中心下設的運維和基礎架構部的技術部門,主要負責網易游戲基礎架構的運維平臺研發和設計工作。據何丹透露,因為網易在游戲行業有著多年歷史,無論是在游戲的開發技術,還是業務底層的運維和基礎設施技術,都有著多年的深厚技術積累。針對海外發行游戲產品的技術架構和云架構,網易游戲采用的是混合云架構,并結合業務特點以及網易自身基礎架構的歷史特性,整合了這些云的基礎能力,來為整個網易互動娛樂的游戲產品提供基礎設施的技術支持。
何丹表示:“之所以采用混合云架構,主要是取決于游戲業務對用戶覆蓋地區和訪問質量的需求。如果某款游戲要去海外的某個國家或地區發行,必然就會對基礎架構有相應的需求。對此我們會有一個評估和測試體系,用來評估某家云服務商或是專線供應商的質量是否可以滿足游戲業務的需求。然后我們就會根據這些云服務的功能,設計相應的架構。舉例來說,有一個游戲要去東南亞地區發行,當地的網絡游戲延遲比較高,又要覆蓋到比較多的國家和地區這些細分區域,這時候對整個基礎設施的網絡架構以及節點布置的要求就會很高。這時候我們就會評估當地有哪些云服務商的節點,訪問質量如何,并且在此基礎上整合到自身的加速服務,來設計一個業務架構?!?/span>
“其實現在不管是任何業務還是任何廠商,在云上使用混合云架構,都是業界比較主流的架構設計,這有助于提供基于業務特征的服務,對用戶滿意度的提升、抗風險、容災、高可用設計等,也都會有很大的幫助?!睂O國良補充道,“網易這些年來在國內已經有比較成熟的自建數據中心、網絡和云解決方案,到了海外之后已經不需要太過關心底層供應商的差異,只需要為不同的游戲提供一個統一的服務能力。具體到不同的業務場景,有的游戲對延遲要求不高,那么網絡質量即使不那么好,只要業務能夠接受也行;而如果換成競技類的游戲,網絡延遲會對顯著影響玩家體驗,那么我們就可能需要結合多家供應商的能力提供相應的解決方案。”
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 《荒野行動》在AWS上的整體構架
?
選擇AWS作為合作伙伴的理由
在全球眾多的云計算服務商中,網易游戲選擇了AWS作為自己的重要的云服務商之一,這是基于哪些方面的考慮呢?
“其實網易游戲接觸和使用過的云服務和專線供應商,一共累計有十幾家。根據具體的業務需求,我們有一套評估和測試的體系,會從性能、可用性、成本、安全、技術支持等各個方面,對不同的云服務供應商進行標準評估。在這些評估中,AWS的表現可以說是非常出色的一家,事實也證明AWS非常符合我們的嚴格標準?!睂O國良透露,“眾所周知,AWS是云計算技術的開創者,在云服務領域有著許多年的實踐,特別是在公有云上有著很強的實力,提供的服務和功能也非常齊全,另外AWS的技術創新和產品更迭非常迅速,
?
例如2019年發布的基于ARM的EC2實例Amazon EC2 A1 Graviton。因此網易游戲選擇在AWS上做相應的遷移,在保證業務性能足夠滿足游戲玩家要求的前提下,有效地降低整個游戲的運營成本。
“在選擇云服務供應商作為合作伙伴時,我們考慮的并不僅僅是單純的成本,而是包括了可靠性、質量、效率、成本等各種因素的綜合成本。如果我們僅僅因為成本去選擇一個價格低的供應商,但是它的可靠性無法得到保證的話,就有可能導致我們在業務上遭受非常大的損失,這顯然是得不償失的?!焙蔚け硎荆八宰鳛橛螒驈S商,應該優先考慮如何滿足業務的需求,然后在這個前提之下,再去評估各個因素和成本是否可以接受?!?/span>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 網易游戲主要采用的Amazon EC2 實例
?
AWS為游戲企業出海提供的助力
談到AWS在網易游戲出海中提供的幫助,孫國良表示:“作為網易游戲重要的云服務商之一,AWS在游戲出海方面主要提供了兩個方面的助力:頭名個方面是AWS有著遍布全球的強大基礎設施,提供了非常豐富的服務和類型,可以幫助我們滿足不同業務的需求場景,并且能夠針對所有的應用分別提供完整的解決方案,提升游戲開發的創新能力;第二個方面則是AWS作為全球云計算的領軍企業,在API、SDK、技術支持等各個方面,都已經形成了非常成熟的體系。這也使得我們可以非常方便地調用和集成AWS的各項功能與服務,來搭建上層的應用和服務。”
何丹透露,隨著網易游戲國際化戰略的持續推進,未來網易游戲還將針對更多不同國家和地區的玩家,提供更多不同類型的游戲?!耙婚_始我們主要是把國內的一些游戲推到海外運營,但是當我們熟悉了國外玩家的偏好和運營機制之后,我們會為不同的地區玩家提供更多不同類型的游戲,而不僅僅局限于將國內的游戲在海外發行,甚至還有可能直接發行一些偏向于國外玩家喜好的游戲。與此同時,我們會在用戶體驗上做得更好,例如實現更低的延遲、更流暢的游戲體驗,提供更高的可靠性和更精細的運營等等。”
“我們會對后續整個云的技術架構和運營,利用公有云廠商提供的強大基礎設施,來搭建更加復雜的大規模業務架構,來滿足更加多樣化的計算、存儲應用場景。因為網易游戲本身在這方面有著強大的技術能力,所以也希望云服務供應商能夠和我們的業務進行更加深度的整合,為玩家提供更近、更快捷的接入和路徑,使其獲得更加流暢的游戲體驗?!焙蔚け硎?,“對于云服務的特性,我們會針對游戲的架構,努力去實現更高的可控性和可靠性,譬如利用供應商提供的云服務,讓成本逐步降低,讓質量和效率提升,讓后續發布的產品能夠覆蓋更加廣泛的范圍,服務的用戶也更多,包括在部署和發布方面也會考慮更加精細的演進,讓產品發布的速度更快,更加快速地恢復業務,降低故障對玩家的影響,針對這幾個方向來做持續的迭代和優化?!?/span>
本文轉自微信公眾號
【轉載說明】?? 若上述素材出現侵權,請及時聯系我們付費及進行處理:shanliqiang@aiyingli.com