-
數碼巧克力公司是一家領先的社交遊戲供應商,其產品既可在社交網絡平台上運營又可在移動平台上運營。該公司設計的熱門遊戲包括:銀河大作戰、百萬富翁城、殭屍滿屋、陸軍大作戰、瘋狂企鵝大作戰、都市摩天樓以及瘋狂過山車。其中,iPhone版的瘋狂過山車已躋身蘋果應用程序下載商店中的前五名,並且下載量已經超過15萬次,取得了專營權。
2009年,數碼巧克力公司的遊戲下載量在蘋果應用程序下載商店中名列前茅。 2010年,數碼巧克力公司成為Facebook中增長最快的虛擬物品社交遊戲發行商之一。該公司由美國藝電公司創始人霍金斯於2003年創辦,目前已擁有300名員工。公司總部設在加利福尼亞州的聖馬特奧市,與80個國家內200家領先的網絡和移動渠道商建立了合作夥伴關係,並在芬蘭、西班牙和印度等國家設有辦事處。
隨著數碼巧克力公司社交遊戲的普及,其IT基礎設施的維護成本也開始飆升。 COO Jason Loia將其基礎設施遷移到了Joyent雲計算平台,希望在保證數碼巧克力公司遊戲組合的利潤的同時,在可靠性和性能上達到新的水平。
在社交遊戲中,要麼是你管理你的基礎架構,要麼是它駕馭你,而且沒有比Joyent更好的供應商了,它會真正了解我們的需求,並努力達成。
Jason Loia 首席運營官客戶簡介
公司:數碼巧克力公司
分類:社交遊戲
地點:北美
網址:www.digitalchocolate.com環境
- Joyent 雲計算(Cloud)
- Joyent 操作系統(SmartOS)
- Joyent 基於內核的虛擬機(KVM)
- 服務器端編程語言(PHP)
- Percona
面臨的挑戰
認識到社交遊戲具有看似無限的發展空間之後,藝電公司創始人霍金斯於2003年創辦了數碼巧克力公司。在確立了其在移動平台的地位之後,該公司逐漸將其業務重點擴展到在線社交遊戲開發上來。數碼巧克力公司迅速成長為了頂級遊戲發行商,並推出了許多熱門遊戲與其主要競爭對手爭奪市場。值得慶賀的是,以在線遊戲供應商的衡量指標–日活躍用戶(DAUs)來看,該公司很快就取得了成功。
然而,隨著數碼巧克力公司的DAUs基數的不斷增長,其基礎設施成本也有所增加。起初,公司致力於為爆炸性增長的DAUs提供支持服務。但是,隨著業務的不斷發展和支持遊戲的複雜性逐漸加大,數碼巧克力公司需要一個更為靈活的解決方案以適應其發展,這種需求日益明顯。
削減成本並提高每個遊戲的淨利潤
由於數碼巧克力公司在繼續開發新遊戲的同時,還需要為現有的遊戲提供支持服務,因此,公司需要確保日常活躍用戶的平均成本不超過其平均收入。在數碼巧克力公司現有的雲計算基礎設施提供商的基礎上,突發的帶寬使用率往往會提高成本,進而損及遊戲的盈利。
確保最大性能
由於每天都有新用戶發現數碼巧克力公司,而且遊戲的用戶群也不斷變化,公司需要一套全新的雲計算基礎設施,該設施應該是為了適應當今最苛刻的應用需求而專門建立的。數碼巧克力公司的特殊需求?便是即時擴容和最高水準的性能表現。
適應公司的需求
在數碼巧克力公司評估潛在的雲計算合作夥伴的過程中,它向供應商提出了多種需要滿足的獨特需求。例如,由於其用戶群具有不可預知性和零散分佈的特質,數碼巧克力公司一直在尋找最具有成本效益的方式來執行迭代負載測試,數碼巧克力公司要求供應商為不同的服務級別協議(SLA)提供靈活的定價方案以滿足公司需求,但是大多數投標公司都不能滿足這一要求。
解決方案
Joyent向數碼巧克力公司的首席運營官Jason Loia展示了一種新的雲計算架構設計,這種雲計算將提供無與倫比的效率和性能,同時可以降低公司30%或者更多的基礎設施成本。這樣就可以為數碼巧克力公司節約大量成本,而公司就將更多資源投入到新遊戲開發上,而不僅僅是維護基礎設施。基於其與現任雲計算供應商提供的系統的合作經歷以及與其它供應商的討論,Loia起初非常懷疑Joyent的這些承諾。但是,最終他同意將數碼巧克力公司的一個小遊戲足跡(Footprints)放在Joyent的雲平台上,進行為期60天的測試。
測試進行到45天,Loia就完全相信了Joyent的承諾,並開始將數碼巧克力公司的整個遊戲組合遷移到了Joyent的雲計算平台上。事實證明,Joyent的雲計算完全滿足了Loia對服務可靠性和高質量的期望,同時簡化了數碼巧克力公司原有的基礎設施。在Joyent公司的幫助下,Loia成功實現了成本預期控制,了解系統運作的深層原因後,對其希望掌控的細節也有了精確控制。
基礎設施成本降低50%
Joyent所帶來的成本效益已經完全改變了數碼巧克力公司的成本架構。事實上,在數碼巧克力公司轉移到Joyent的雲計算平台之後,該公司所有遊戲的盈利能力都有了顯著提高。隨著公司開銷的降低及每個月預測基礎設施成本能力的提高,數碼巧克力公司現在正處於一個更健康的發展環境,並有望實現可持續增長。
可靠的性能
Loia認為在第一個產品轉出之前,雲計算服務提供商並不能真正證明自己的實力,但是他表示,Joyent公司很輕鬆就通過了這個測試。他讚賞Joyent的“堅實的SLA 指標”,零I / O費用以及“與現任主要供應商看齊”的性能。成功的關鍵是什麼? Joyent雲計算通過允許應用程序即時自動升級為更大的CPU池來提升了服務性能,並且不收取任何費用。 Joyent公司的每個智能機器都可以瞬間爆發高達400%以應對使用和流量高峰期。
一個靈活的、願意提供支持的合作夥伴
“我們在業務的各個方面幾乎都有獨特的需求, 從定價、SLAs到環境及跨團隊溝通- 而Joyent能夠始終堅守自己的承諾,致力於滿足我們所有的需求,“Loia說道。 “他們想真正了解我們的業務,並且如果有新的方法可以使雙方都受益,那麼他們一定會願意嘗試。”
-
Quizlet是世界上最大的識字和學習類游戲網站。在2007年剛剛啟動時,該公司只有100個測試用戶,但是經過幾年的飛快發展,到2011年10月該網站就有每月600萬用戶訪問量,且頁面訪問量超過6000 萬次。 Quizlet上的信息覆蓋面很廣,從中學的社會研究到大學水平的阿拉伯語再到GRE備考。此外,Quizlet不向用戶和廣告支持商收取任何費用。
從中學生到駐院醫生,Quizlet的用戶已經創造了超過700萬張詞彙卡片,並整合了200多萬的術語和定義。創始人Andrew Sutherland於2005年創辦Quizlet時只為了方便其高中法語學習,但現在Quizlet已經具備了許多先進的漸進式學習工具,能夠幫助用戶識別和強調其知識領域中的薄弱部分,進而幫助用戶加快學習過程。
我們的應用程序在Slicehost(某VPS)上運行比在Joyent雲計算上運行慢很多。我們知道我們的應用程序在Joyent雲計算上運行地超級快每週超過1億個請求,而我們的平均響應時間為40毫秒。其中部分是因為Joyent的硬件設施真的很棒。現在我們可以只在三個(虛擬的)Web服務器運行整個網站,我相信其它雲服務平台不能做到這一點。
Andrew Sutherland Quizlet 的首席技術官及創始人客戶簡介
公司:Quizlet
類別:網絡應用服務
地點:美國
網址:www.quizlet.com環境
- 2個Zeus流量管理負載均衡器(每個1 GB的容量)
- 2 個Percona數據庫設備(48 GB的主節點和一個16 GB的從節點)
- 7個其他SmartMachines虛擬計算節點,包括網絡服務器(APACHE,PHP,Memcached)和一個搜索引擎工具(Sphinx)
面臨的挑戰
Sutherland知道他的Quizlet需要建立在合適的雲平台之上,以減少硬件維護的麻煩。但是並不是所有的雲計算供應商都能做到這一點。他知道Quizlet需要:
數據可靠性和100%的正常運行時間
如果丟失用戶精心上傳的數據會嚴重損害Quizlet的聲譽,所以Sutherland和他的團隊需要具有最可靠存儲系統的雲平台。此外,他們也希望能夠盡可能地減少雲服務器意外死機的次數。
高級分析工具,以確保更快的頁面加載速度
Quizlet的用戶可能會在學習時通過移動設備或遠程訪問該網站。這就意味著他們將會接觸更加多樣化的數據傳輸和網絡環境,所以Quizlet需要能夠快速分析並排除應用程序,並通過調整應用實現頁面高速傳輸。
數據中心的高端硬件設備
Sutherland知道使用新服務器的價值。在雲計算環境中,更好的硬件設施可以大大提高雲計算的整體性能。
響應支持
因為Sutherland在創建Quizlet時使用的是Web應用程序的前沿技術,因此他希望能夠得到快速的支持服務,以確保問題能夠得到主動修復,防止產生級聯故障,影響最終用戶。
解決方案
在考察了其他幾個雲計算服務商之後,Quizlet決定在Joyent雲平台上運營他們的業務,並於2007年開始構建他們的第一個測試版。該公司目前採用的是具備高可用性、低延遲率的雲主機,可以很容易地處理突發故障。 Quizlet部署了十多部Joyent SmartMachine雲主機和應用。所有的機器都在Joyent的SmartOS雲操作系統上運行。 Quizlet堆棧包含兩個Zeus流量管理負載均衡器(每個1 GB的容量)和兩個Percona數據庫(48 GB的主節點和一個16GB的從節點),以在不需要產出數據的情況下形成數據快照並進行保存。 Quizlet進一步部署了其他七個Smartmachine虛擬計算節點,包括Web服務器Apache、PHP、Memcached和一個搜索引擎工具(Sphinx)。該公司使用JavaScript / AJAX處理客戶端的計算任務。
數據的可靠性和100%的正常運行
Sutherland表示,至今為止Quizlet在Joyent雲平台運行的過程中還沒有發生過任何重大中斷或停機事件。 Sutherland也非常喜歡Joyent雲平台中專門部署的ZFS文件系統。它提供實時的寫時備份保護,並能全天候檢查及校驗,防止數據丟失及數據損壞。 Sutherland表示,“這讓我們更加有信心,我們是永遠不會丟失數據的。”
高級分析工具
Quizlet的營運及開發團隊都使用Joyent的雲分析工具,能迅速查明隱藏在計算堆棧中的延遲根源。例如,Sutherland的研究小組發現,應用程序正在執行過多的PHP調用,因為解決路徑“require_once”中出現了一個不起眼的代碼錯誤。 Sutherland解釋說,“我們重構了代碼,進而顯著提升了網站速度。”
高級硬件
因為Joyent公司使用了一流的硬件設備(Nehalem / Westmere Xeon處理器,15K RPM硬盤),Quizlet知道其網站是在最新的硬件上運行的。 Sutherland說:“我們的硬件運行比其他公司的都快,我們認為這非常棒。”
響應支持
從剛起步開始,“Quizlet就不斷享受到來自Joyent周到且高質量的支持服務”,Sutherland 說。 Sutherland還表示“支持團隊能夠快速響應我們的需求,並且始終保清晰他們在談論的內容。我們曾多次與Joyent的支持團隊進行電話溝通,他們能夠幫助我們成功找出擴展應用程序所需的步驟。”
-
Sleepy Giant公司的主要業務為遊戲運營。該公司與遊戲產業內頂級的開發商和發行商合作,為客戶提供工具和專業知識,幫助他們設計、發布、運營遊戲及擴大遊戲用戶基地。作為一家獨立的在線遊戲公司,其總部設在美國加利福尼亞州的紐波特比奇市,是提供遊戲即服務的全球領先市場合作夥伴。
Joyent擁有優秀的雲平台構建專家團隊。他們向我們推薦的架構選擇和軟件工具,顯著提高了我們的工作效率,使我們能夠專注於遊戲應用的實際需求。
李大衛 Sleepy Giant合作創始人客戶簡介
公司:Sleepy Giant
分類:在線視頻遊戲
地點:加利福尼亞州,美國
網址:www.sleepygiant.com環境
- 126 x 4 GB Joyent服務器
- Riverbed Stingray網絡負載均衡
- Apache Web服務器
- Percona MySQL數據庫
面臨的挑戰
Sleepy Giant一直在尋找一個公共的雲計算解決方案,在向上或向下擴展基礎設施時具備靈活性。此外,Sleepy Giant還希望該解決方案具備較高的可用性,能夠提供可靠的支持服務並降低總成本。
不費力、瞬時容量擴展
Sleepy Giant需要一個可擴展且高性能的雲計算基礎設施,以便為遊戲玩家提供高品質的遊戲體驗。在遊戲行業中,病毒宣傳或付費優惠活動,經常導致不可預知的使用高峰。當這些使用高峰期出現時,最重要的是要保證基礎設施能夠迅速擴展。每毫秒都至關重要。如果基礎設施不能滿足陡增的玩家使用需要,那麼遊戲的響應時間就會延長,進而影響了玩家的遊戲體驗,甚至使遊戲失去發展的機會。
懂行的、可靠的支持服務
Sleepy Giant需要一個高素質的支持團隊,他們應具備廣博的知識和較高的能力,幫助其合作夥伴建立合適的基礎設施。 Sleepy Giant一直在尋求一個支持團隊,他們可以為客戶提供量身定制的解決方案,並推薦行之有效的選擇,以滿足項目多樣化的需求。
降低所有者的總成本
Sleepy Giant想要在不斷改善為客戶提供的服務的性能的同時,降低基礎設施成本。這就意味著需要考慮自己運營一套物理硬件設施以外的選擇。
解決方案
一個高性能、可靠和可擴展的雲服務
Sleepy Giant選擇在Joyent雲計算平台上部署,是因為Joyent具備獨特、特製的基礎設施和經驗豐富的支持團隊。 Joyent的雲平台使Sleepy Giant能夠高效地利用資源,為其小型和大型合作夥伴提供有效服務。 Joyent的SmartOS技術使Sleepy Giant能夠以新的方式設計引導新遊戲,然後迅速擴展到可供發布的規模。此外,Joyent雲計算獨特的CPU擴展能力,也免去了利用額外虛擬服務器來應對使用高峰期的需求。起初,Sleepy Giant僅部署了幾台服務器,但之後迅速採用了Joyent公司數百個Web應用程序服務器、Riverbed Stingray網絡負載均衡器和Percona的MySQL應用程序,以實現優化、高性能的MySQL數據存儲。
可擴展性和高性能
Sleepy Giant能夠通過按需添加或刪除虛擬CPU、磁盤空間和RAM來定制自己的Joyent雲,並從中獲益。
響應和協作支持
Joyent公司能夠掌握最新的行業知識並積極參與尖端技術的研發,Sleepy Giant從中受益良多。 Joyent公司能夠不斷引進解決問題的新方法和改進的方法,無論該方法是其自己研發或是從第三方供應商處獲得,只要符合客戶的需求,Joyent公司均會引入。
降低所有者的總成本
通過Joyent提供的服務,Sleepy Giant大大降低了其總成本。這就意味著Sleepy Giant可以將更多的資源分配到其他領域,進而提高遊戲的整體體驗。
-
電子商務網站在風起亞洲雲的幫助下節省了80%的基礎設施成本
風起亞洲雲幫助了一個新加坡B2C網上零售商Reebonz的更好的迎接大規模客戶增長,在進駐風起亞洲之前,該購物平台是由託管服務供應商經營與管理的,他們所面臨的一個重大問題是不能根據流量需求擴展基礎設施。風起亞洲雲用SmartMachine幫助他們建立了一個可擴展的架構,且基準測試表明,新的平台可以使其安全可靠的擴展並達到預期的業務增長。
具體而言,5000個並發連接所利用的計算機資源由240GB( 5台普通機x 48GB)內存降低到24GB(6台SmartMachinex 4GB),緩存要求也由5 x 4 GB內存下降到5 x 2 GB,這意味著80%的基礎設施成本已節省。此外,終端客戶的延遲與用戶增長也從指數增長關係降低為線性增長關係。
-
移動應用程序開發商使用Node.js SmartMachine更換集群
某移動應用程序開發商需要20到30主機的群集在公共雲上支持20萬到30萬的並發連接,這種複雜的集群架構導致開發和管理的成本很高。風起亞洲利用Node.js SmartMachine幫助客戶替換了連接層,且該修改只用了一個星期就完成了所有相關代碼的修改和測試。
自從切換到風起亞洲上來以後,基準測試結果顯示只有1GB內存的Node.js SmartMachine就可以處理超過5000並發連接,這大大降低了客戶對設備的需求量以及運營成本。