盛大游戲云GCloud是一個全能型的游戲云平臺,完全為游戲的需求定制,可以承接所有的游戲產品。高性能成熟穩定,多種資源模型可供選擇,有5年、50多款游戲及其他業務的運營支撐的經驗。在今年第二屆的游戲運營技術論壇上,盛大游戲IDC部門經理馮禎旺與大家分享了盛大游戲私有云GCloud是如何從內部需求慢慢轉變到平臺產生的過程以及GCloud的特點和優勢。馮禎旺擁有14年IT基礎架構領域從業經驗,在盛大IDC部門工作期間,將部門由只機房現場支持,做成現在獨立核算并已內部盈利的云資源提供及運營方。
盛大游戲IDC部門經理馮禎旺
GCloud的誕生過程
馮禎旺表示以前在實際運維過程中經常受到來自業務部門和老板的雙重壓力,怎樣才能既支持好業務部門的業務又能很好地來控制運營成本,是擺在運營部門前面的一個很重要的難題。 隨后馮禎旺分享了他們5年來從單機虛擬化到虛擬化集群再到私有云、混合云的艱苦過程。
2008年-2009年,研究探索服務器虛擬化方案,同時進行單機虛擬化的嘗試。盛大從2008年開始做云平臺,當時也是虛擬化云計算在國內剛剛興起的時候,在一系列的探索和測試以后開始小規模的試用,2009年將一款有500多臺機器的端游傳世搬到平臺上。第一款產品是VMware的3.5免費版,當把游戲放上去時運維管理機制就出現了問題,運維管理缺少了一些機制、工具,相當于物理機需要手工部署、管理每臺機器,過程相當的麻煩。
與此同時,盛大也在研究開源的方式,一方面為了提高運維管理能力,另一方面避免被商業化的產品綁架。從2009年到2010年一直在測試評估KVM的單機虛擬化,在確認適用性后開始遷移新的游戲,但是當玩家人數較高時還是會出現問題,業務部門最關心的是穩定性、可靠性,在經過不斷的研究和測試以后終于找到相對穩定的版本。
2010年:新增2款700+服務器的游戲全部遷移到開源虛擬化平臺,開始研究集群。在隨后的一兩年中虛擬主機達到了一定規模,把七八百個服務器全部遷移到平臺上面來,但還是出現了兩個問題:第一預留空間較多,利用率低整合麻煩;第二故障以后恢復時間長。基于這兩個原因盛大開始研究集群的方案。最早考慮的是用開源的、分布式的、快存儲的方式,但是經過較長的時間運維和開發一起研究后發現像IOPS包括延時很難達到要求,而且也沒有足夠的人力和技術能力,所以退而求其次用商業化的存儲。
在之后2011年后推出這樣的方案,前期是用一些輕載的,對性能各方面要求不是特別高的業務在使用。同時單機和集群兩個一起來部署,可以根據不同業務的不同需求去利用。
2012年:集群給游戲業務使用,虛擬機比例達25%。到了2012年,在2011年的基礎之上推動更多的業務放到新的虛擬化平臺上,很多運維管理的問題通過后端的腳本一些工具來去做的。平臺也在專門的開發部門安排下根據各方面需求緩慢開發。當平臺發展得比較大,虛擬機比例達25%左右的時候,在集群的基礎設施方面也做了一些改善,用刀片機加一套商業化的存儲,部署變得非常方便。
2013年:虛擬機比例達1/3,研究私有云GCloud。2013年是頁游、手游是快速發展的時期,手游也是公司業務重要的戰略方向。面對手游、頁游上線快、資源彈性需求高的特點,特別是手游,前面兩個方案也會遇到一些問題。隨后盛大對集群的方案做一些優化:重組集群形成一個池子,存儲里面根據不同類型的分為三部分:前端是高性能容量低的機柜,中間是性能、容量適中的,最后是性能較低但容量較高的。這樣可以根據業務的變化靈活調整,使整個平臺能夠有更好的彈性,也可以更快響應業務部門的需求。
同時開發部門在研發平臺過程還是存在很多問題,所以決定不再沿用原來的不同模塊的開發,而是用全新的開源系統根據內部的需求去做,同時把中間的一些接口和通道打通,包括定制自己的措施和運營管理的界面和平臺。幾個月的時間后Beta版上線,同時結合以前的資源基本上比較好的能夠滿足資源彈性要求比較高的這樣一些業務的需求。
2014年:虛擬機比例近1/2,將GCloud打造成全能型的混合云。2014年中推出了Gcloud 1.0正式版。Gcloud 1.0同時有三種資源模型,第一種就是前面提到的彈性集群,滿足傳統的性能和網絡要求都不高的業務;第二種是為了滿足高IO性能、低延遲、高網絡性能需求而推出的高性能定制化的云主機;第三種是滿足更多特定要求的物理機。形成一個完整的資源解決方案,GCloud被打造成全能型游戲運營平臺。
GCloud的特點和優勢
GCloud現在能滿足手游、頁游、端游等所有游戲的資源需求,成本低于同配置公有云虛擬機,目前在GCloud上面有四十多款的端游和十多款的手游和頁游,可用性一直是99.95%+。GCloud有以下幾個特點和優勢:
模塊化可擴展
高性能
高穩定性
久經考驗
5年以上的穩定運營的經驗,從產品到運維,到現在已經有50多款端游,還有30多款游戲項目之外的其他的應用,完全從游戲的需求出發定制的。最具游戲支撐經驗能夠滿足所有游戲業務的需求。
高靈活性
豐富的資源加優質網絡
公司所有游戲和其他業務的需求,共享統一的資源池
; 幾千臺常備服務器、幾百個可用機柜作為后備資源池,且根據具體需求每季度補充。