[原創]遊戲雲間之三:遊戲運維
文/喬銳傑
一款遊戲產品上線,僅僅從技術角度來講,分為軟體層次的遊戲程式碼研發,及硬體層次的程式碼部署上線。劈開程式碼研發方面不講,遊戲的部署上線,成為我們一個很頭疼的問題。為什麼頭疼?從一些報告顯示,大部分的遊戲生命週期僅有3個月。按照正規的上線流程,從買伺服器,裝環境,進IDC機房這麼下來,剛把遊戲上線,可是遊戲卻不給力。這樣折騰下來,浪費了多少我們的青春?浪費了多少我們的血汗錢?
一般遊戲的部署有以下幾種方式:
1、託管IDC機房部署。
2、代理商部署。
3、租用vps環境部署。
4、租用雲主機環境部署。
對於第一種,IDC機房部署,我覺得是最勞民傷財的。如果是自己購買伺服器(也可以是租用),公司的一些採購審批流程、伺服器運輸過來、裝系統環境測試、IDC伺服器上架等等,這是一個很繁瑣的過程。特別在後期的運維管理的時候,當伺服器異常,想要重啟一下伺服器,這種簡單的要求都變成一種奢侈。
對於第二種,把程式碼交給代理商部署,我覺得是最沒安全性的。你不用關心自己買什麼樣的伺服器,怎麼樣配置環境等,你只需要把遊戲程式碼給代理商,後期的部署上線、運維管理都不用你操心。看似還蠻省心的,但資料庫之類的,都是別人幫你運維管理。你的程式碼、資料都給別人了,何談安全性呢?
對於第三種,租用vps環境部署,我覺得是效能及可用性最差的。vps,大家都很熟悉。就是在一臺伺服器上虛擬化很多系統,然後分給多個使用者使用。雖然理論上,每個vps都可分配獨立公網IP地址、獨立作業系統、實現不同vps間磁碟空間、記憶體、CPU資源、程式和系統配置的隔離。比如常見的虛擬化技術有:vmware、xen、kvm等。但實際情況是,當某一個vps的資源情況使用過高,這會影響其他vps的效能。最終導致多個vps搶資源的現象,比如分配一個4核4G的vps空間,到最後,你可能連2核2G的資源都搶不到。
對於第四種,可能很多人覺得vps跟雲主機之間沒啥區別。其實有很大區別的,關於這塊的對比,在此不做過多的介紹,有空的話,再詳細聊聊這塊內容。最大的區別,現在可以簡單理解於在於資源的隔離這塊吧,就是雲主機與雲主機間的資源使用,不敢說百分百的隔離了,但至少在底層的隔離這塊,做的還是比較好的。
所以雲主機相比其他的幾種部署方式,在運維這塊有以下幾個優點:
1、成本考慮
之所以考慮雲服務,成本因素是大家最先要考慮的因素了。如果誰說,錢都不是問題了,那估計就沒什麼問題了,呵呵。相比傳統的IDC,雲服務可以有效節省在物理硬體的投入成本,以及在運維方面的人力成本。為什麼能節省在運維方面的人力成本?比如,我們把應用部署到雲上了,我們就不用關心後面雲伺服器的監控、安全及運維管理,這一切都由雲來幫我們搞定。
而且對於很多遊戲的上線,前期並不知道上線後,使用者量會是多少。如果盲目的在這塊投入成本,很可能造成虧損。很多公司的遊戲上線,都是選擇雲服務來部署遊戲上線,進行前期的“摸底”。後面如果使用者量大,只需要簡單的增加雲主機。如果使用者量少,我們減少部署的資源。這樣可以有效控制成本,靈活性非常高。
2、網路穩定性
為了保障遊戲的流暢性,強大的網路保障必不可少。相比傳統的雙線機房,雲服務採用BGP網路,給我們的網路新增了有力的保障。成為我們網路堅實有力的後盾。
3、快速部署
快速部署,表現在幾個方面。第一個,在硬體層次。我們不用買伺服器,不用裝系統,雲主機拿來就用,快速部署。
第二個快速部署,在系統層次。一般在雲服務層面,都有映象及api功能。兩者結合起來,就算建立一千臺、一萬臺伺服器,也是瞬間的事情。何為映象功能?比如,我現在有個新區上線,我把環境都裝在雲主機中。我把現在這個系統環境打包成映象(這個有點類似ISO映象),然後我建立雲主機的時候,可以用這個映象建立出一臺環境及資料一模一樣的系統。通過我們開通一臺雲主機,我們一般都是在web控制檯點選操作的。當然我們也可以通過api介面,用程式碼來建立雲主機,真真意義上的快速部署。
4、災備、資料備份
一般雲主機採用同時寫多份資料來保障資料的安全性。我們的雲主機的系統環境可能存在某臺物理機上,但是同時這個環境的資料,冗餘在其他物理機器上。當這臺雲主機所在的物理機當機時,會自動遷移到其他物理機上的冗餘資料上,保障伺服器的可靠性。
5、運維監控
傳統的運維監控模式,在應用層的監控,比如採用監控寶來監控一個url,監控一個頁面的服務是否可用。在伺服器層次,通常安裝一些監控軟體,比如cacti、nagios、zabbix,然後自己搭建運維監控中心,監控伺服器及應用的可用性。而云服務中,都自帶這些監控功能,我們只需要傻瓜式的在web頁面設定一下監控的屬性,省去了複雜的搭建監控的環境,便捷高效。
6、防攻擊
在防攻擊方面,也是給你驚喜不斷。底層採用硬體防火牆來防攻擊,在web控制檯中,我們還可以自己設定攻擊的一些閥值和引數。
隨便聊聊,有不足的地方,歡迎拍磚!
也歡迎大家來信進行更多交流:game@jiagouyun.com
相關文章
- 【原創】運維團隊管理如何開展?運維
- 雲智慧:創新思維助酷訊IT運維管理升級運維
- 遊戲運維的最佳實踐:搜狐暢遊自動化運維之旅遊戲運維
- 遊戲運維的最佳實踐:搜狐暢遊自動化運維之旅!遊戲運維
- 以遊戲化思維來做運營工作遊戲
- 【案例】正浩創新:多雲多資產,實現敏捷雲上運維敏捷運維
- 雲安全與運維運維
- 快來玩玩博主的原創虐心遊戲遊戲
- 日本遊戲製作學校探秘(原創) (轉)遊戲
- 雲遊戲如何發展?運營商、遊戲廠商、投資方這麼說遊戲
- 騰訊先鋒雲遊戲總經理荊彥青:雲遊戲共創超級數字生態遊戲
- 雲上運維案例分享運維
- 智慧運維,雲資料中心運維的未來之路運維
- 小遊戲大市場,運用新思維抓住 HTML5 遊戲出海變現新機遊戲HTML
- 平行宇宙構建-遊戲中的多維空間探索遊戲
- 遊戲人間遊戲
- [原創]如何利用雲安全運營中心監測資料洩露
- 如何為遊戲劇情創造動人的瞬間?遊戲
- 釋放創造力:雲遊戲背後的產業革命遊戲產業
- 3D遊戲-作業三-空間與運動3D遊戲
- 立足信創國產化運維,打造安全可控IT運維管理系統運維
- 阿里雲釋出ECS運維體系,提供原生運維能力阿里運維
- 用行雲管家實現IT統一運維管理,提高運維效率運維
- 雲遊戲還要“雲”多久遊戲
- 騰訊START雲遊戲亮相首屆北京國際遊戲創新大會,讓好玩觸手可及遊戲
- 拒絕遊戲創業遊戲創業
- 決戰雲遊戲遊戲
- 14年遊戲從業老鐵,決心打造一款輕量級硬核原創主機遊戲遊戲
- 運維創新紀-運維幫技術沙龍報名啦 (北京·免費)運維
- 原雲生時代下,自動化運維指令碼真的沒前途了嗎運維指令碼
- 遊戲企業“雲”操作:推“存量”遊戲卡位遊戲
- 雲遊戲深度報告:中國雲遊戲商業模式在哪裡?遊戲模式
- 雲遊戲這張大餅 網易雲遊戲目前做到了多少?遊戲
- 中國雲遊戲之路 | 雲遊戲行業66頁深度報告遊戲行業
- 日漸飽和的卡牌遊戲還有哪些創新空間?遊戲
- Steam 是暢玩遊戲、討論遊戲、創造遊戲的快樂所在遊戲
- 【原創】表空間相關操作
- 遊戲伺服器維護遊戲伺服器