卡牌游戲的核心需求
隨著國內手游行業(yè)與4G時代的興起腿宰,2013年國內卡牌類游戲收入占據(jù)了手游總體收入的近一半剑刑,成為國內手游市場的主流脆栋,2014年動作類重度卡牌手游崛起拓春,2015年卡牌手游進入即時戰(zhàn)斗時代凌节。同時卡牌手游也將迎來重度手游的強大挑戰(zhàn)钦听。面對洶涌襲來的RPG浪潮,卡牌手游除了玩法創(chuàng)新倍奢,對后端服務架構也提出了更高的要求朴上。
高磁盤IO
由于卡牌類手游服務端會產(chǎn)生并堆積大量玩家日志,并且持久化存儲多采用MongoDB卒煞、LevelDB等NoSQL非關系型持久化產(chǎn)品痪宰,所以對服務器的磁盤IO有更高的要求。
快速部署畔裕,灰度發(fā)布
相對RPG等“重度”手游衣撬,卡牌游戲開發(fā)周期較短,更容易控制成本扮饶【吡罚快速的開服、合服甜无、滾服以及數(shù)值調整成為卡牌游戲的常態(tài)扛点。在多臺服務器上頻繁的部署和升級對游戲的體驗和運維都提出了新的挑戰(zhàn),需要在快速部署的同時做到灰度發(fā)布岂丘。(灰度發(fā)布是指在黑與白之間陵究,能夠平滑過渡的一種發(fā)布方式。AB test就是一種灰度發(fā)布方式奥帘,讓一部分用戶繼續(xù)用A铜邮,一部分用戶開始用B,如果用戶對B沒有什么反對意見,那么逐步擴大范圍松蒜,把所有用戶都遷移到B上面來扔茅。灰度發(fā)布可以保證整體系統(tǒng)的穩(wěn)定牍鞠,在初始灰度的時候就可以發(fā)現(xiàn)咖摹、調整問題,以保證其影響度难述。)
靈活的帶寬計費方式
由于卡牌游戲大部分單區(qū)單服或多區(qū)一服萤晴,所以單臺服務器的外網(wǎng)流量成本和峰值較難預估,希望能做到單臺服務器流量按量付費胁后。
單點風險
垂直部署架構面臨的典型問題店读,當單臺服務器因各種問題宕機時,將導致至少一組區(qū)或服不可用攀芯,而宕機恢復時間直接關系到用戶體驗屯断、財務流水甚至用戶留存,而往往受限于開發(fā)條件侣诺、代碼繼承殖演、成本等因素,絕大多數(shù)游戲還依然堅持著這種部署模式年鸳。
彈性伸縮能力
各種類型游戲基本上都有的共通特性趴久,不確定的玩家在線數(shù)量對于服務器的資源配置預估帶來了困擾,尤其在游戲剛剛上線的推廣期或在線活動等搔确,瞬時的訪問壓力很容易突破系統(tǒng)負載能力上限彼棍,而時刻保持著高配置資源無疑又造成了巨大的資源浪費,所以靈活的自動彈性伸縮能力顯得尤為重要膳算。
-------------------------------------------------------------------------------------------------------------------------------------------------
阿里游戲云如何解決
針對卡牌游戲的需求和挑戰(zhàn)座硕,阿里云提出了以云計算平臺為基礎的解決方案。該方案具有以下優(yōu)勢:
SSD高速云磁盤
阿里云云服務器(ECS)可以配置高IO SSD云磁盤涕蜂,擁有高速穩(wěn)定的隨機讀寫能力华匾,能夠完全滿足例如海量玩家日志存儲的寫入性能;利用分布式三副本機制宇葱,提供穩(wěn)固的數(shù)據(jù)可靠性瘦真。
快速部署,灰度發(fā)布
阿里云服務器全自助開通黍瞧、釋放,方便的鏡像復制和批量操作功能原杂,可以在最短時間內完成環(huán)境的部署印颤、以及切換后剩余資源的釋放,API操作方式更加適合全自動化運維部署的需要
帶寬靈活收費
云服務器(ECS)可以按照固定帶寬收費穿肄,也可以根據(jù)流量按小時計費年局,可以根據(jù)游戲的流量特征靈活選擇合適的計費方式际看。一般說來,在帶寬占用率小于30%時矢否,選用按流量計費可以節(jié)約更多的流量費用仲闽。
服務器無單點故障
基于分布式文件系統(tǒng)構建的云平臺,具備高可靠的三份數(shù)據(jù)冗余存儲機制僵朗,時時刻刻保障數(shù)據(jù)的安全性赖欣,同時ECS服務器自身擁有自動宕機遷移的能力,可以在故障發(fā)生時快速的通過遷移恢復服務验庙,避免游戲服務器的單點故障顶吮。
資源彈性伸縮能力
阿里云包括云服務器(ECS)、云數(shù)據(jù)庫(RDS)在內的多款服務均支持服務自身的縱向變配或橫向擴展粪薛,結合彈性伸縮服務(ESS)可以實現(xiàn)基于業(yè)務負載情況的水平自動伸縮悴了,滿足不同業(yè)務階段對資源量動態(tài)調整的需求。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
內容參考:
https://yq.aliyun.com/product/77?utm_medium=text&utm_source=baidu&utm_campaign=YQDZ&utm_content=se_302194
https://yq.aliyun.com/product/77?utm_medium=text&utm_source=baidu&utm_campaign=YQDZ&utm_content=se_302194