本文是 T 客匯 Docker 系列報道的第四篇,對話 Docker 創(chuàng)業(yè)公司有容云聯(lián)合創(chuàng)始人兼首席架構(gòu)師馬洪喜。
有容云 (www.youruncloud.com),以 Docker 技術(shù)為基礎(chǔ)、應用為中心,用戶需求為導向,提供容器云整體解決方案,覆蓋容器管理、容器存儲、容器安全、輕量級 PaaS、容器化大數(shù)據(jù)等多方面內(nèi)容。
馬洪喜此前擔任 Rancher Labs 中國區(qū)技術(shù)負責人以及思杰公司大中華區(qū)架構(gòu)師等職位。
Docker技術(shù)的誕生
T 客匯:我們應該怎樣更準確的理解「Docker」這個詞?
馬洪喜:我們所說的 Docker 技術(shù)指的是一種具體的容器技術(shù)。因為 Docker 的使用量太高了,所以幾乎 Docker 成了容器的代名詞。
以 Docker 為代表的 容器技術(shù)可以讓我們從應用程序的視角重新看待整個 IT。傳統(tǒng)的 IT 構(gòu)建是自下而上的,從機器到操作系統(tǒng)再到應用環(huán)境,然而復雜的底層部署過程未必是所有人特別是終端用戶所關(guān)心的。終端用戶最關(guān)心的是他們的業(yè)務,對 IT 來說就是應用程序交付的快速度和高質(zhì)量,而不是底層的機器環(huán)境和操作系統(tǒng)。
傳統(tǒng) IT 建設(shè)有耦合度高的問題,需要先把硬件做好,再部署操作系統(tǒng)等軟件和上層應用。虛擬化技術(shù)解決了硬件和操作系統(tǒng)解耦合,讓大家無需多度關(guān)注硬件,而把關(guān)注點轉(zhuǎn)移到虛擬機層面。這是一次很大的技術(shù)變革,也推動了現(xiàn)有 IaaS 云的發(fā)展。
虛擬化使業(yè)務能夠快速交互,不需要關(guān)注底層硬件資源,但這樣的 IT 創(chuàng)新改革還不夠徹底。IT 技術(shù)人員在上層還是要關(guān)注操作系統(tǒng)層面,比如其配置、補丁和優(yōu)化等。
更好的方式是把操作系統(tǒng)和應用程序再進行解耦合,這樣必將能帶來更大的變革。目前比較接近的技術(shù)就是以 Docker 為代表的容器技術(shù)了。當然,技術(shù)的迭代速度飛快,以前需要 3~5 年,現(xiàn)在 1~2 年就可能出現(xiàn)更好的技術(shù)。這是好的趨勢,我相信最終的技術(shù)發(fā)展方向還是讓我們把所有焦點放到服務好應用程序和它們所交付的業(yè)務本身上。
Docker與IaaS、PaaS和SaaS
T 客匯:Docker 與 IaaS、PaaS 和 SaaS 之間是怎樣的關(guān)聯(lián)?
馬洪喜:Docker 本身傾向于底層技術(shù),本身就是幾個安裝包,很多廠商以 Docker 技術(shù)為基礎(chǔ)構(gòu)建了的容器管理平臺,稱之為容器即服務——CaaS,目的是可以更好的利用 Docker 技術(shù)為用戶提供服務。
(1)在 IaaS 層面,很多容器云廠商的設(shè)計哲學是「術(shù)業(yè)有專攻,各自管好各自的事」,與 IaaS 層面的結(jié)合是采用技術(shù)對接方式相互配合。例如,AppSoar 可以調(diào)用 AWS 或是 OpenStack 接口實現(xiàn)容器主機的管理。
(2)在 PaaS 層面,新一代以容器技術(shù)為代表的輕量級 PaaS 對傳統(tǒng) PaaS 產(chǎn)生了巨大沖擊,老一代 PaaS 正在被客戶所拋棄。但同時傳統(tǒng) PaaS 也在向「容器驅(qū)動」靠攏,新一代 PaaS 也需要多向老一代 PaaS 的 成熟模型學習。
未來,容器驅(qū)動的 PaaS 平臺的定制化屬性會很強,不會是一個「放之四海皆為準」的標準產(chǎn)品,有容云提出了一個完全可定制的 PaaS 模型,目前已經(jīng)在多個客戶場景下交付。
(3)在 SaaS 層面就比較模糊和難以明確界定了。狹義上的 SaaS 廠商如 Salesforce 等, 很早就提出了資源隔離和基于此的編程模型。它們也一直對容器技術(shù)持續(xù)跟進,對它們來說,容器技術(shù)是實現(xiàn)業(yè)務的一個手段。
從廣義來講,很多人把基于公有云的應用商店也稱之為 SaaS,或者把部分 PaaS 能力也當作 SaaS 來看待。容器技術(shù)在未來,可能推動一種新型的應用市場出現(xiàn),借助容器技術(shù)跟應用商店概念相結(jié)合,在用戶購買軟件之時,即解決隔離問題,又實現(xiàn)托管服務,這也是一種 SaaS 的技術(shù)實現(xiàn)形式。有容云在這方面也有一定的探索和嘗試。
Docker的應用場景及技術(shù)門檻
T 客匯:Docker 有哪些具體的使用場景?
馬洪喜:Docker 技術(shù)是在 Linux 平臺上發(fā)展起來的。如果企業(yè)用戶的業(yè)務部署在 Linux 上,當業(yè)務系統(tǒng)面對較大的「互聯(lián)網(wǎng)化」壓力,對「版本更迭」要求比較高時,可以采用 Docker 技術(shù)驅(qū)動的持續(xù)集成和持續(xù)交付方案加以優(yōu)化。還有混合云管理、企業(yè)軟件一鍵部署等都是容器應用的典型場景。
但是,如果客戶跑的是 SAP、Oracle 數(shù)據(jù)庫這類軟件,今天采用容器技術(shù)的意義不大。
如果是 Windows 客戶,目前暫時是不成熟的,但 Windows Server 2016 發(fā)布后會有所改變。
T 客匯:企業(yè)用戶使用 Docker 的技術(shù)門檻高嗎?
馬洪喜:我覺得不高,但把 Docker 用好卻不易。這是因為企業(yè)用戶以前用 VMware 虛擬化很順,很多人把Docker技術(shù)叫輕量虛擬化,我的感受是 Docker 比服務器虛擬化技術(shù)更簡單。特別是今天的 IT 人員已經(jīng)把 Linux 命令行玩的很熟練了,所以不存在太陡的學習曲線。
但是從另一個角度講,服務器虛擬化技術(shù)只解決了操作系統(tǒng)一個層面的問題,容器技術(shù)面向的是“應用”,其靈活度更高,所以用好還是比較挑戰(zhàn)的。如果 IT 人員只是想簡單嘗試這個技術(shù),玩一玩,幾天時間就夠了。如果真心想用好 Docker,并且用它來提高生產(chǎn)效率,解決某些場景下的實際問題,以及期間所涉及到的應用程序監(jiān)控、版本管理、配置管理等問題,需要做的工作還有很多。
國內(nèi)有些互聯(lián)網(wǎng)公司在自己嘗試做,但對于大多數(shù)企業(yè)來說需要一個專業(yè)的供應商能提供完整的解決方案、產(chǎn)品及服務。這也是為什么有容云全心投入這個領(lǐng)域,致力于幫助企業(yè)一起快速構(gòu)筑企業(yè)容器云平臺,這樣可以讓企業(yè)在 IT 創(chuàng)新變革的路上能少走些彎路、少趟些坑,讓企業(yè)更好的按需而動。
DockerCon2016
T 客匯:DockerCon2016 給您印象最深的是哪幾點?
馬洪喜:(1)Docker 公司自已開始重塑生態(tài)圈,希望能小伙伴共享蛋糕。
SwarmKit 直接集成到 Docker 1.12,這將對國內(nèi)外容器公司產(chǎn)生一定影響?;蛟S是迫于 K8S 的壓力,或許是 Docker 的愿景很大,試圖管理整個生態(tài)系統(tǒng),并開始切換到注重盈利的經(jīng)營模式。由此看來,一些以容器調(diào)度和 編排為核心的創(chuàng)業(yè)公司將受很大影響。在更遠的未來,Docker 要做的業(yè)務可能更廣,生態(tài)里的玩家要警惕自己的蛋糕要被吃走。目前,Docker 領(lǐng)域的創(chuàng)業(yè)公司,并不容易找準自己的定位,國內(nèi)公司的業(yè)務需求場景比國外可能還要復雜,國內(nèi)公司更應該看看用戶的真正需求是什么。
(2)Docker 在目前的版本中開始支持 Windows,給 Windows 原生支持。
Docker 帶給 Linux 生態(tài)的優(yōu)勢,也會在 Windows 中體現(xiàn)。對 Windows 的改變會比對 Linux 的改變來得更猛烈。因為 Linux 在沒有 Docker 之前,有其他的 Chef, Puppet 等工具可以實現(xiàn)高效和自動化工作。Windows 本身在這方向一直比較弱,Windows 管理員大部分還是依賴 GUI。如果能把 Docker 的優(yōu)勢帶入到 Windows 世界里,這個沖擊會是很大的,畢竟不少企業(yè)的后臺業(yè)務還要依賴 Windows 的。
T 客匯:您如何看待微軟有意向收購 Docker 一事?
馬洪喜:Docker 公司的 CEO 已經(jīng)玩笑式的表明態(tài)度,如果微軟要收購,必須要和收購 LinkedIn 的報價看齊 (260 億美元)。
除此之外,業(yè)界巨頭更愿意看到獨立發(fā)展的 Docker 公司,寧愿誰也不購買,也不要被別人買走。因此,我認為 Docker 公司在一定時間內(nèi)不會被并購。但另外一方面,容器界的小公司會出現(xiàn)合并或被大公司買入的情況。
競爭態(tài)勢
T 客匯:目前,國內(nèi)外 Docker 公司的競爭激烈如何?
馬洪喜:目前整個容器技術(shù)領(lǐng)域,從國外來看,以 Docker、谷歌、CoreOS、Mesos 等公司為首,都在嘗試定義「標準」,牽引用戶,為未來分得更大塊蛋糕做準備。因此已經(jīng)初步形成了 Swarm, K8S, Mesos 等技術(shù)幫派。
相比國外來說,國內(nèi) Docker 創(chuàng)業(yè)公司還算很早期的競爭階段。主要是以爭奪客戶和訂單為主一。
根據(jù) Docker 的適用特點,目前國內(nèi)用戶多以互聯(lián)網(wǎng)公司以及對 IT 敏捷性要求比較高的金融、電信行業(yè)為主。在當前中國大的經(jīng)濟走勢下,企業(yè)對 IT 靈動性要求越來越高,我相信中國容器的市場未來無限大。
雖然國內(nèi) Docker 生態(tài)圈將迎來一個紅海的競爭模式,甚至是會出現(xiàn)惡性競爭局面,但我認為只要企業(yè)能夠活下去,把產(chǎn)品和服務做好,就有機會獲得未來的回報。
對于Docker公司來說,不是「為了 Docker 而 Docker」,而是通過捕捉用戶需求「和」自我創(chuàng)新「來打造用戶喜歡的產(chǎn)品和服務?!挂詰脼橹行模蘸糜脩?。