本屆大會以“你就是主角”為主題,為移動開發者打造一場真正的年度盛會。為讓更多的移動應用團隊有自己專屬、固定的展示交流區域,大會主辦方特別提供了MDCC應用團隊免費展位。無論是成熟的創業團隊,還是處于成長期的移動應用、移動游戲、智能硬件開發團隊,只要有成型作品,均可免費申請。
云絡網絡科技有限公司可以說是中國最老的一家云計算公司,它積累了大量關于在云時代如何對游戲進行運維的經驗。其CEO兼CTO Steve Mushero在這屆的游戲運營技術論壇上,以“游戲行業的云運維”為題,主講云、游戲運維以及對未來的展望,與大家分享了云絡現在使用的最前沿的游戲運維技術。
現在游戲的快速發展,讓無論是發布、升級還是成長都在不停的追求速度,所以游戲靈活性和性能也變得越來越重要。當然,云技術在其中起到了至關重要的作用,同樣重要的還有游戲的運維。
回顧歷史,電子游戲的出現已經有60余年,1952年運行在EDSAC上面的井字游戲是最早的電子計算機的游戲,1961年運行在PDP1上的SpaceWar,是實際上的第一款真正的電子游戲。當時的游戲升級和編程都是通過穿孔紙帶、磁帶來完成。回顧近代史,過去的十年里,運行在Linux上面的現代游戲,主要是在物理服務器上,大家成批購買,插拔網線,通過PXE來引導啟動系統,手動去配置,安裝代碼再接下來運行。再往近,我們開始使用ISO、PXE來啟動,開始實施了服務器的克隆,利用腳本進行版本控制檢查并部署,雖然快了不少,但是相對而言仍舊比較慢,而且不夠靈活。現在的情況,則是逐漸實行自動化的運作。
運維會碰到哪些問題?按流程來說,拿到服務器以后需要安裝服務器,安裝系統服務,然后配置系統,同步開發測試以及生產環境,對于系統擴展甚至需要手工來做,進行7x24小時的監控和故障處理。在創建云系統時,同時還要建立最先進、充分自動化流程的運維開發,及多項業務服務,如Web服務器、邏輯數據安全等。如何使它們更好的結合在一起,則需要一鍵創建整個系統,在任意時間和任意環境下來進行全部署、全升級。 但如何做到這些呢?
系統中需要運用最先進的技術,用到各種各樣的云技術以及各種各樣最前沿的工具,才能建立一個500臺以上規模的系統。目前云絡所用的技術就有,Docker混合運維開發和云技術。 如何建立和維護這些系統的工具?首先,必須要謹慎的運用每個先進技術,因為它沒有文檔的記錄,也沒有全文的指導手冊,在命令中有眾多的可變參數,所以有很多的技術文檔需要你去研究。
云絡最近在一個非常大且先進的公共云上部署了一個系統,運用了各種各樣的工具,讓你可以在任何的云上,無論是公共云或者私有云去部署,甚至在物理服務器上。但其實云會更好,因為它會有很多的特性,比如說API、鏡像等。而且還有兩個階段,第一階段是準備虛擬機和基礎設施,這就涉及到安裝操作系統和配置硬件。第二個階段就是代碼程序配置等方面的布置,需要進行代碼植入、系統配置,使其運行起來。
第一階段:
第二階段:
最后,因為用這一系統可以快速靈活自動開啟服務器、自動部署、自動擴展、修復,所以許多的服務器可以全部是實行自動化的進行部署。另外關于服務器宕機,如何實現其中一臺宕機,而另一臺自動去修復呢?自動修復可以進行一個實時的克隆,省時省事。