OpenStack已經花了好幾年時間苦苦思索有沒有除了AWS以外的社區。雖然雲供應商可能沒那麼愛亞馬遜,可是雲開發人員和企業客戶顯然很愛它——從每一年數十億的花費中就能夠看出來。docker
可是,這對於OpenStack來講也只是一點點小但願而已。週三,OpenStack供應商Mirantis跟Google、Intel合做,宣佈要把OpenStack的基礎設施部分重寫成由Kubernetes管理的Docker容器。對於從來動做緩慢的OpenStack來講,這已是戲劇性的一大步了。這一步邁得頗有前途。架構
經過跟Google、Intel的合做,那些勁頭十足的初創公司大概就能加速在OpenStack上的創新,而且給客戶一個更好地可以跟上AWS步伐的私有云平臺。爲了獲取更多信息,最近我採訪了Boris Renshi,Mirantis的聯合創始人兼CMO。運維
TechRepublic:Mirantis,Google和OpenStack宣佈合做的大新聞意味着什麼?分佈式
Renski:咱們正在以Docker容器的形式將OpenStack服務容器化,而且在Kubernetes上將容器編排組織標準化。這也就意味着OpenStack用戶有能力以Google管理內部服務的方式來管理OpenStack。再有一個好處就是,用戶會得到一個容器和虛擬機的組織。咱們正在和Google和Intel一塊兒努力促成這個事情。工具
查看往期文章:爲何Kubernetes會成爲容器管理之王?(http://www.techrepublic.com/article/why-kubernetes-could-be-crowned-king-of-container-management/)大數據
OpenStack的問題在於,它一般是由那些在運行大規模的分佈式系統方面有一些經驗的人來建立的。也就是說,一旦雲端安裝好了,你要怎麼肯定它就不會停頓呢,你要怎麼打補丁,要怎麼升級?這些都是OpenStack社區沒有重視的問題。google
因爲上述緣由,企業纔沒辦法在穩定的環境中運行OpenStack。是的,他們就只是安裝而已。一個月後,它要是掛了,並無人知道如何修理它。雲計算
Google都是本身運行他們的內部系統的,包括谷歌雲,多年來以他們特有的方式完美運行着。Kubernetes是一個用這種很「谷歌」的完美方式來運行大規模分佈式系統的工具。咱們正在採用這種「谷歌」方式來運行軟件,加上現代化的OpenStack架構,令OpenStack更加穩定,更加易於管理。spa
TechRepublic:這會不會改變用戶運行OpenStack雲的方式?翻譯
Renshi:咱們可以爲客戶作的,就是將基礎設施做爲代碼進行交付,而不是每一年更新兩個版本,而且要求用戶更新ForkLift。有了這個新的模型,咱們就能夠從傳統的軟件範例中移開,按照傳統,之前咱們每6個月都會打包給客戶遞增的OpenStack發佈版本。咱們正在引導客戶爲他們的基礎設施採納連續整合,連續交付模型。咱們也會連續地打包更新好的容器到客戶的預發佈版本,這個版本,他們是能夠直接發佈到生產中去的。Mirantis OpenStack將會成爲單個的,連續的滾動版本。
TechRepublic:對於Intel、Google來講,有什麼商機在裏面?
Renski:Intel很在乎這個事情,由於他們想要培養內部部署好的哪裏均可以用的雲,他們的雲的核心就是,一切都仍是初始狀態。Google用這種方法推出他們的技術,這很大程度上促進了這個模式。Intel在裸機層面有不少資源,也知道要接下來要怎麼作,一樣也要監控物理基礎設施。Intel能夠經過給咱們或者Google展示超前的創新來爲OpenStack作出巨大貢獻。
查看往期文章:OpenStack對Docker來講太複雜了(http://www.techrepublic.com/article/openstack-is-overkill-for-docker/)
TechRepulic:在容器編排領域存在着和很大的市場份額之爭。雖然我早就已經在社區寫過Kubernetes,可是要說誰纔是贏家是否是太早了?
Renski:咱們看到space成熟起來了,可是仍是會牽涉到不少標準。就容器自己來講,Docker纔是現今真正的標準。在容器編排領域,Docker Swarm,Kuberentes和Mesos的戰爭仍是沒有中止。可是對於咱們來講,做爲一個局內人,顯然Kubernetes纔是領導者,其它的則只是支持的角色。Mesos做爲這場戰爭中的一員——其實它也是個時間比較久的好東西,尤爲是對於大數據來講——可是Kubernetes很佔你們的注意力。
在2011年,當OpenStack跟CloudStack,Eucalyptus競爭很激烈的時候,咱們打了個賭,以爲 OpenStack會標準化,果真,咱們是正確的。如今,就容器管理而言,咱們在Kubernetes身上也打了一樣的賭。
TechRepublic:這個舉動會不會幫助Google在雲計算之戰中奪得更大的市場份額呢?
Renski:咱們認爲,當前業界最大的主題是公有云模型,隨着它的漸漸成熟,它正在改變原有的一雲主宰全部應用場景的想法。公有云提供商須要有方法在本地部署的時候服務客戶。微軟正在推Azure Stack,有謠言說,AWS正準備啓動提供本地部署服務。咱們跟Google的合做將會幫助他們經過OpenStack涉足本地部署市場。
現目前,不足5%的工做運行在公有云上。這也就意味着有95%的基礎架構是本地部署的,這是一塊很大的供人分吃的蛋糕。
Google正在採用他們創新的技術追趕市場。好比把Kubernetes推薦給雲開發者和運維人員用,他們將會說,「這真是目前最酷的東西!」Google想要本身的東西引發大量關注——繼而控制公有云份額。他們用安卓來佔領份額。他們不但願全部人都使用Apple IOS系統,不但願Apple成爲惟一通向移動世界的途徑。經過開源Android,Google轉到幕前,而且漸漸朝着移動世界的中心進發。
有了Kubernetes,他們正在作跟容器和雲基礎設施同樣的事情。OpenStack主要作的是本地部署計算,是主要爲本地部署基礎設施而準備的開源組織。這就是Google支持它的緣由。下一個在Google,Microsoft和亞馬遜之間的公有云前線戰役就是,得到本地部署雲的影響力。
TechRepublic:OpenStack是一個有社區,有完善的治理模式的開源平臺。Google,Intel和大家可讓它實現這樣的模式嗎?OpenStack的社區最適用哪裏呢?
Renski:讓咱們來理清思路。在上游OpenStack,這些工做都將用開源軟件來解決。它將會在多個項目中都涉及到工做。在Fuel周圍會有不少工做。Fuel是OpenStack最受歡迎的生命週期管理項目,這個咱們最初提到過的。Kolla——一個爲容器化OpenStack服務的OpenStack項目,也就是咱們正在作的項目。
大致上,開源項目的開展,特別是OpenStack,並無尋求這麼多共識。雖然有不少豐富的想法,可是若是你一旦開始,而且作得好的話,以最好的代碼爲準。咱們很大程度上社會化了這個問題——有的人贊成,有的人不一樣意。可是整體上來講,能達成共識,而且人數在增長。咱們正在實現一個偉大的想法。
原文連接:http://www.techrepublic.com/article/openstack-embraces-kubernetes-to-become-a-whole-lot-more-like-google/?sukey=3997c0719f151520e77012d228bffefb472c98013123c8a762cfb6209c662c176af89fc57d1d062eb709623ebb6bdecf
文章由才雲科技翻譯,如若轉載,須註明轉載自「才雲科技」。