iThome
線上遊戲業者向來高度依賴IT,為了降低伺服器採購成本和電力消耗,線上遊戲業者如遊戲橘子近年來大量導入虛擬化技術,希望能夠提升IT投資效益。
遊戲橘子資訊長許武先表示,該公司從2008年開始規畫虛擬化應用,並針對不同的應用範圍分成3階段導入,最終目的在於能夠建立屬於遊戲橘子的雲端服務平臺,除了可以作為內部服務提供,也可以提供外部遊戲玩家使用。
虛擬化第一階段:從OA系統下手
遊戲橘子員工多達1,200人,但因員工平時多使用即時通訊溝通,對電子郵件等辦公室自動化系統的依賴不高,因此,許武先導入虛擬化的第一階段,和其他公司導入虛擬化都先從測試環境下手不同,遊戲橘子先從辦公室OA系統著手,包括了目錄服務(AD)伺服器、Exchange電子郵件伺服器、執行SharePoint平臺的伺服器等,遊戲橘子先將為數不少的OA伺服器,全部導入虛擬化技術,來善用單一伺服器的運算效能。
許武先表示,因為該公司當時採用微軟虛擬化技術Hyper-V,和公司使用的OA系統有很好的整合,加上OA系統影響程度相較營運系統低,才列為優先導入虛擬化的標的。此外,因為採用了效能較高的伺服器,並預載大量記憶體,所以可以在一臺實體伺服器中承載較多的虛擬機器,平均1臺實體伺服器上可以安裝6臺虛擬機器。
虛擬化第二階段:將記錄玩家資料的平臺導入虛擬化
遊戲橘子為了確保玩家身分的安全性,陸續提供各種身分認證工具和平臺,但是,當遊戲橘子推出越多款遊戲時,玩家們每進入一個新遊戲,就需要重新登入來確認身分,許武先表示,是否可以提供玩家們一個在安全前提下的「單一帳號登入」,便成為遊戲橘子思索的方向。
對於遊戲橘子而言,建立玩家們的向心力、維繫玩家們的情誼,也是一個遊戲公司對玩家們的承諾。因此,遊戲橘子希望能夠幫玩家記錄他們參與遊戲的軌跡與歷程,不論是成績記錄或是和組隊打戰戰友們的互動過程。
所以,遊戲橘子在2009年底成立了一個樂豆(beanfun!)的Web服務,整合玩家們所有遊戲的登入帳號,並且可以記錄玩家們在不同遊戲中的組隊行為和交友情況,來建立一個玩家社群。
「因為樂豆是一個Web Services,所以是一個最好導入虛擬化服務的標的。」許武先說道。在2009年底建立樂豆後,便開始評估導入虛擬化技術,從2010年2月迄今,遊戲橘子逐步將公司OA內部非營運環境導入虛擬化技術,包含AD(目錄服務)伺服器、資料庫、ERP系統、Web伺服器和官方網站等等;至於營運系統,以及登入樂豆後必須同時撈取大量資料的後端SQL資料庫,因為擔心會有存取上的疑慮,都不會導入虛擬化平臺。
許武先表示,由於玩家數量多,臺灣樂豆平臺導入虛擬化技術後,平均1臺實體伺服器可以安裝10臺虛擬機器,伺服器採購成本節省9成。此外,遊戲橘子也將某些海外子公司的樂豆平臺,一半導入虛擬化技術,一半仍只放置在實體伺服器中運行。
虛擬化第三階段:遊戲測試平臺導入虛擬化技術
遊戲橘子是一個提供線上遊戲服務的業者,最終還是會希望能夠把一些現階段玩家數量沒有那麼大的遊戲產品,透過虛擬化技術整併到數量較少的伺服器上;或者是,利用線上遊戲在高峰及離峰的伺服器使用量有很大差異的特性,思考是否可以將高、離峰的伺服器做其他妥善合併利用,這也是IT部門念茲在茲的思考方向。
因此,遊戲橘子在虛擬化第三階段中,除了先前將2款自製遊戲部署到虛擬化平臺上進行測試外,許武先表示,也將透過這次測試來了解虛擬化平臺對遊戲效能的影響。
因為遊戲橘子的遊戲為全球發行,需要做不同語言版本測試,基於成本考量,公司就採購少數伺服器,透過預載不同語系作業系統硬碟的插拔,供研發部門針對不同語系進行測試。因此,許武先改用虛擬化來提供不同語系的測試環境,大幅提升了測試部門的效率。「除了壓力測試之外,大多可以在虛擬平臺中進行。」他說道。
不過,遊戲開發環境目前還沒有導入虛擬化平臺。許武先解釋,遊戲開發工程師不了解虛擬化技術,再加上遊戲程式經常需要直接呼叫作業系統內的特殊元件,他說,在開發同仁無法徹底掌握虛擬化技術前,避免遊戲除錯時會有太多變數,故暫不在虛擬平臺開發遊戲。
遊戲橘子在臺灣雖然沒有把遊戲上到虛擬平臺,但在歐洲已將數款遊戲放到虛擬平臺,只待該款遊戲正式營運。他說:「以目前採購16核心伺服器,48GB記憶體來看,1臺實體伺服器可以安裝8臺虛擬機器。」
長期而言,許武先認為從虛擬化到雲端化,還是遊戲橘子應該努力的方向,而在這個過程中,公司也必須在組織文化上做配套調整,讓各款產品的專案經理願意釋出資源,並且有合理的營利計價方式作為呼應。
管理虛擬化平臺面臨的挑戰
遊戲橘子把幾個主要應用環境導入虛擬化技術後,接下來就是做到虛擬機器自動化管理。許武先指出,目前虛擬平臺多無法做事件管理,加上建立虛擬機器仍必須由IT部門建立,多數使用者為了方便,虛擬機器都不會關機。雖然虛擬機器有開機快、設定快的優點,但使用過後的虛擬機器若無法自動回收再利用,長期以往,仍然會面臨到虛擬機器不敷使用。他說:「2011年遊戲橘子的目標就是虛擬機器管理自動化。」
為了監控虛擬機器的使用效率,遊戲橘子自行開發一套虛擬機器的監控系統(GSMS),監控各個虛擬機器在實體伺服器上的處理器、記憶體、硬碟存取和網路流量的運作狀況是否有異常,相關監控資訊並彙整到一個後端儀表板上,一旦任何虛擬機器運行異常,問題出在那裡將一目了然。
許武先表示,隨著市場變化和技術演進,遊戲橘子未來的雲端平臺將以何種面貌呈現,目前都還有許多變數。但他認為,只要遊戲橘子在能夠滿足企業營運與資訊安全的兩大前提下,虛擬化技術怎麼用,雲端服務怎麼演變都不會是問題。
遊戲橘子虛擬化技術應用一覽表
相關報導請參考「私有雲實踐術」
熱門新聞
2024-12-24
2024-12-22
2024-08-14
2024-12-20
2024-11-29