紅帽Paul Cormier訪談(2):亞馬遜與紅帽
原創(chuàng)【51CTO專訪】之前,我們已經(jīng)介紹了紅帽執(zhí)行副總裁兼產(chǎn)品和技術(shù)部門總裁Paul Cormier先生對紅帽混合云策略的解讀。下面這部分訪談,Paul Cormier先生將介紹一些更加具體的內(nèi)容,尤其是紅帽跟亞馬遜的合作,跟幾家云計算服務(wù)提供商的定位細(xì)分,OpenShift項目的進展以及展望。
紅帽執(zhí)行副總裁兼產(chǎn)品和技術(shù)部門總裁 Paul Cormier先生
51CTO:話說回來,前兩天我們社區(qū)有一位工程師跟我說,他們老板讓他最近研究研究私有云,但是他覺得這個東西價值也未必那么大。人們都覺得云是會自動擴展的,云是能降低成本的,但是事實上不一定如此。在您看來,紅帽的云對于你們的客戶的價值在哪里?更好的管理,還是成本的降低?
Paul:兩者皆有。事實上,我們需要看三個方面。要實現(xiàn)自動擴展,你需要支持這個能力的基礎(chǔ)架構(gòu),你需要支持這個能力的工具和管理系統(tǒng)。這正是我們目前努力的方向。CloudForms這樣的管理產(chǎn)品正是為了幫助我們的客戶建立正確的配置。我們可以幫他們設(shè)置正確的IP和正確的策略,這樣內(nèi)部的用戶就能夠被自動擴展到云端。使用正確的基礎(chǔ)架構(gòu)和正確的工具,是能夠節(jié)省成本的,因為IT管理員通過使用我們的工具,就能夠在正確的地點、正確的時間去運行指定的負(fù)載。要實現(xiàn)這點,你必須有正確的工具,正確的基礎(chǔ)架構(gòu),以及正確的策略。
我們認(rèn)為,開源是實現(xiàn)這一點唯一的道路,因為在開源界才有足夠豐富的選擇。虛擬機管理器的選擇,客戶機操作系統(tǒng)的選擇,公共云的選擇。微軟也能夠做到類似的事情,但你會被鎖在一個全是微軟技術(shù)的環(huán)境下——從你企業(yè)內(nèi)部的IT系統(tǒng)到他們的云端,都被鎖入了。在開源界,如果有一家云服務(wù)提供商給你提供了比另一家更好的條件,那么我們的工具就能夠幫助你從這家轉(zhuǎn)移到另一家。我們認(rèn)為開源才能實現(xiàn)最好的價值,最高的ROI。
目前的云計算市場中,開源已經(jīng)勝利了。大部分的云都是構(gòu)建在開源的技術(shù)之上。這是有原因的,因為它是最先進的技術(shù),也是實現(xiàn)成本最低的方案。
51CTO:對于目前的這些公有云提供商,比如Google或亞馬遜而言,他們有最出色的工程師,這些工程師知道最佳實踐,了解應(yīng)該如何進行配置優(yōu)化。另一方面,微軟的服務(wù)往往也都提供了非常明確的最佳實踐指南,以供工程師們參考。然而對于開源解決方案而言,如果你沒有好的工程師,企業(yè)要如何確保自己的服務(wù)能夠正確的運行呢?
Paul:這正是我們存在的原因。我們?yōu)楦鼜V泛的用戶們提供打包的基礎(chǔ)架構(gòu)和工具,他們拿這些打包好的東西去安裝。Linux的發(fā)展就是這樣的一個過程。我們企業(yè)級Linux這條產(chǎn)品線是10年前開始做的,在那之前,Linux已經(jīng)發(fā)展了近12年的時間。當(dāng)我們開始做企業(yè)級Linux的時候,有能力使用Linux的企業(yè)非常有限,他們往往在內(nèi)部擁有一小群非常出色的工程師,有能力將Linux調(diào)優(yōu)到服務(wù)器的水準(zhǔn),將其上的應(yīng)用調(diào)優(yōu)至較高的可用級別。那么在這開源的技術(shù)之上,我們的工作是用這技術(shù)打造產(chǎn)品,提供給更廣泛的群體使用。對于云計算技術(shù)而言,我們正在做相同的事情。你說得對,Google,Yahoo,他們都是技術(shù)能力很強的。不過他們掌握的技術(shù),我們也已經(jīng)掌握,并且我們將我們從中學(xué)習(xí)到的經(jīng)驗整合在了我們Linux周邊的一系列產(chǎn)品當(dāng)中,包括中間件,虛擬化,CloudForms等等,這樣更廣泛的用戶就可以直接拿來使用。我們這十幾年來在Linux的工作一直是這樣做的,現(xiàn)在也是一樣的模式。
51CTO:那么,亞馬遜在做他們的公共云,你們做你們的公共云,紅帽的專業(yè)性具體是在哪一個方面呢?
Paul:亞馬遜的云是基于我們的技術(shù)的。亞馬遜使用紅帽的技術(shù)。
51CTO:他們向你們尋求服務(wù)?
Paul:是的。所有的底層,所有的虛擬機管理器,都是紅帽的技術(shù)。我們與他們一起開發(fā),為他們開發(fā)。他們的客戶機操作系統(tǒng)是紅帽企業(yè)級Linux。不僅是亞馬遜,還有一些其他的云服務(wù)提供商,他們的底層都是紅帽的技術(shù),我們跟他們一起研發(fā)的。
51CTO:服務(wù)器調(diào)優(yōu)這方面呢?
Paul:哦,調(diào)優(yōu)是他們自己做,我們提供技術(shù)。
51CTO:不過,你們不算是競爭對手么?
Paul:我們幫助我們的客戶使用云的技術(shù)。我們?yōu)槲覀兊目蛻籼峁┎渴鹪频募夹g(shù),客戶就可以進入日常的維護工作。我們做云計算不像亞馬遜,NTT或IBM那樣,我們?yōu)榭蛻籼峁┘夹g(shù),幫助他們構(gòu)建自己的私有云。我們還為客戶提供產(chǎn)品,讓他們可以橫跨不同的云服務(wù)和自己的私有云來實現(xiàn)工作負(fù)載的移動,管理和監(jiān)控。我們專注的是這些工作。
51CTO:但是你們還有OpenShift:FreeShift和MegaShift。
Paul:是的,OpenShift是我們的PaaS平臺,基于云的解決方案。但是這個基于云的解決方案是針對開發(fā)者,讓他們在其上構(gòu)建應(yīng)用的。這個平臺的背后可以使任何一個公共云。我們在自己的云上為開發(fā)者提供了OpenShift的平臺,這個平臺最贊的地方是它建立在RHEL和JBoss之上。為什么這對我們的開發(fā)者很重要?因為他們以前在防火墻內(nèi)開發(fā)應(yīng)用,使用的是同樣的RHEL和JBoss?,F(xiàn)在,我們跨越防火墻開發(fā)應(yīng)用。
51CTO:我的意思是,這就相當(dāng)于是你們自己提供公共云服務(wù)了。
Paul:我們使用同樣的技術(shù)構(gòu)建OpenShift,是為了確保應(yīng)用能夠在不同的平臺上有一致的運行表現(xiàn)。比如,混合云意味著你可以在裸金屬上運行工作負(fù)載,也可能是虛擬化的環(huán)境,也可能是私有云,也可能是公共云。你希望你的應(yīng)用在四個場景當(dāng)中都有一致的運行表現(xiàn),你希望對它的運行性能和參數(shù)方面有把控。如果應(yīng)用下層的操作系統(tǒng)一致,構(gòu)建使用的應(yīng)用服務(wù)器一致,那么你就可以確保這個應(yīng)用在所有的環(huán)境上都有一致的表現(xiàn)。對于OpenShift而言,下面還是一樣的RHEL,一樣的JBoss,跟之前在企業(yè)內(nèi)部的運作方式是一樣的。同樣一套應(yīng)用只要在企業(yè)內(nèi)部運作,就能夠在云端運作,因為底層的技術(shù)是一致的。
(編輯注:OpenShift的公共云版目前實際上是運行在Amazon EC2之上的,因此紅帽跟亞馬遜目前有很多這方面的合作。)
51CTO:目前使用你們在企業(yè)內(nèi)部部署的服務(wù)的企業(yè),主要是哪些行業(yè)的?
Paul:我們的服務(wù)和產(chǎn)品的用戶基本上來自所有的行業(yè)。金融,媒體,電信,醫(yī)藥,保險等等。我們看到,幾乎所有的產(chǎn)業(yè)都在探索如何讓自己的環(huán)境搭上云計算服務(wù)的便利快車。
51CTO:您認(rèn)為開發(fā)者會成為OpenShift當(dāng)中很重要的一部分么?OpenShift的商業(yè)模式是什么?
Paul:當(dāng)然了。我們現(xiàn)在有很多應(yīng)用建立在OpenShift之上,并在其上運行。公開版的OpenShift目前是免費的,很明顯這不是一個商業(yè)模式;不過對于想要得到更高層級服務(wù)的客戶和開發(fā)者,我們有商業(yè)模式。我們在6月正式發(fā)布OpenShift之后,很多客戶過來問我們要這個產(chǎn)品的企業(yè)部署版本。所以我們現(xiàn)在利用我們構(gòu)建OpenShift的經(jīng)驗來打造為企業(yè)客戶服務(wù)的產(chǎn)品,這就是OpenShift的商業(yè)模式。
51CTO:對于PaaS,整體上來您的看法是怎樣的?
Paul:我認(rèn)為PaaS就是下一代中間件。中間件就是各種庫,平臺和工具,能夠幫助開發(fā)者構(gòu)建應(yīng)用的東西。PaaS也是同樣的東西。區(qū)別在于,開發(fā)者無需自己設(shè)置服務(wù)器,不用折騰操作系統(tǒng),搭建中間件了。他們直接登陸一個平臺,平臺上已經(jīng)什么都弄好了,直接就可以上去構(gòu)建應(yīng)用。
他們不用擔(dān)心管理成本之類的東西,平臺上都幫他們做好了。所以,PaaS就是中間件的下一代,一個面向應(yīng)用開發(fā)者的、完全自動化的中間件平臺。這也是我們的優(yōu)勢所在,因為我們做中間件做了很多年。
51CTO:我之前跟國內(nèi)的一些云服務(wù)提供商聊過,他們很多是做IaaS的,我問他們?yōu)槭裁床蛔鯬aaS,他們說PaaS沒有現(xiàn)成的商業(yè)模式,不知道怎么賺錢。您對此怎么看?
Paul:我要說的是,在我們看來,企業(yè)是極大的市場。企業(yè)已經(jīng)開始運行他們自己的PaaS平臺,他們認(rèn)為PaaS能夠更好的服務(wù)他們內(nèi)部的開發(fā)者。這就是我們看到的趨勢。一開始,我們將OpenShift建造為公共云服務(wù),當(dāng)時我們以為也就只能這樣做了。沒想到后來我們的服務(wù)推出之后,有些客戶跑過來找我們說,“我想在我的架構(gòu)上跑這套東西。”之后我們就跟他們聊了很多東西,將產(chǎn)品做了出來。在OpenShift這一塊,我們是先有服務(wù),之后才做的產(chǎn)品。
51CTO:我聽到的有關(guān)PaaS的另一個問題是,如果你是個小應(yīng)用,那么跑PaaS上很合適;但如果你的應(yīng)用面向2億用戶,那么用PaaS的性能各方面就很低了。
Paul:這取決于你使用什么工具和底層開發(fā)你的應(yīng)用。好比說,我們的PaaS平臺以JBoss為核心,那么JBoss有的各類功能,你都可以用,比如故障轉(zhuǎn)移,緩存,消息系統(tǒng)等等。開發(fā)者在企業(yè)內(nèi)部的JBoss上用到的,在OpenShift上都能用。應(yīng)用的擴展等操作,完全可以實現(xiàn)。
所以我覺得我們在這方面也是一個優(yōu)勢,因為理論上,在我們的PaaS平臺上構(gòu)建的應(yīng)用,通過通用的消息技術(shù),完全可以跟構(gòu)建在裸金屬JBoss上的另一個應(yīng)用進行數(shù)據(jù)互通。
51CTO:通信是一方面,但是調(diào)優(yōu)方面呢?在PaaS上,可能一個集群會跑7種應(yīng)用,每個應(yīng)用使用資源的量都不一樣,這樣會不會很難提升效率?
Paul:我認(rèn)為這取決于你如何部署應(yīng)用。調(diào)優(yōu)都是在應(yīng)用最終部署之后進行的。隨著人們越來越多的使用私有云,用OpenStack搭建或者別的什么技術(shù)都行,他們最終都會有工具來完成調(diào)優(yōu)和監(jiān)控之類的管理工作。對于Amazon的用戶,終端用戶是很難去進行調(diào)優(yōu)的。我認(rèn)為這就是我們需要混合云的原因。
有些應(yīng)用你特別需要調(diào)優(yōu),你就把它放在本地;有些應(yīng)用可能關(guān)系不大,你就把它放到公共云上。這終歸取決于你要把應(yīng)用部署在什么地方,以及這個地方有哪些工具可以用。
51CTO:所以,您認(rèn)為調(diào)優(yōu)對平臺而言并不算大問題么?
Paul:我認(rèn)為問題是需要時間來解決的?,F(xiàn)在我們所談?wù)摰倪@些技術(shù),都是新誕生的一些技術(shù),發(fā)展的非常快速,尤其因為它們是開源的開發(fā)模式,所以發(fā)展起來更加的快速。但是,我們還有很多當(dāng)前每天要面對的問題要解決。隨著這些問題一個一個解決,我們的技術(shù)也會更加成熟,解決后面的更多問題。
51CTO:您對技術(shù)的發(fā)展很有信心嘛。
Paul:當(dāng)然啦?,F(xiàn)在這個時代是軟件工程師的時代,有很多好玩有趣的事情。
51CTO:談?wù)勯_源吧。您認(rèn)為開源更多是一種商業(yè)模式,還是開發(fā)模式?
Paul:毋庸置疑,開源是開發(fā)模式。你可以看一看最初的幾個開源項目,有些還在Linux出現(xiàn)之前。Linux是第一個獲得如此大關(guān)注的開源項目,一個開源的操作系統(tǒng),它進入企業(yè)并成熟起來,這個速度非???。Linux從出現(xiàn)到現(xiàn)在也就是20年的時間。Unix誕生到現(xiàn)在是40多年,而Unix用了30年的時間才發(fā)展到Linux用了10年發(fā)展到的水平。
在我看來,這完全是開源模式所引發(fā)的。Linux的開發(fā)都是來自很多小團隊,所有的人都能看到所有的代碼,好的壞的都看到了,人們看到不好的代碼,就過去把它修復(fù)了。所以它才會發(fā)展的這么快。
我們一開始做紅帽企業(yè)級Linux的時候,當(dāng)時的Linux可能只有Solaris功能的70%左右,當(dāng)時是2002年。之后過了10年,我們早已遠遠地超過了Solaris,無論是功能還是性能,都在其之上。這就是開源開發(fā)模式的力量。
沒有Linux,沒有開源,根本不可能有云計算。
51CTO:社區(qū)文化和商業(yè)模式方面呢?
Paul:社區(qū)并不是商業(yè)模式,我們的商業(yè)模式是,紅帽根據(jù)開源開發(fā)模式的成果開發(fā)出產(chǎn)品,根據(jù)這個產(chǎn)品建立商業(yè)模式,比如RHEL。商業(yè)模式跟開源沒關(guān)系,開源是單純的開發(fā)模式。
51CTO:那么,紅帽圍繞開源的開發(fā)模式構(gòu)建商業(yè)模式,今年達到了10億美元的收入額。我想問的是,基于開源技術(shù)做商業(yè)的公司其實并不少,為什么其他家都做不到這么成功?
Paul:這個問題我無法回答。我感覺很多圍繞開源做商業(yè)模式的企業(yè)之所以失敗,是因為太多太多的企業(yè)想要做既開放又封閉的模式。他們說,“好的,我們現(xiàn)在是開源公司了,這條線以下都是開源的,這條線以上都是閉源的。”
紅帽從一開始就是完全開源的公司,這讓事情變得非常容易。開發(fā)過程不存在困惑。銷售過程不存在困惑。市場也沒有困惑。因為一切都是開源的。
而那些想要開源閉源一起做的公司,無論在開發(fā)流程還是銷售、市場方面,都會有很大的混亂,我認(rèn)為這是他們做基于開源的商業(yè)無法成功的最大原因。
我們剛剛通過了10億美元這條線。這不僅在開源公司當(dāng)中是獨一無二的,而且放眼整個軟件行業(yè),也不超過20家做到這樣的成績。
51CTO:這真的是非常的獨特。那么,不談其他家了,談?wù)勀銈冏约?。您覺得紅帽取得這樣的成績,還有什么其他因素么?
Paul:完全開源是很大的一個因素。我認(rèn)為我們堅守開源的精神是很重要的因素。我們的座右銘就是“上游優(yōu)先”。我們的任何工作都會提交會上游的開源社區(qū)。
我們有業(yè)界最優(yōu)秀的工程師,這也是我們成功的一個極為重要的原因。而最優(yōu)秀的工程師之所以愿意來我們這里,也是因為我們是純粹的開源公司。
這是一個正循環(huán)。優(yōu)秀的開發(fā)者都愿意在開源的環(huán)境下工作,他們喜歡公開透明的公司。我們正是這樣的公司。
51CTO:很好。那么,我們再談?wù)劗a(chǎn)品趨勢的曲線吧。您知道Gartner每年發(fā)布的hype曲線,每一年都有一些產(chǎn)品和技術(shù)處在發(fā)展初期,有些進入高峰期獲得各方面關(guān)注,有些則進入平穩(wěn)的應(yīng)用期?,F(xiàn)在Linux發(fā)展了這么多年了,我們也進入了云計算時代,您認(rèn)為Linux現(xiàn)在在曲線的哪一個階段了?
Paul:我認(rèn)為我們才在起步的階段。
所有的產(chǎn)品,都是基于另外的產(chǎn)品。你說得對,Linux誕生已經(jīng)有很多年,但是云計算是無法脫離Linux的。你看,我們最開始做Linux的時候,只是在尋找一個更好的開發(fā)操作系統(tǒng)的方式。后來,Linux商業(yè)化了。這個時候,操作系統(tǒng)已經(jīng)存在了很長的時間,但Linux是一個更好的方式,不是么?雖然它仍然是一個操作系統(tǒng)。
這是一開始的階段?,F(xiàn)在,我們開始進入計算機發(fā)展史上的下一個大潮。云計算時代從開源開始。開源帶來創(chuàng)新。早年,開源只是帶來了一個更好的開發(fā)操作系統(tǒng)的方法。現(xiàn)在,開源是創(chuàng)新之源。這是最大的不同。想想看,一開始Linux是什么,看起來跟UNIX也差不多;但是現(xiàn)在,看看開源都帶來了什么。各種各樣的創(chuàng)新。
我認(rèn)為我們離頂峰還差了十萬八千里呢。新的開發(fā)模式才剛剛開始,開源是源動力,Linux是核心,開源的虛擬化技術(shù)也是核心。
直截了當(dāng)?shù)恼f,大規(guī)模的云不可能基于VMware或Hyper-V構(gòu)建。用Windows做云的只有一家,就是微軟。
過去的10年間,我們不是東一榔頭西一棒子的做產(chǎn)品。先做Linux,再做好中間件——因為Linux上需要應(yīng)用平臺。
之后我們收購了Qumranet,因為虛擬化開始成為重要的技術(shù),現(xiàn)在你也看到KVM成為了我們Linux中默認(rèn)的開源虛擬化組件。所以,我們一直以來都是有條不紊的發(fā)展。現(xiàn)在我們開始做存儲,這個存儲也跟過去的模式完全不同,它是完全基于云的。Gluster也來自開源。這么多創(chuàng)新都來自開源。
現(xiàn)在這個時代已經(jīng)不是10年前我們剛開始的那個時代了?,F(xiàn)在是一個完全不同的時代。
51CTO:真的是很令人興奮。那么,您認(rèn)為是什么因素在推動這樣巨大的變化?是開發(fā)者么?
Paul:是的,開發(fā)者是推動力之一。但我認(rèn)為更多的是整個的創(chuàng)造模式。好比云計算,Amazon是領(lǐng)頭羊之一,還有Google等等。他們都在開源開發(fā)的大組織下。以前是什么樣子的呢?比如微軟,做操作系統(tǒng),你有一群天才,比如Redmond,他決定了一個操作系統(tǒng)的發(fā)展方向。而在開源的Linux領(lǐng)域,這個操作系統(tǒng)可以按照世界上任何人的意愿發(fā)展。這種模式非常強大,我覺得有很多人并沒有充分體會到這強大。
VMware也是一樣。KVM正在取代VMware。ESXi已經(jīng)發(fā)展了8年,KVM只不過3、4年,但是KVM周圍的工程師群體已經(jīng)非常之大。正因為有如此大的群體,我們才能做的更好。
這就是未來的潮流。你現(xiàn)在看到的就是未來。
51CTO:十分感謝!本次采訪到此結(jié)束。
以下是本次采訪的視頻實錄:
相關(guān)文章:紅帽Paul Cormier訪談(1):混合云的現(xiàn)狀