“我覺得慶幸,美國站群服務器,2008年(品高云)啟動研發(fā)的時候還沒有OpenStack,這樣我們才能專注于做自己的東西,想方設法根據(jù)不同的場景去解決問題、優(yōu)化技術(shù)方案。”——品高軟件CTO、副總裁劉忻
不像大型云廠商,憑借大量資金和人力投入,大張旗鼓地開拓云計算市場。品高云靠的是多年前開始的技術(shù)預判,從而獲得先發(fā)優(yōu)勢,并依托項目中獲得的行業(yè)經(jīng)驗形成競爭性門檻。
預判性科研
劉忻認為,,很多東西需要提前去看,后面才有可能抓住它,品高軟件不像大型廠商,我們必須靠著清晰的、預判性的科研路徑,做前瞻性布局,才能取得如今的成果。
舉個例子,2012年在一次與龍芯合作參與的云計算市場活動中,倪光南院士參觀了品高云現(xiàn)場業(yè)務演示并評價說,你們第一次給我講明白了什么叫大數(shù)據(jù)分布式計算。
倪光南教授具體看了什么呢?其實就是一個視頻轉(zhuǎn)碼服務,在2012年,轉(zhuǎn)碼是一個很慢的工作。品高云在當時就提供了基于大數(shù)據(jù)分布式計算的轉(zhuǎn)碼方案——也就是通過分布式方式將視頻源切開并分別轉(zhuǎn)碼,完成后再合并起來。設備越多,轉(zhuǎn)碼速度越快。在給倪光南教授演示時,品高云基于龍芯服務器,將平時耗時一個多小時的視頻轉(zhuǎn)碼工作,在2分鐘內(nèi)就完成了。
再舉個例子,許多人都沒想到品高云在2012年的時候就開始了對容器技術(shù)的研究,更不知道當時還有不少人對品高云研究容器表示質(zhì)疑。其實容器是大型機時代就有的一種技術(shù)概念,當時人們覺得,虛擬化已經(jīng)很成熟了,你品高云做什么容器呢? 其實,雖然以VMware為代表的虛擬化技術(shù)當時是主流,但品高云發(fā)現(xiàn)了虛擬化的一個重要問題——先天存在指令翻譯的損耗:當業(yè)務量不足時,其無法充分利用物理服務器完整性能的問題也許還能接受。但隨著業(yè)務量的飛速發(fā)展,比如海量的大數(shù)據(jù)業(yè)務到來,恨不得能100%發(fā)揮物理服務器性能時,虛擬化就面臨著非常尷尬的境地。
品高云認為,容器更適合這樣的場景,它不僅是一種輕量級的虛擬化應用,更關(guān)鍵的是,它的集裝箱模式讓應用交付更具規(guī)格化。
現(xiàn)在我們已經(jīng)看到了,隨著Docker的發(fā)展,這種集裝箱概念已然深入人心,也驗證了品高云對容器未來應用前景的預判。
以上都是技術(shù)預判成功的例子,其實品高云也有許多失敗的故事。但不管是成功、還是失敗,只有不斷地預判、驗證,才能成就如今的品高云。這也是我們能夠在各個行業(yè)里跟頭部友商競爭,獲得現(xiàn)在的“江湖地位”的原因。當然,預判之后還需要在具體的項目中實踐,依托品高工程化的基因進行優(yōu)化和產(chǎn)業(yè)實踐。
從自我研發(fā)到自主可控
2008年啟動研發(fā),品高云在此后十余年間一直強調(diào)自主可控,堅持自我研發(fā)。
為什么? 劉忻指出,自我研發(fā)的核心目標是滿足行業(yè)客戶不斷涌現(xiàn)的業(yè)務需求。
品高云目前所掌握的云計算關(guān)鍵技術(shù)往往與用戶的具體需求和場景應用息息相關(guān)。 如網(wǎng)絡架構(gòu),很多行業(yè)客戶還在使用傳統(tǒng)的設備,不可能像一些大型互聯(lián)網(wǎng)企業(yè)一樣,通過購置新型的交換機來承載新型的網(wǎng)絡架構(gòu)。因此,品高云需要利用它現(xiàn)有的網(wǎng)絡資產(chǎn)以賦予云管理平臺中虛擬網(wǎng)絡的VPC功能。
再比如說軟件負載均衡,財大氣粗的企業(yè)做云的時候,往往用物理服務器堆疊來代替原先來自國外的高端負載均衡服務器,去堆分布式,把能力處理上去。但對于絕大多數(shù)普通企業(yè),沒有辦法承擔這樣的開銷。所以品高云需要不斷自我研發(fā),用工程的方法做分布式下沉,下沉到下面的負載均衡器。
總而言之,品高云每一個大客戶都在這樣的深度合作中達成的,也因此形成了品高云許多獨有的核心技術(shù)儲備,劉忻表示。
目前,品高云的技術(shù)研發(fā)體系從最核心、最基礎(chǔ)的IaaS切入,從各種公有云的實踐應用中思考了各個云計算廠商從IaaS、PaaS到SaaS等各種服務形態(tài),并推出自主可控的品高云系列產(chǎn)品,深度滿足了客戶的IT需求以及系統(tǒng)演進需求。
有人問我們,為什么品高云是自主可控,或者說如何證明你不是開源? 答案是,沒有一個開源的軟件的云平臺是用這種語言寫的。劉忻表示,我們選擇了Erlang這個小眾語言做軟件開發(fā)——你不可能“借用”一個開源的軟件,然后把這個軟件重新用另外一個語言寫一次。
品高云對自主可控的理解包括兩層含義: