北京2023年12月19日 /美通社/ -- 在亞馬遜云科技2023 re:Invent全球大會上,拳頭游戲(Riot Games)全球基礎(chǔ)設(shè)施和運營負責(zé)人Brent Rich宣布,公司實施多年的全球數(shù)據(jù)中心關(guān)閉項目已進入到最后階段,并將于2024年初全部完成。通過這一計劃,拳頭游戲?qū)⑹蛊浞?wù)器更接近旗下游戲的玩家,這些廣受歡迎的游戲包括《英雄聯(lián)盟》(League of Legends)、《無畏契約》(VALORANT)、《英雄聯(lián)盟:激斗峽谷》(League of Legends: Wild Rift)、《云頂之弈》(Teamfight Tactics)和《符文之地傳說》(Legends of Runeterra)。
自2017年開始,拳頭游戲決定關(guān)停物理數(shù)據(jù)中心,并向亞馬遜云科技全面遷移。此后,已有14個數(shù)據(jù)中心相繼關(guān)閉,包括上個月剛剛關(guān)閉的位于拉斯維加斯和智利的數(shù)據(jù)中心。拳頭游戲計劃在未來幾個月內(nèi)繼續(xù)關(guān)閉其在巴西和土耳其的剩余數(shù)據(jù)中心。
除了作為拳頭游戲的官方云服務(wù)提供商,亞馬遜云科技還是該公司的官方云端人工智能(Cloud Artificial Intelligence)、云端機器學(xué)習(xí)(Cloud Machine Learning)和云端深度學(xué)習(xí)(Cloud Deep Learning)服務(wù)提供商。
拳頭游戲在規(guī)劃公司未來的發(fā)展道路并繼續(xù)探索為玩家提供電視節(jié)目、音樂和電競廣播等創(chuàng)新服務(wù)的過程中,鼓勵團隊采用"云優(yōu)先"的思維方式。Brent Rich表示,"過去,在面臨極限或挑戰(zhàn)時,我們的第一反應(yīng)是‘我可以做得更好';而現(xiàn)在我們會‘先跟亞馬遜云科技交流一下',看看他們能為我們提供哪些幫助。"
故事開始的地方
"時間回到2015年左右,拳頭游戲仿佛一艘永不減速的火箭。"Brent Rich回憶道,"《英雄聯(lián)盟》取得了爆炸性成功。拳頭游戲所有的精力都集中在性能和玩家體驗上。"
2015年至2018年間,拳頭游戲?qū)W⒂趯ⅰ队⑿勐?lián)盟》打造成一款能夠持續(xù)吸引玩家的游戲,每兩周更新一次游戲內(nèi)容。拳頭游戲的數(shù)據(jù)中心采用的技術(shù)已經(jīng)有近十年的歷史,盡管公司進行了生命周期升級,并通過亞馬遜云科技實現(xiàn)了對舊軟件服務(wù)技術(shù)堆棧的虛擬化,但它仍然依賴本地基礎(chǔ)設(shè)施。
時間進入2019年,拳頭游戲的關(guān)注點轉(zhuǎn)向獨立移動游戲《云頂之弈》,并計劃在2020年發(fā)布下一個重量級游戲。針對《無畏契約》,公司最初計劃在全球設(shè)立40個數(shù)據(jù)中心來為玩家提供服務(wù)。低延遲的解決方案對《無畏契約》的成功至關(guān)重要。在游戲開發(fā)的早期階段,拳頭游戲就意識到消除"探頭優(yōu)勢"(peeker's advantage,指玩家可能因為延遲差異和服務(wù)器記錄玩家的行動而獲得的微小優(yōu)勢),這一舉措將為玩家?guī)黻P(guān)鍵價值。
"那時,我們認為使用物理服務(wù)器是維持高性能的正確方式,但建立和運營數(shù)據(jù)中心非常復(fù)雜,更別提引入自動化功能。因此,我們希望了解如何在云端獲得與物理服務(wù)器同等的性能水平。"Brent Rich表示。
拳頭游戲技術(shù)負責(zé)人、《英雄聯(lián)盟》高級首席軟件工程師David Press表示:"我們需要更大的靈活性來調(diào)整容量。如果是利用本地的基礎(chǔ)設(shè)施,我們通常需要花幾個月的時間來計劃,這迫使項目沿用瀑布模式。但我們希望能夠更加敏捷。"
于是,拳頭游戲開始探索將云作為數(shù)據(jù)中心的延伸,希望可以簡化運營并提高效率,從而實現(xiàn)更快速地迭代并以自動化的方式負載測試。為了實現(xiàn)這一目標,Brent Rich和團隊開始與亞馬遜云科技合作并制定了一項行動計劃。
"無論是過去還是現(xiàn)在,亞馬遜云科技都是云計算領(lǐng)域的領(lǐng)導(dǎo)者,而且我們已經(jīng)有了多年的合作經(jīng)驗,親身體驗了他們以客戶至尚的準則,因此我們相信他們將會是卓越的戰(zhàn)略合作伙伴。" Brent Rich表示。
為了實現(xiàn)《無畏契約》極致的低延遲目標,拳頭游戲與Amazon Elastic Kubernetes Service(Amazon EKS)團隊合作制定了一個工作路線圖,為拳頭游戲及其玩家提供他們所需的功能、支持和體驗。
持續(xù)進化的方法
2019年6月,《云頂之弈》成為拳頭游戲?qū)⒂螒蜷_發(fā)方式轉(zhuǎn)移到云端的開始。在Brent Rich看來,《云頂之弈》"誕生在亞馬遜云科技"。而《無畏契約》則是一次重大的考驗。拳頭游戲團隊決定為《無畏契約》的發(fā)布進行18個全球部署,其中14個在亞馬遜云科技上,另外4個在拳頭游戲的數(shù)據(jù)中心上。2020年初,公司進行了一項幾乎達到全面發(fā)布規(guī)模的封閉測試,在4月至5月期間每天吸引近300萬玩家參與。
"從3月開始,我們的一切都依靠云計算。"Brent Rich說道,"我們對于云端的超大規(guī)模擴展抱以極高的期望。"
《無畏契約》從正式發(fā)布之初便在云上,并迅速成為公司又一款價值數(shù)十億美元的系列游戲。此后,拳頭游戲還在云上推出了多款小型游戲。隨著它們的成功發(fā)布,公司決定開始將剩余服務(wù)器都遷移至亞馬遜云科技。
獲得內(nèi)部支持
Brent Rich認為,采取逐步驗證的方法是贏得最初持懷疑態(tài)度的高層管理人員信任的關(guān)鍵。"我們必須證明我們可以讓新的事物在云端運行。最大的依據(jù)就是UDP協(xié)議(用戶數(shù)據(jù)報協(xié)議)延遲和丟包率處于可接受的水平。一旦玩游戲時出現(xiàn)丟失數(shù)據(jù)包,會讓角色看起來像是在瞬間移動位置,從而影響游戲體驗。"
在項目初期,Brent Rich讓團隊列出認為云計算無法成功的所有可能原因,然后他開始逐一確認或反駁每一個觀點。"他們對此有一些擔(dān)憂是可以理解的,但我們進行了調(diào)查并證明了我們可以克服每一個障礙。當(dāng)我們直接在云端運行《云頂之弈》時,并未出現(xiàn)任何計算問題。云的質(zhì)量與我們在數(shù)據(jù)中心獲得的質(zhì)量并無不同。"
Brent Rich逐步驗證的方法得到了拳頭游戲首席技術(shù)官Derek DeFields的支持,同時他也讓那些建議公司繼續(xù)建立新數(shù)據(jù)中心的人改變了觀點。"并非所有人都支持我們的決定,有些人還想購買備用設(shè)備。當(dāng)我們將《云頂之弈》甚至《無畏契約》都部署在亞馬遜云科技上時,我們并沒有做‘全面上云'的宣言。但我們與亞馬遜云科技之間的關(guān)系以及我們的合作確實向前推進了一大步。"Brent Rich繼續(xù)表示。
David Press表示:"通常情況下,在本地出現(xiàn)硬件故障時需要停機90分鐘。在遷移到亞馬遜云科技并使用了Amazon RDS后,硬件故障雖然也可能發(fā)生,但停機時間只有30秒。"
Brent Rich表示,當(dāng)負責(zé)將系列游戲遷移至亞馬遜云科技的主要工程團隊要求接管項目時,他就知道這個項目已經(jīng)成功了。"我們花了兩年的時間才讓他們接管這個項目。至此,我們完成了列表上的每一項任務(wù)。"
全新的思維方式
當(dāng)被問及遷移上云為拳頭游戲帶來了什么時,Brent Rich提及到,"更多的是它關(guān)閉了什么。"他表示,"這是一個全新的篇章。我們幾乎拋棄了關(guān)于數(shù)據(jù)中心的一切。我們已經(jīng)印證了云計算可以實現(xiàn)我們的目標,對于數(shù)據(jù)中心的觀念已經(jīng)完全改變了。"
拳頭游戲與Amazon EKS團隊定期進行項目規(guī)劃會議,繼續(xù)開發(fā)工具和新功能以支持公司的更多項目。Brent Rich認為:"有些事情如果沒有一個戰(zhàn)略合作伙伴是很難實現(xiàn)的。例如,通過與亞馬遜云科技和我們的集成合作伙伴Slalom的合作,我們?yōu)椤队⑿勐?lián)盟》提供了一個非常詳細的共享自動化操作手冊。如今,我們只需花幾周的時間就可以在新的地區(qū)啟動新的項目。這樣的合作伙伴關(guān)系對我們來說非常寶貴。"