摘要:年初,金山啟動私有云項目,該項目旨在為向金山提出了私有云網盤存儲需求的政府大型企業以及中型企業提供服務,項目組由金山云楊鋼牽頭組建。中文站對楊鋼進行了專訪,了解其私有云服務的技術組成和業務狀態。
2013年初,金山啟動私有云項目,該項目旨在為向金山提出了私有云網盤/存儲需求的政府、大型企業以及中型企業提供服務,項目組由金山云CTO楊鋼牽頭組建。InfoQ中文站對楊鋼進行了專訪,了解其私有云服務的技術組成和業務狀態。
嘉賓介紹:楊鋼,金山云CTO,首席架構師。楊鋼曾歷任金山辦公軟件公司技術總監、首席架構師、助理總裁。他2007年開始負責籌建互聯網服務研發 團隊,開展了包括云存儲技術在內的多項新技術研發工作。其產品之一便是現在的金山快盤。在他的主導下,快盤推出了開放平臺服務,目前已有騰訊(Web QQ)、康佳、創維、金蝶、小米等多個合作伙伴。2012年初金山快盤團隊完成拆分時,他作為創始人之一成立金山云公司,現任金山云CTO。 楊鋼在2003到2007年的四年時間里擔任金山辦公軟件公司系統架構組長,主持WPS Office 2005(863重大專項課題)及后續版本架構制訂和技術攻堅工作。從2008年開始,他又作為技術負責人,參與核高基重大專項《網絡化中文辦公服務平臺 的研發及產業化》課題研發工作。在此期間主持完成了云存儲、云計算框架等各個子任務。并推出了WPS Office Web、金山快盤等多個產品。
?
金山云私有云的模式是局域網/客戶自建數據中心模式,還是在金山云的數據中心劃分一塊私有Zone的模式?
楊鋼:我們的客戶一般選擇兩種方式,一種是內網部署,另一種是部署在客戶自己指定的機房,比如客戶自己在電信機房租的空間。大型企業和政府客戶都是采取內網部署機制,主要業務就是把公有云上的文檔存儲、分享、協作功能搬到局域網。
至于放在我們的數據中心私有Zone,目前是沒有的。選擇私有云的客戶都要求環境的可控性,他們要求自己選機房,自己能夠看見自己的設備。
?
你對私有云業務的觀點是什么?幾年內快速盈利的短期模式,還是可以有持續發展的業務?
楊鋼:我認為私有云模式是目前比較清晰的可以盈利的模式,在未來兩年的發展趨勢會比較樂觀,而且再往后的持續發展也是不錯的業務。
很多客戶都接受私有云的這種模式:
- 它跟賣軟件不同:并不是一次性采購,初期采購價一般遠低于傳統軟件。后續則通過支付服務年費來不斷獲得功能升級和產品維護。因為是存儲型業務,客戶對持續維護的需求很高,他希望供應商能保障持續提供服務的能力。
- 它跟公有云也不同:公有云的出發點是以低成本滿足大部分用戶的需求,而私有云則是通過人力來提供定制化服務的模式,精細化滿足客戶的具體需求。
為什么說私有云是可以長期持續的模式?我認為在很長一段時間內,大型企業對把數據放在公共網絡上還是不信任的,尤其棱鏡門事件之后,政府和中大型企業對公有云的心理障礙變大。私有云在很長一段時間內仍是辦公領域的主流。
?
從技術層面,提供給私有云用戶的軟件跟金山云公有云的軟件是否一致?定制化需求主要在哪些方面?
楊鋼:因為上述私有云跟公有云的不同,所以兩者在技術上的關注點也是完全不同的。公有云著重于在盡可能低的基礎架構成本上提供一些通用性強的服務,而私有云的關注點則在于用較低的人力成本滿足定制化需求。
就拿設備這個層面來說,公有云往往是一個專業運維團隊管理集中在一起的大量服務器,我們用比較便宜的硬盤和服務器組成存儲集群,依賴軟件進行冗余, 同時運維人員的質量是很高的,而且就算多加一些運維,這個成本跟上萬臺服務器相比是不算什么的。而私有云的話,如果存儲量不是特別大,我們都建議用戶使用 專業存儲設備,例如磁盤陣列。實際上,我們對客戶那里的環境會做最保守的設計,因為客戶那里有可能連機房空調這樣的環節都無法保證,所以設備上會傾向于選 擇最可靠的。順便說一句,對存儲量需求大的客戶,我們有專門為私有云客戶設計的私有云存儲系統,從性能和架構上我們都有信心跟EMC的Isilon進行 PK,性價比更高。
由于兩者之間在運營模式(通用 vs 定制)和設備上的區別,這就決定了在軟件層面上,我們的私有云軟件是重新開發的,沒有直接拿公有云的軟件來用。實現上當然參考了很多公有云的技術,但都是重新寫的。
說到軟件實現,這里還是很有意思的。金山私有云這套軟件是在C++語言的基礎上開發的,但服務端和部分客戶端代碼是使用我自己維護的一個叫做C--的編碼風格實 現的。這個C--項目是我在06、07年那會兒做的,因為一直覺得C++程序員特別難找,甚至于我自己對C++的一些特性也會感到困惑,所以做的這個 C--是一個類似C#和Java的語言風格,仍然基于C++的編譯器,工具和庫跟C++都是共用的,可以無縫的進行跟C++的混合編程。這樣做的好處在于 一般的程序員只需要一個星期的培訓就可以上手,在性能上又有可媲美C++的優化空間,在開發效率和運行效率之間達成一個很好的平衡。當時本來是想用這個改 寫WPS的,但是WPS的代碼量太大,折騰的代價太大,結果用在了這個私有云項目上。
其實我覺得嚴格來說,私有云并不是互聯網產品,而是軟件產品。互聯網團隊和軟件團隊在研發思路、運營思路上是完全不同的。我本人之前是WPS的技術 總監兼架構組組長,后來做云,所以能夠兼顧這兩種不同的文化,這事兒說來也挺有意思的。而且因為我本人負責技術工作,所以兩套技術上的共享可以協調,代碼 之間可以互相借鑒,還能夠根據實際情況做聯合開發。
?
一般愿意做私有云項目的都是資金方面給的比較多的大客戶,當然給客戶做多帶帶的服務,成本是要比公有云高很多的。就你的經驗,服務一個大客戶,需要投入多少研發,多少運維,多少客服?
楊鋼:我們目前提供的服務主要有三種:
第一種,面向大型企業和政府部門。這類客戶的特點是定制要求非常多,尤其是在安全方面(這里的安全是指國家保密制度相關的安全功能)。公有云在這個需求上幾乎沒有覆蓋,而私有云對保密要求是很多的。
不同的客戶會有各種功能需求,而且要和客戶本身的系統做深度集成。我們要給每個客戶提供產品化的方案,那怎么辦呢?我們做了一個非常彈性、靈活的引 擎,功能以插件的方式提供,融合到一個架構里面。因為客戶持續支付服務費,我們都會提供免費升級的服務,這個升級的思路是給引擎升級,而插件不動。這樣 子,客戶可以不斷獲得新的功能,同時我們團隊也不需要維護大量版本分支。這其實是Office和VBA的思路:Office的很多功能是固定的,但是加上 VBA就可以做出很多東西來。當然,這個技術實現難度是很高的。
因為有這樣一套靈活的架構,涉及到定制化方面的插件代碼量其實不多,所以架構成熟后,未來預期平均服務一個大客戶只需要投入三個人就可以滿足定制、運維、客服的需求。
第二種,面向中型客戶。這類客戶一般是民營的行業用戶,對定制功能的需求很少,他們會問,跟他們同一行業的國有企業那邊是怎么用的,直接抄過來一份用就可以。這類客戶我們只需要投入運維和客服即可。
第三種服務是培訓,就是要教客戶怎么使用這套系統。培訓一般是集中式培訓,一般一個客戶需要一兩次集中培訓。
?
所以,私有云的產品目前是一個什么狀態?我們是用什么機制來做私有云軟件的管理、持續集成、自動化測試、分支合并的?
楊鋼:現在的版本我們叫做金山私有云2.0,這套引擎是從今年年初立項后開始開發的,現在功能開發已經完成,還在做界面美化、bug修正、測試等完善工作。有十幾個客戶已經在使用了。
為什么從2.0版本開始,這事兒說起來也挺有意思的。其實金山快盤團隊最早是從珠海搬到北京的,當時有一部分人選擇留在珠海,然后做了1.0版本。 今年我們團隊在之前的經驗上,重新設計架構開發了現在2.0版本。新版本較大的特色有三個:一是新加入的遠程網盤客戶端,不占本地空間,而且因為客戶端沒 有數據留存,可以提高安全性;二是為定制化而生的引擎加插件設計,可以大批量滿足定制需求;三是提供了獨立的集群存儲產品,給需要大量存儲的用戶提供一個 高性價比的選擇。
同時今年過年之后,我們會給所有1.0的客戶進行升級,把客戶也都合并到2.0上。
軟件維護這一塊,因為我們只定制插件開發,不定制引擎,所以引擎是統一開發維護的,這是大部分的代碼量。插件代碼量相對很少,把插件開發落實到各個小組上,每個小組維護幾個插件。在軟件開發管理上,基本上跟之前做WPS的方式是一樣的。
?
?
?
?
本文轉載自:http://www.infoq.com/cn/news/2013/12/wps-private-cloud
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/4068.html
摘要:無論是因為移動是企業內部應用無法外部使用,還是要求測試數據絕對私有化,專有云解決方案都可以支持。降低成本自動化測試技術減少手工測試工作量。 摘要: MQC專有云解決方案是MQC測試體系的完全移植版,目標是幫助客戶短期內在搭建一套專業的、系統的自動化測試平臺,實現測試服務、測試數據的完全本地化、私有化。無論是因為移動App是企業內部應用無法外部使用,還是要求測試數據絕對私有化,MQC專有...
摘要:年月,騰訊云推出國內首款高性能異構計算基礎設施,并致力于整個云服務生態圈的建設。基于此,騰訊云在市場上帶來了一系列創新舉措。圖市場提供行業解決方案騰訊云云服務市場已在基因圖片視頻教育等行業和場景中落地。FPGA云服務,作為云計算產品中一種新型的行業解決方案,具有性能優越、開發便捷、計費靈活等紅利,加之其具有低延遲,高吞吐等能力,在基因、人工智能、金融等計算密集型領域得到廣泛使用。2017年1...
摘要:在大會上,華三通信立足云計算發展趨勢與挑戰,全面介紹了華三通信云計算融合架構產品及解決方案,利用新技術,挖掘更多價值,推動中國企業快速發展。對于華三通信云計算未來演進方向,王瑋表示,華三通信會朝技術生態交付三大方向邁進。 ? 1月6日,杭州華三通信技術有限公司(簡稱華三通信)以云計算加速中國企業為主題,精彩亮相第十屆中國IDC產業年度大典(IDCC2015)。在大會上,華三通信立足云計算發...
摘要:云盒可以給智能設備提供穩定的電源供應網絡環境安全保障,是智能設備接入云服務的載體,具有低成本,高可靠,安全性高的特點。每個云盒都是管理智能終端的最小單元,多個云盒之間可以完美堆疊,可以靈活適應各種復雜的機房環境以及各種規模的智能終端接入。 摘要: 移動測試的應用架構 作為一整個龐大的移動測試解決方案,MQC專有云系統內部包含了非常多的軟硬件模塊,整個系統緊密高效的互相連接穩定配合。從模...
摘要:云盒可以給智能設備提供穩定的電源供應網絡環境安全保障,是智能設備接入云服務的載體,具有低成本,高可靠,安全性高的特點。每個云盒都是管理智能終端的最小單元,多個云盒之間可以完美堆疊,可以靈活適應各種復雜的機房環境以及各種規模的智能終端接入。 摘要: 移動測試的應用架構 作為一整個龐大的移動測試解決方案,MQC專有云系統內部包含了非常多的軟硬件模塊,整個系統緊密高效的互相連接穩定配合。從模...
閱讀 1175·2021-11-23 10:10
閱讀 1498·2021-09-30 09:47
閱讀 886·2021-09-27 14:02
閱讀 2966·2019-08-30 15:45
閱讀 3019·2019-08-30 14:11
閱讀 3609·2019-08-29 14:05
閱讀 1819·2019-08-29 13:51
閱讀 2205·2019-08-29 11:33