標籤:aws camel games 雲端運算 cloudfront
關於Camel Games
Camel Games 成立於2009年,是中國首家得到google市場官方認證的頂尖開發公司。長期以來,Camel Games始終依靠於領先的技術背景,致力於成為國際一流的行動電話通訊遊戲開發商和電訊廠商,為全球無線增值服務市場提供頂級的手機遊戲娛樂產品。目前,Camel Games共推出了12款Android遊戲,其中7款曾獲Google推薦,Blow Up, Space Physics, Roller 等遊戲曾位列Android遊戲分類熱門排行榜的前三。Roller (Lite)最高獲得Amazon總免費榜的第二名。Shot U! 曾獲選Android 2.0系統發布會的遊戲典範。於2012年發布的《小小帝國》是全球首款支援LBS(真實地理位置)的競技策略社交網遊,推出後公司連續數月的月流水收入超過千萬。
挑戰
Camel Games最初的業務方向是為安卓系統製作單機遊戲,隨著互連網的飛速發展和智慧型裝置的日漸普及,Camel Games意識到網遊具備更大潛力,於是開始轉型做網路遊戲。在6個人的團隊協作下,Camel Games的第一款聯機遊戲《小小帝國》問世,3D城建加上塔防對戰的形式迅速為其積累了大批“粉絲”,原本的伺服器容量幾近飽和。使用者的良好反應吸引Google Play特別針對《小小帝國》做了長達一個月的推薦,推薦後的首個星期,全球的玩家數量以每天幾萬的速度呈現出爆髮式增長,導致Camel Game的伺服器一度癱瘓,增加伺服器數量迫在眉睫。這時期的Camel Games已經擁有二十多個員工,分管著Android開發,iOS開發,美術,策劃,運營和行政等方面,在人手方面,Camel Game很難在短期內安排額外人員進行伺服器的擴充和維護工作。同時,由於Camel Game業務正處於由單機遊戲向網路遊戲過渡的轉型期,業務發展的需求對公司在伺服器方面的整體規劃(時間成本、費用投入等)提出了更高的要求。Camel Game需要總體對此進行評估,並快速做出決定。
為什麼使用AWS
通過對挑戰的解讀和現有資源的排查,Camel Games認為藉助於現有的,穩定可用的網路資源是針對目前問題的最佳解決方案。經過嚴格的比對,Camel Games最終選定知名的Amazon Web Service(AWS)作為夥伴,藉助Amazon EC2、EBS、CloudFront、S3等成熟的雲端服務來擴充伺服器容量並改善使用者遊戲體驗。
與其他網路服務供應商相比,AWS對於Camel Games的優勢在於:
靈活的彈性及配置選擇
Camel Games選用Amazon EC2和EBS作為遊戲伺服器。EC2可以在雲中提供大小可調的計算容量,Camel Games可以根據業務需求在幾分鐘之內增加或減少容量,完美解決了之前突發的使用者數量增長問題。另外,EC2擁有數十種可選配置,可以根據遊戲的不同部分進行不同的計算、記憶體和網路設定,有效提升利用度。EBS能夠為 EC2執行個體提供可用性高、可靠性強且可預測的儲存卷,最大化容量彈性。
穩定可靠的儲存能力和遍布全球的內容分髮網絡
Amazon CloudFront和S3被Camel Games 用作資源下載平台。由於《小小帝國》採用3D效果,遊戲映像、視頻等資料會佔據很多伺服器空間,Amazon S3 具備高度耐久和高可用性的儲存能力,允許整個儲存基礎設施轉移到雲端,並利用其擴充性來處理不斷增長的儲存需求。
同時,針對Camel Games使用者分散的特點,Amazon CloudFront 提供了遍布全球的內容分髮網絡 (CDN),無論玩家處於美國、歐洲、亞洲、南美洲或澳大利亞都能通過離其最近的節點下載資料,低延遲地獲得遊戲更新和內容。
成本可控性和平台高相容性
從前期的投入到後期的營運,屬於創業公司的Camel Games在成本方面均有著很高的要求。AWS 採取“按需付費”的服務方式,無需前期搭建,只按實際使用的資源收費,有效縮減成本及改善現金流。此外,由於能在短時期內架構基礎設施,使用大量資源,AWS 還為Camel Games帶來了顯著的運營優勢。遠程操作節省了大量的人力成本,讓團隊更專註於自己的核心業務---遊戲開發。
同時,對於遊戲公司而言,平台的選擇十分重要。AWS 的雲端服務提供獨立的語言和作業系統,適用於 Java、PHP、Python、Ruby、Node.js 和 .Net 等眾多軟體開發套件,針對手遊還提供適用於iOS 和 Android 的軟體開發套件。Camel Games可以根據需要同時使用Linux, MySQL, Openjdk, Gcc, Redis, Nginx等平台和技術進行遊戲開發。
收益
由於AWS的YUM源已經配置好,Camel Games第一次進行完整環境搭建只花費了1天時間。在後期出現使用者數量激增需要開服的情況下,Camel Games會使用AMI進行鏡像拷貝,2小時內就能完成,大大縮短了產品上線時間。
Camel Games的伺服器運營主管易律表示:“作為創業公司,Camel Games對伺服器效能指標的穩定性以及營運的便捷性十分重視,同時,價格方案的靈活性也是我們參考的重要因素。使用AWS以來,我們發現最初對雲端運算的擔心完全不是問題,AWS可以很好地滿足我們的業務需求。現在,Camel Games的所有海外伺服器都在使用AWS,以後也將繼續使用。”
更多資訊
欲瞭解更多AWS在遊戲方面的應用,請參考AWS的遊戲託管頁面:
https://aws.amazon.com/cn/game-hosting/