移動互聯網技術的發展給開發者提供了更多可能,應用開發團隊的體量越來越輕,能做的事情越來越大。然而,初次進入這個領域時,移動應用的垂直化、規模化格局,仍然是開發者無法打破的壁壘。一款應用如何在短時間內迅速發展壯大? 可以說,公有云服務成了最強的助推器。移動應用的爆炸性增長使企業對云服務的需求激增。
來到2015年,過了起步階段的云計算市場風生水起,不只是互聯網公司,越來越多的傳統產業也已經將IT架構向“云”遷移,“化云為雨”開始成為現實。 這讓云服務商不僅要面對成本比拼的壓力,還要絞盡腦汁滿足客戶愈加苛刻的個性化需求。什么樣的技術和系統架構才能使云計算在保證性能的前提下兼具價格競爭力?為了解開這個迷題, 51CTO記者在WOT2015 移動互聯網開發者大會上,專訪到金山云合伙人、互聯網事業部總經理朱樺,獨家揭秘金山云在移動互聯網浪潮中遭遇的技術挑戰,以及這個擁有最大數據量的云計算平臺的技術演進之路。
朱樺 金山云技術合伙人、互聯網事業部總經理
朱樺,現為金山云技術合伙人、互聯網事業部總經理,負責公司互聯網行業產品的研發、運營推廣及團隊技術工作。朱樺擁有多年互聯網業務研發與管理經驗,專注于分布式存儲和大數據領域的研究,先后在搜狐、金山云等一線互聯網公司親歷超大型門戶網站、社交網絡、移動APP、大數據、云存儲等產品的研發推廣及管理。
朱樺親歷了金山云的快速發展,他們在公有云市場耕耘了兩年,主打應用類云服務。現有用戶量達億級規模,平臺存儲量超300PB,日存儲量峰值達700TB,已經成長為國內擁有最大數據量的云計算平臺。
朱樺感受到,對于公有云服務商來說,目前已經過了起步階段,更多的是要靠耐力的比拼。主要體現在以下幾個方面。
拼規模
在中國能夠做云的往往是大型服務商,云服務商的規模優勢對于提供高質量服務的重要性不言而喻。朱樺從實際環境中感到,云不是短期見效的產業,要靠規模、靠長線競爭來實現價值。
良好的技術積淀給金山云帶來了龐大的客戶接入體量,特別在小米等互聯網公司的云服務接入后,更加速了其規模的增長。接入小米云服務之初,金山云每天要處理將近一億張圖片和120萬段視頻,這種數據量在世界上都極為罕見,給金山云帶來了極大的技術挑戰,但是如此大的數據量規模有力地驅動了金山云的技術架構變革。朱樺回憶這段經歷時說,“以云存儲系統為例,金山云曾在一年內迭代更新三次。我們就像一只不死的鳳凰,一直涅盤。”
在業務的極速增長和規模的快速擴張下,如何使IDC、網絡、服務器等原本受限的資源得到有效的整合與重組,成為擺在金山云面前的一大難題。
為了改變之前數據中心分散、單點能力弱的局面,金山云加大了在IDC的投入,入股世紀互聯,整合國內頂尖的IDC資源,并且投入大量精力對網絡服務器層面進行定制化和重新設計。
金山云是目前為數不多的把OpenStack用于公有云的服務商,他們在OpenStack上做了大量的修改,比如優化Message Queue(消息隊列),修改調度等使之能夠在復雜公有云場景下最大化的利用資源。通過在云計算的性能、可用性、安全性等方面的不斷優化,金山云已經發展出了一個比較成熟的產品技術架構,以支持他們在IaaS和PaaS層的平臺構建和產品開發,為用戶提供更多的選擇。
拼成本
“發展到今天的云服務商要有ALL IN的決心,要通過不停迭代和前瞻性的規劃為用戶提供穩定、可靠的方案和技術體系,并且幫助用戶把成本降下來。”朱樺向我們分享了金山云在控制云存儲系統成本方面的經驗,來印證上述觀點。金山云以亞馬遜為標桿,開發了自己的云存儲標準KS3平臺。現在平均每天會有一億張圖片上傳到金山云存儲平臺,日均上傳峰值700TB,日處理數據量超過1PB,成為國內擁有最大數據量的云平臺。對這樣的系統進行成本控制,對任何云服務商來說,都無疑是一種重大課題。金山云通過在硬件、軟件兩個方面進行不同程度的持續優化,把云存儲的成本降低了約70%。
在硬件層面,理想來說,就是盡可能高密度的把磁盤放在數據中心,提升存儲介質的效率。然而硬件堆的密度越高,意味著對服務器的承重、供電、散熱,提出更為嚴格的要求。金山云最終選擇自建數據中心應對這些難題,他們不僅在整個服務器、硬盤上面進行重新設計,還與硬盤供應商聯合開展研究,在降低硬盤轉速、增大單盤容量等方面進行細致的工作。
在軟件層面,金山云建立了沉降數據體系,通過在分層基礎中采用不同的介質、冗余策略和多種衍生的技術方案,輔以精細化、大數據的手段,精細地把數據冷熱分離,使數據備份持續下降,從熱數據變成溫數據再變成冷數據,使全局冗余降低1.5倍,釋放出更多資源。將這些閑置資源激活后,平臺的計算能力、存儲能力、運算能力都可以得到進一步發揮。
拼“情商”
理解用戶需求是云服務商在技術架構之外的另一件大事。移動互聯網是金山云服務的三大領域之一,所有的APP開發團隊都是用戶。然而朱樺在談論這個問題的時候非常實際,“我們很難服務所有的用戶,因為不同應用間的差異非常明顯。于是我們嘗試在某些領域捕捉用戶需求,為用戶提供更加專業化的定向服務。”
金山早期的游戲基因,以及之后小米平臺與游戲類App開發者的天生親近,使金山云對國內游戲開發團隊中具有天然的向心力。金山云提供的目前國內唯一的一站式手游測試平臺服務,已成為完美世界、愷英、昆侖游戲等數十家公司發行游戲上線前必要的測試環節。
游戲領域其實已經是非常成熟和精細的產業,怎么樣激發它的活力是一個難點。金山云從開發商的視角和需求出發,將對游戲玩家的行為分析作為服務提供給用戶,比如在通過某一關卡時多少人會很輕松?多少人需要一點幫助?多少人愿意為此付出一點費用?金山云的手游平臺通過對行業的深入理解,以及對所有游戲過往數據的分析,為在測游戲提供專業、細致的對運營很有幫助的報告和建議,而且目前是完全免費的。
朱樺還向我們透露了他們所看到的另一大即將引發移動應用開發強烈需求的領域——視頻行業。智能設備的普及導致視頻變化成為UGC,并呈現出極度的碎片化,這種形式會帶來整個存儲容量以及流量的爆發。視頻領域變現會通過兩個途徑:廣告和直播。看到這個趨勢的金山云決定搶占視頻領域的直播高點。“這個垂直領域是一個引爆點,我們云服務廠商應該推出自己的服務適應和助推這個變化”,朱樺說。
結語
朱樺在采訪最后談及金山云的價值時不無感慨地說道:“我們的價值在于客戶本身的認可。我們所關注的是金山云平臺服務了多少客戶,幫助大家創造了多少財富。”
正如朱樺所說,云服務要靠規模、靠長線競爭來體現價值。與所有客戶一起堅持下去,發揮平臺優勢,幫助用戶獲得更多的資源,從而和用戶一起實現價值。就是如金山云一樣的云服務商,在“云”上馬拉松這項賽事中決勝的關鍵。