曾遭受DDoS攻擊、宕機之擾,友誼時光出海路上趟過哪些IT運維的坑( 二 )


三、網絡連接不穩定 , 用戶無法登錄游戲賬戶或下載完整的更新數據 。
網絡游戲成為當今的主流游戲 , 加之競技元素在各大游戲中盛行 , 玩家對網絡的快速進入和穩定暢玩 , 也有了更高的要求 。
對于友誼時光而言 , 由于剛開始他們使用中國香港節點IDC機房為海外各個國家/地區用戶提供賬戶和更新服務 , 因此當海外用戶想要管理賬戶或下載游戲更新時 , 數據需要通過本地網絡傳送到香港的服務器 。 數據傳輸距離很長 , 不同地區的網絡質量也參差不齊 , 經常出現連線緩慢或錯誤的情況 。 而且一旦發生連線中斷 , 用戶就無法登錄游戲賬戶或下載完整的更新數據 , 嚴重影響用戶的游戲體驗 。
出海正當時 , 大家都在關注產品研發、營銷打法 , 而往往會忽略保障玩家游戲體驗的IT運維 。 那該如何做好部署呢?友誼時光的解決方案 , 或許可以給行業一些參考 。
曾遭受DDoS攻擊、宕機之擾,友誼時光出海路上趟過哪些IT運維的坑
文章圖片
圖源:友誼時光官網
一項業務決策 , 讓友誼時光的海外IT運維工作變得“得心應手”
根據GoogleCloud菁英合作伙伴MeshCloud脈時云針對系統架構提供的技術建議 , 友誼時光將在中國臺灣和新加坡發行的四款游戲 , 以及其為海外用戶提供的賬戶和更新服務 , 成功地遷移到GoogleCloud上 。
“為了解決服務中斷的問題 , 并提升運維效率 , 我們需要將在海外發行的游戲遷移到具備高性能的計算資源 , 以及強大全球網絡的云基礎架構上 。 ”熊浩解釋 , “GoogleCloud符合我們的所有需求 。 ”
曾遭受DDoS攻擊、宕機之擾,友誼時光出海路上趟過哪些IT運維的坑
文章圖片
友誼時光產品遷移到谷歌云上的架構圖
對于遷移至GoogleCloud后的成果 , 可用一個詞來總結 , 即“降本增效” , 真正幫友誼時光做到了提高效率的同時降低了成本 。
具體如何增效?可以分為三個方面:
其一、兩年來未曾遭遇因網絡攻擊引起的服務中斷 。
這主要得益于GoogleCloud的產品——CloudLoadBalancing和CloudArmor , 能有效預防網絡攻擊 。 遷移至GoogleCloud后 , 友誼時光使用CloudArmor偵測DDoS攻擊 , 過濾可疑的存取請求 , 同時使用CloudLoadBalancing在服務器之間分配流量 , 降低DDoS攻擊的影響 。
此前 , 友誼時光的游戲服務器每天會收到至少一個惡意存取請求 , 但遷移到GoogleCloud后 , 只有少數黑客送出的存取請求能接觸到友誼時光的服務器 , 友誼時光的游戲服務也未曾因DDoS攻擊而中斷 。
其二、故障頻率大幅降低 , 恢復故障耗時短 。
遷移到GoogleCloud后 , 友誼時光使用ComputeEngine上的虛擬機作為海外游戲服務器 。 ComputeEngine的高性能虛擬機極大地提高了設備的穩定性 , 即使遇到故障 , 也能在極短的時間內恢復 。
遷移到GoogleCloud之后 , 友誼時光在ComputeEngine上的虛擬機從未出現過技術問題 , 因而提升了其游戲的可用性和用戶體驗 。 按照熊浩的說法 , ComputeEngine的高性能虛擬機大幅降低了故障頻率 , 恢復故障所需的時間也很短 , 有效地協助友誼時光提供更可靠的服務 。
其三、網絡穩定性從低于99%提高到99.99% , 網絡連接更快、更穩 。
GoogleCloud全球網絡支持的CloudLoadBalancing和CloudCDN為友誼時光提供賬戶管理和發送游戲更新服務 。 由于數據可以通過GoogleCloud的內網傳輸 , CloudLoadBalancing和CloudCDN又使用單一anycastIP , 從離終端用戶最近的服務器分發內容 , 友誼時光的內容分發速度有了顯著提升 , 數據傳輸錯誤的情況也不再出現 。

相關經驗推薦