Apache的Mesos和Google的Kubernetes 有什么不同?

責(zé)任編輯:editor005

2015-01-19 14:17:42

摘自:51CTO

Kubernetes是一個對于虛擬機或者實體機場景具有Google風(fēng)格集群管理功能的開源項目。這個想法是為了重新定義這樣的一種模式,那就是“人們需要以在Google的經(jīng)歷為基礎(chǔ)來搭建集群應(yīng)用”。

Kubernetes是一個對于虛擬機或者實體機場景具有Google風(fēng)格集群管理功能的開源項目。它能良好的運行于現(xiàn)代的操作系統(tǒng)環(huán)境(比如CoreOS和Red Hat Atomic),并且提供可以被你管控的輕量級的計算節(jié)點。它是用Golang開發(fā)的,并且具有輕量化、模塊化、便攜的以及可擴展的特點。我們(Kubernetes開發(fā)團(tuán)隊)正在和一些不同的技術(shù)公司(包括維護(hù)著Mesos項目的MesoSphere)合作來把Kubernetes變成一種與計算集群相互影響的標(biāo)準(zhǔn)化方法。這個想法是為了重新定義這樣的一種模式,那就是“人們需要以在Google的經(jīng)歷為基礎(chǔ)來搭建集群應(yīng)用”。這些概念包括如下內(nèi)容:

pods:一種將容器組織在一起的方法replication controllers(復(fù)制控制器):一種控制容器生命周期的方法labels(標(biāo)簽):一種找到和查詢?nèi)萜鞯姆椒╯ervices(服務(wù)):一個用普通函數(shù)表現(xiàn)出來的容器集合

因此,單獨使用Kubernetes 你能夠擁有有一個簡單的、容易搭建并且運行起來的、便攜的可擴展的工具,并且允許你把“集群”這個詞添加進(jìn)你所能管理的最輕量級的方法的名詞本里。在一個集群上面運行你的程序吧!不用再去擔(dān)心一個單獨的機器了。在這種情況下,集群就像是類似虛擬機一樣靈活的資源。它是一個邏輯運算單元。打開它,使用它,調(diào)整它的大小,然后關(guān)閉它,就是這么快,就是這么簡單。

用Mesos的話,將會與基礎(chǔ)版本有相當(dāng)重疊的部分,但是這些產(chǎn)品在其生命周期中有相當(dāng)多的不同之處的,并且有很多的甜蜜點。Mesos具有分布式系統(tǒng)內(nèi)核,它可以將不同的機器整合在一個邏輯計算機上面。當(dāng)你擁有很多物理性的資源來創(chuàng)造一個巨大的靜態(tài)的計算集群的時候,它誕生的意義才會體現(xiàn)出來。一件很棒的事情是有很多的現(xiàn)代化可擴展性的數(shù)據(jù)處理應(yīng)用在Mesos上面都運行的很好(包括Hadoop、Kafka、Spark等),同時它很好的原因是它能夠允許你將那些所有的數(shù)據(jù)處理應(yīng)用都運行在一個基礎(chǔ)的資源池里面,同時給你一個新的容器包應(yīng)用。它是一個在某種程度上比Kubernete更加重量級的項目,但是得益于它的那些像Mesosphere一樣的貢獻(xiàn)者,Mesos比Kubernetes變得更加簡單同時更加容易去管理。

現(xiàn)在真正有趣的事情是Mesos現(xiàn)在越來越適應(yīng)并且被添加上了很多Kubernete的概念同時支持了很多Kubernetes的API。因此如果你需要它們的話,它將是對你的Kubernetes應(yīng)用去獲得更多能力的一個便捷方式(比如高可用的主干、更加高級的調(diào)度命令、去管控很大數(shù)目結(jié)點的能力),同時能夠很好的適用于產(chǎn)品級工作環(huán)境中(畢竟Kubernetes任然還是一個初始版本)。

當(dāng)被問到區(qū)別的時候,我會這樣說:

1.如果你是一個集群世界的新手,Kubernetes是一個很棒的起點。它是最快的、最簡單的、最輕量級的方法去擺脫束縛,同時開啟面向集群開發(fā)的實踐。它提供了一個高水平的可移植方案,因為它是被一些不同的貢獻(xiàn)者所支持的(例如微軟、IBM、Red Hat、CoreOs、MesoSphere、VMWare等等)。

2.如果你已經(jīng)有已經(jīng)存在的工作任務(wù)(Hadoop、Spark、Kafka等等),Mesos給你提供了一個可以讓你將不同工作任務(wù)相互交錯的框架,然后混合進(jìn)一個包含Kubernetes 應(yīng)用的新的東西。

3.如果你還沒有用Kubernetes 系列框架完成項目的能力,Mesos給了你一個減壓閥。

原文鏈接:http://dockerone.com/article/147

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號