當前位置:
首頁 > 最新 > 案例研究:R2Games如何實現「小團隊,干大事」?

案例研究:R2Games如何實現「小團隊,干大事」?

Power to Tech,就是胖頭陀

關於R2Games

深圳燦和兄弟網路科技有限公司(英文名稱為R2 GAME CO.,LIMITED,以下簡稱R2Games)成立於2010年5月,總部位於深圳,並在上海、香港和美國矽谷設有分部,是一家全球化網路與移動遊戲研發及發行公司,目前擁有員工約300人,公司員工來自世界各地,年輕而富有激情。

自成立以來,R2Games秉承「傳播文化、傳遞快樂」的企業使命,依託強有力的國際化背景、豐富的市場推廣資源、一流的運營團隊以及強大的海外品牌價值,將國內企業開發的網路遊戲推向全球市場,其用戶已遍及美國、澳洲、法國、德國、西班牙、土耳其等多個國家和地區。

面臨的挑戰

R2Games的主要業務代理國內遊戲公司的產品並將其發行到海外市場,在公司成立之初,R2Games採用了託管伺服器方式來建立自己的業務系統。由於主要業務都是針對北美市場,因此R2Games選擇的是美國本土的互聯網數據中心(IDC),所需要的基本服務也很簡單:僅僅是伺服器租用和網路連接。

隨著代理的遊戲產品越來越多,R2Games的業務系統也急劇膨脹,租用物理伺服器的弊端也愈發突出,這主要體現在幾個方面:其一,R2Games的市場已經從北美擴展到澳洲、法國、德國、西班牙、土耳其等多個國家和地區,原有的IDC服務商的機房無法完全覆蓋這些地區;其二,當系統流量增加時,租用新伺服器的交付周期較長,無法快速響應業務增長的需求;其三,物理伺服器的維護很繁瑣,成本較高。此外,R2Games租用的機器是美國本土數據中心(簡稱IDC)服務商提供的,由於語言和時差的原因,在遇到技術問題時,溝通和交流不是很順暢,導致技術支持嚴重滯後,影響了R2Games的業務發展。

「為了應對這些挑戰,我們開始考慮採用雲平台,經過仔細的測試和比較,發現AWS雲平台從功能、穩定性、靈活性、技術支持等方面都能很好地滿足我們的業務需求,於是我們從2013年開始將業務系統逐漸遷移到AWS雲平台上。」 R2Games運維負責人劉淼說。

為什麼選擇AWS

在從傳統IDC方式轉向雲平台的過程中,R2Games重點關注三個方面:是否提供全球化的覆蓋能力?穩定性與可靠性以及成本節省。通過對比測試,AWS雲平台在這三個方面都能很好地滿足R2Games的需求。

①全球化覆蓋

對R2Games來說,給世界各地的玩家提供最好的遊戲體驗是至關重要的。AWS雲平台不僅提供了11個遍布全球的服務區域,而且還採用了一系列領先的技術來確保終端用戶能夠獲得儘可能快的訪問響應。

例如,AWS提供的雲域名系統(DNS)服務——Amazon Route 53可以高效地將用戶請求連接至各種AWS雲服務上,包括Amazon EC2、Elastic Load Balancing、Amazon S3等,從而加快系統的響應速度,提升用戶體驗。

「我們採用了Amazon Route 53作為域名解析服務,極大地簡化了全球用戶的解析,各地玩家都可以從距離其最近的伺服器獲得響應。」劉淼說。

目前,R2Games已經使用了AWS在美東、美西、愛爾蘭、法蘭克福、聖保羅、新加坡以及澳大利亞等區域的服務。近距離部署遊戲伺服器的好處是降低了網路延遲,無論身處何地,遊戲玩家都能獲得很好的體驗。

②穩定性與可靠性

雲平台的穩定性與可靠性取決於多種因素,AWS採用了多種技術和方式來增強雲的安全性、穩定性和可靠性。例如,針對最常見的分散式拒絕服務(DDoS)攻擊,AWS提供了多種解決方案,用戶可以通過合理地配置Auto Scaling、Elastic Load Balancing、Amazon CloudFront、Amazon Route 53等服務來抵禦DDoS攻擊。

「對遊戲發行商來說,DDoS攻擊是經常遇到的,AWS雲平台幫助我們過濾了大部分DDoS攻擊。」劉淼說。此外,AWS雲平台的各個Region(區域)都採用了「多可用區」方式,即在同一個Region有A、B兩個可用區,用戶可以分別在兩個可用區中配置AWS資源以提升其整個系統的穩定性和可靠性。

③節省成本

R2Games雖然成立時間不長,但業務發展迅速,從最開始代理髮行幾款遊戲到現在代理髮行數十款遊戲,業務系統也隨之不斷擴展,節約成本就成為R2Games選擇雲平台的一個重要考量因素。

與其他雲平台不同,AWS 提供了多種計費模式,用戶可以根據自己的實際狀況選擇適當的計費模式。R2Games目前已經採用了700多個Amazon EC2 實例,通過AWS的「預留實例」,每年可以節省大量的費用。

除此之外,AWS提供了大量的運維工具和API,提高了運維的自動化程度,不僅可以減少運維人員數量,同時也進一步提高了系統的穩定性和可靠性。

獲得的成效

目前,R2Games新上線的遊戲全部部署在AWS雲平台上,使用的AWS雲服務區域包括美東、美西、愛爾蘭、法蘭克福、聖保羅、新加坡和澳大利亞,使用的服務包括Amazon EC2實例、Amazon RDS、Amazon Route 53、Amazon VPC、AWS Identity and Access Management (IAM)、Elastic Load Balancing、Auto Scaling等。

與基於IDC託管伺服器的原有系統相比,依託AWS雲平台建立的新系統在穩定性、可靠性和安全性方面均有大幅度的提升。「AWS雲平台給我們帶來了一系列好處,主要體現在靈活性與可擴展性、安全性與可靠性以及成本節省等方面。」劉淼說。

AWS雲平台帶給R2Games的最大好處是提升了業務系統的靈活性,縮短了新產品上線的時間。使用AWS雲平台,R2Games可以按照自己需求搭建整個系統環境,包括網路的配置、機器的配置、安全規則的建立,所有這些都是透明的,也是所見即所得的,這種方式與原來租用IDC機器是完全不一樣的。

「那時候,我們的IT系統基本上是一個黑盒,我們只能提出需求,至於整個架構是如何構建的,我們並不清楚。使用AWS雲平台之後,我們可以自己建立標準的系統架構,並逐漸引導遊戲開發商也採用同樣的架構,最終簡化遊戲從開發到發行環節的流程。」劉淼說。

遷移到AWS上之後,R2Games的新項目上線一般遵循以下流程:明確項目需求、確定AWS區域及機型、根據需求的最小配置及規模進行部署測試、評估反饋結果、調整相關配置、增加規模並進行內測,直到正式上線並確定該項目的標準配置模型,整個流程僅需15天左右,與原有的IDC方式相比,新項目上線時間縮短了80%。

AWS給R2Games帶來的第二個好處是成本節省,這主要體現在兩個方面:其一是計算資源租用成本的節省,採用AWS提供的「預付費實例」,R2Games每年節省的費用超過100萬人民幣。其二是AWS提供的「開發型運維」模式使得R2Games可以建立小而精的運維團隊,通過大幅度提升運維自動化程度來降低人力成本。

「AWS使我們實現了『小團隊,干大事』的目標。」劉淼說。

在安全性方面,AWS提供了安全組及AWS Identity and Access Management (IAM)來保障服務和賬號的安全。R2Games的所有AWS資源都通過AWS Identity and Access Management (IAM)來授權和管理許可權,大幅度降低了系統性風險。

「除了領先的技術和產品,AWS強有力的技術支持服務也使我們的系統安全更有保障,無論遇到什麼問題,我們都能夠在第一時間得到AWS技術支持團隊的幫助,迅速解決問題。」劉淼說。

自從遷移到AWS雲平台上後,R2Games的業務得到了快速發展,僅僅一年時間,所使用的Amazon EC2實例數就增長至700多台。在未來,R2Games還計劃依託AWS建立手游開發平台,為全球玩家提供更多有趣、好玩的遊戲。

8月9日,AWS技術峰會北京站,敬請期待!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 胖頭陀 的精彩文章:

TAG:胖頭陀 |