遊戲業
經典案例RHK
RHK總部位於新加坡,在美國、中國、加拿大、日本、韓國、泰國、台灣及菲律賓設有分支機構,客戶遍及全世界200 多個國家和地區。截止到2021年底,RHK擁有逾2億個全球玩家賬戶,其中月活躍用戶約1,580萬。
面臨的挑戰
RHK的遊戲玩家遍及全球,為了給玩家提供最佳的用戶體驗,RHK需要在全球多個區域部署服務器。在使用AWS雲服務之前,RHK擁有自建的機房,同時也採用多家公司的主機租用服務。
隨著業務的快速發展,原有的服務部署模式開始面臨多方面的挑戰,主要體現在三個方面:其一是服務器資源管理不方便、擴展性和靈活性受限制,當訪問峰值來臨時,部署新服務器的周期較長,而當某款遊戲的訪問量暫時降低時,又會造成已有服務器資源的浪費;其二是開發和運營新遊戲時難以控製成本,因為對遊戲運營公司來說,一款遊戲是否成功受很多因素的影響,但在運營每一款新遊戲時都需要投入大量的IT資源,萬一不成功,則會浪費已購置的服務器資源;其三是如何建立雙活的災備系統以確保在任何情況下都能為全球玩家提供持續可靠的服務。
為了應對這些挑戰,RHK開始考慮採用公有雲服務作為自有數據中心(下面簡稱:自有IDC)的補充。經過考察、分析和對比,RHK決定採用AWS雲服務,並從幾年前開始嘗試使用AWS在新加坡、香港、日本、新加坡等可用區的雲服務部署海外遊戲節點。2020年8月,為了提升整個遊戲運營系統的穩定性和可靠性,在AWS 專業服務團隊的幫助下,RHK利用AWS在日本可用區的雲服務,成功地搭建起雙冗餘的災備中心,確保RHK的核心業務不會因突發意外而中斷。
為什麼選擇AWS
- 全球化覆蓋
- 豐富的功能
- 成熟可靠的技術
- 專業服務能力
RHK最初使用AWS雲服務源自於幾年前的一個新項目,該項目是一個即時通信產品,需要大量的IT資源,必須部署數百台高配置的服務器以應對高並發的需求,依靠原有的自有IDC是無法快速提供服務的。更關鍵的是項目屬於探索性質,萬一項目不成功,數百台新增服務器就會浪費掉,而採用AWS雲服務,RHK只需要按月付費,一旦項目發生變化或不成功,可以直接關掉雲服務器,不會導致更大的損失。“事實證明這是一個非常明智的決定。” 伍建平說。儘管市場上也有其他一些雲服務商,但AWS雲服務所具有的全球化覆蓋、豐富的功能、成熟可靠的技術及專業服務能力是促使RHK選擇AWS 的主要原因。
全球化的覆蓋
AWS雲服務包含全球16 個地理區域內的44 個可用區,遍及美東、美西、聖保羅、愛爾蘭、法蘭克福、倫敦、新加坡、北京、東京、悉尼、首爾、孟買等地,服務範圍涵蓋全球。此外,與其他雲服務商不同的是,AWS的每個服務區都包括多個可用區,通過跨可用區的應用部署,用戶可以輕鬆地獲得容錯能力並降低延遲。這些特性使得RHK可以輕鬆地完成全球化的服務器部署,為遍及世界各地的玩家提供快速、穩定、可靠的服務。
豐富的功能
AWS雲服務為用戶提供了豐富的功能,涵蓋了計算、存儲、聯網、分析、管理、安全及身份管理、移動服務等方方面面。“我們可以根據業務的實際需求,將AWS雲服務用於不同的領域。例如,RHK的全球化遊戲運營平台對擴展性、安全性和可靠性都有很高的要求,當某款遊戲的玩家激增時,需要在極短的時間內部署並啟用新的服務器,RHK就利用 此外,為了改善域名系統(DNS)的穩定性和可靠性,RHK採用了 AWS雲服務豐富的功能使RHK能夠不斷地利用新服務來改善原有系統的不足,增強系統的穩定性和可靠性。
專業服務能力
RHK的遊戲運營是全球化的,不僅要為玩家提供遊戲,同時還要提供大量的公共服務,這些核心業務都部署在RHK 位於日本的IDC中,並沒有災備系統。但考慮到北加州處於地震帶,發生地震的概率比較大,一旦出現極端情況,RHK的整個核心業務都會受到影響。因此RHK希望藉助AWS雲服務建立雙活的災備系統。為此RHK選擇了AWS 專業服務,在AWS專業技術團隊的幫助下,梳理業務邏輯和需求,進行場景模擬、搭建、測試實驗架構,最終成功地完成了雙活災備系統的建立。“在與AWS Professional Service接觸之前,我們評估認為建立傳統意義的災備系統投入產出比很差,而如何充分發揮AWS的功能,建立雲端的災備系統對我們是個挑戰。得益於AWS Professional Service的幫助,我們才完成了在過去難以完成的任務。
及時、專業的技術支持服務
AWS為用戶提供了不同級別的技術支持服務,在架構設計、開發、運維等各個環節為用戶提供全方位的支持,從而使用戶能夠專注於自身的業務系統。在建立海外站點之前,在將現有系統平移到海外站點的過程中,曾經遇到Amazon EC2的性能未達到預期的問題,在復現問題的過程中,AWS技術支持團隊在一天內就部署了Amazon EC2測試集群,模擬客戶環境完成了選型測試,成功幫助客戶達到超過預期DAS直接連接數24.4%的性能目標。“選型完成後,AWS技術支持團隊又針對實施過程中Amazon S3的配置及操作、Amazon EC2連接、Amazon Route 53解析等具體問題,給出了快速清晰的解答。這種及時到位的技術服務使我們可以專注於業務。
獲得的成效
圖1 基於AWS雲服務的RHK雙活災備中心
使用AWS雲服務給RHK帶來的最大好處是用較低的成本建立起遠程的雙活災備中心,實現了核心業務異地實時同步備份,在主機房出現故障時能快速切換到雲端,保證服務的連續性。整個災備系統完全滿足RHK的業務需求:RTO不超過30分鐘、RPO為0,增強了RHK遊戲運營系統的穩定性和可靠性。除此之外,使用AWS雲服務也節省了災備系統的成本,因為利用AWS雲服務建立雙活災備系統時並不需要1:1的資源配置,這點相比傳統的本地災備具有極大的性價比優勢。
使用AWS雲服務的第二個好處是大幅度提升了RHK遊戲運營系統的彈性和靈活性,無論是某款遊戲突然熱銷或是某個地區的玩家突然激增,RHK都可以根據事先設定的規則,自動部署新增服務器,並且將部署時間從過去的4小時縮短為數秒,確保玩家始終擁有優異的遊戲體驗。一旦需求下降,多餘的雲服務器即可自動釋放,實現節省成本的目標。
使用AWS雲服務的第二個好處是大幅度提升了RHK遊戲運營系統的彈性和靈活性,無論是某款遊戲突然熱銷或是某個地區的玩家突然激增,RHK都可以根據事先設定的規則,自動部署新增服務器,並且將部署時間從過去的4小時縮短為數秒,確保玩家始終擁有優異的遊戲體驗。一旦需求下降,多餘的雲服務器即可自動釋放,實現節省成本的目標。