亞馬遜(Amazon)旗下 Amazon Web Services(AWS)與 Riot Games 於 AWS re:Invent 活動上宣布 ,Riot Games 執行多年的全球資料中心關閉專案已進入到最後階段,預定於 2024 年初全部完成;透過這一項專案,Riot Games 將讓伺服器更接近其遊戲玩家,包括《英雄聯盟(League of Legends)》、《特戰英豪(VALORANT)》、《英雄聯盟:激鬥峽谷(League of Legends: Wild Rift)》、《聯盟戰棋(Teamfight Tactics)》和《符文大地傳說(Legends of Runeterra)》。
【以下內容為廠商提供資料原文】
自 2017 年開始,Riot Games 決定開始關閉實體資料中心,並全面向 AWS 遷移。此後,已有 14 個資料中心相繼關閉,包括上個月剛關閉的拉斯維加斯和智利資料中心,Riot Games 也計畫在未來幾個月陸續關閉在巴西和土耳其的資料中心。除了作為 Riot Games 的官方雲端服務供應商,AWS 還是該公司官方雲端人工智慧(Cloud Artificial Intelligence)、雲端機器學習(Cloud Machine Learning)和雲端深度學習(Cloud Deep Learning)服務提供者。
Riot Games 在規劃公司未來的發展道路並繼續探索為玩家提供電視節目、音樂和電競廣播等創新服務的過程中,鼓勵團隊採用「雲端優先」的思維方式。Riot Games 全球基礎設施與營運總監 Brent Rich 表示:「過去,在面臨極限或挑戰時,我們的第一反應是我可以做得更好;而現在我們會先跟 AWS 交流一下,看看他們能為我們提供哪些幫助。」
故事的開始
Brent Rich 回憶道:「時間回到 2015 年左右,Riot Games 仿佛一艘永不減速的火箭。《英雄聯盟》取得了巨大的成功。Riot Games 所有的精力都集中在效能和玩家體驗上。」2015 年至 2018 年間,Riot Games 專注於將《英雄聯盟》打造成一款能夠持續吸引玩家的遊戲,每兩週更新一次遊戲內容。Riot Games 的資料中心採用的技術已經有近十年的歷史,儘管公司進行了生命週期升級,並透過 AWS 實現了對舊軟體服務技術堆疊的虛擬化,但它仍然仰賴本地基礎設施。
時間進入 2019 年,Riot Games 的關注點轉向《聯盟戰棋》,並計畫在 2020 年釋出下一個重量級遊戲《特戰英豪》。針對《特戰英豪》,公司最初計畫在全球設立 40 個資料中心來為玩家提供服務。低延遲方案對《特戰英豪》的成功至關重要,在遊戲開發的早期階段,Riot Games 就意識到消除「探頭者優勢(Peeker’s Advantage,指玩家可能因為延遲差異和伺服器記錄玩家的行動而獲得的微小優勢)」,這一舉措將為玩家帶來關鍵價值。Brent Rich 表示:「那時,我們認為使用實體伺服器是維持高效能的正確方式,但建立和營運資料中心非常複雜,更別提引入自動化功能。因此,我們希望了解如何在雲端獲得與實體伺服器同等的效能水準。」
Riot Games 技術負責人、《英雄聯盟》資深軟體工程師 David Press 表示:「我們需要更大的彈性來調整容量。如果是利用本地的基礎設施,我們通常需要花幾個月的時間來計畫,這迫使專案沿用瀑布模型,但我們希望能夠更加敏捷。」於是,Riot Games 開始探索將雲端作為資料中心的延伸,希望可以簡化營運並提高效率,從而實現更快速地反覆運算並以自動化的方式負載測試。為了實現這一目標,Brent Rich 和團隊開始與 AWS 合作並制定了一項行動計畫。
Brent Rich 表示:「無論是過去還是現在,AWS 都是雲端運算領域的領導者,而且我們已經有了多年的合作經驗,親身體驗了他們以客戶至上的準則,因此我們相信他們將會是卓越的策略合作夥伴。」為了實現《特戰英豪》極致的低延遲目標,Riot Games 與 Amazon Elastic Kubernetes Service(Amazon EKS)團隊合作制定了一個工作路線圖,為 Riot Games 及其玩家提供所需的功能、支援和體驗。
持續進化的方法
2019 年 6 月,《聯盟戰棋》成為 Riot Games 將遊戲開發方式轉移到雲端的開始。在 Brent Rich 看來,《聯盟戰棋》「誕生在 AWS」,而《特戰英豪》則是一次重大的考驗。Riot Games 團隊決定為《特戰英豪》的上市進行 18 個全球部署,其中 14 個在 AWS 上,另外 4 個在 Riot Games 的資料中心上。2020 年初,公司進行了一項幾乎達到全面發布規模的封閉測試,在 4 月至 5 月期間每天吸引近 300 萬玩家參與。Brent Rich 說道:「從 3 月開始,我們的一切都依靠雲端運算,我們對於雲端的超大規模擴充抱以高度的期望。」《特戰英豪》從一開始正式上市就在雲端上,並迅速成為公司一款價值數十億美元的遊戲。此後,Riot Games 還在雲端上推出了多款小型遊戲。隨著它們的成功上市,公司決定開始將剩餘伺服器都遷移至 AWS。