這一切意味著什么?
總之,這三種技術(shù)都與Docker容器有關(guān),并允許您訪問(wèn)容器編排,以獲得應(yīng)用程序的可移植性和伸縮性。那么在這三者間要如何選擇呢?這就要視不同的工作環(huán)境需求而定,工作需求不同,所適用的工具自然也是各不相同。如果您是一名應(yīng)用程序開(kāi)發(fā)人員,并且正在尋找一種現(xiàn)代的方法來(lái)構(gòu)建和打包您的應(yīng)用程序,或者加快微服務(wù)項(xiàng)目,那么Docker容器格式和開(kāi)發(fā)工具是你最好的選擇。
如果你是一個(gè)dev / devops團(tuán)隊(duì),想要構(gòu)建一個(gè)專門(mén)的docker容器編排系統(tǒng),并愿意親自動(dòng)手讓你的解決方案和底層基礎(chǔ)設(shè)施集成(或依賴于公共云基礎(chǔ)設(shè)施如谷歌引擎或Azure容器服務(wù)),Kubernetes將是你一個(gè)很好的選項(xiàng)。
如果您想構(gòu)建一個(gè)可靠的平臺(tái),用以運(yùn)行多任務(wù)關(guān)鍵工作負(fù)載,包括Docker容器、遺留應(yīng)用程序(例如Java)和分布式數(shù)據(jù)服務(wù)(例如Spark、Kafka、Cassandra、Elastic),并希望所有這些都可以在云或數(shù)據(jù)中心上可移植,那么,Mesos是最適合你的。
無(wú)論你作何選擇,你所擁抱的一系列工具都將提升你的服務(wù)器資源利用率,同時(shí)簡(jiǎn)化應(yīng)用程序移植,并提高開(kāi)發(fā)人員的敏捷性。你真的值得擁有!