容器與虛擬機(jī)對(duì)比
大?。?/span>0.33 MB 人氣: 2017-10-12 需要積分:1
推薦 + 挑錯(cuò) + 收藏(0) + 用戶(hù)評(píng)論(0)
標(biāo)簽:容器(21808)虛擬機(jī)(27096)
容器和虛擬機(jī)某種程度上解決的是相似的問(wèn)題,兩者間也有不少相似之處。但就像會(huì)種菜未必是好廚子,容器和虛擬機(jī)到底是兩種不同工具而且有著各自適用的情況。作為技術(shù)人員我們應(yīng)該清楚地了解不同工具各自的優(yōu)勢(shì)和劣勢(shì)并根據(jù)使用情況的不同挑選合適的工具。還有一點(diǎn)我們要在這里討論一下:技術(shù)的成熟度。從2001年VMware推出GSX和ESX開(kāi)始,x86架構(gòu)上的服務(wù)器虛擬化一直是業(yè)界的主流。不過(guò)其實(shí)虛擬化的概念在六十年代末期就被提出來(lái)了,而且七十年代就已經(jīng)開(kāi)始了實(shí)踐。這么長(zhǎng)時(shí)間的發(fā)展使得虛擬化技術(shù)的成熟度較好,生態(tài)系統(tǒng)也發(fā)展地很完善。2005年起VMware已經(jīng)收購(gòu)了20多家企業(yè)來(lái)填補(bǔ)自己技術(shù)上的不足。
不過(guò)說(shuō)歷史的話其實(shí)早在VMware成立之前容器技術(shù)就已經(jīng)有了,不過(guò)一直都是非主流。直到最近容器技術(shù)才有了實(shí)質(zhì)性的進(jìn)展,第一代工具也剛剛普及。各家企業(yè)為了卡位也開(kāi)始大打收購(gòu)戰(zhàn)。
我想澄清一點(diǎn)就是進(jìn)行比較并不意味著對(duì)某種工具的抬高或者貶低。作為技術(shù)人員我們各種工具都要有所了解,這樣才能避免隨大流。
這里我們進(jìn)行三個(gè)方面的比較:狀態(tài)管理、網(wǎng)絡(luò)和蔓延。
容器比虛擬機(jī)更容易產(chǎn)生蔓延現(xiàn)象。
服務(wù)器蔓延聽(tīng)起來(lái)不是個(gè)什么好事,因?yàn)樗鼤?huì)加劇架構(gòu)的復(fù)雜程度,不過(guò)如果仔細(xì)規(guī)劃和管理的話蔓延也未必就一定不好。降低系統(tǒng)的耦合程度以及系統(tǒng)的模塊化有助于提高系統(tǒng)的擴(kuò)展性和部署速度。因?yàn)槿魏胃淖兌加酗L(fēng)險(xiǎn),但是一定是越分散風(fēng)險(xiǎn)越小因?yàn)轳詈隙鹊捅容^容易恢復(fù)。風(fēng)險(xiǎn)低的話就可以加快部署的頻率從而加快了交付的速度。交付速度快肯定是好事因?yàn)橛脩?hù)可以更快用上新特性。
配合虛擬機(jī)使用的管理工具花了相當(dāng)?shù)臅r(shí)間才達(dá)到企業(yè)級(jí)應(yīng)用的水平。對(duì)于容器來(lái)說(shuō)也要經(jīng)歷類(lèi)似的過(guò)程,不過(guò)肯定比虛擬機(jī)花的時(shí)間少,因?yàn)楹芏嗵摂M機(jī)的管理模式都可以直接套用在容器上?,F(xiàn)在已經(jīng)有一些解決方案可用了,比如Docker的Universal Control Plane和它最近收購(gòu)的Tutum,當(dāng)然還有Kubernetes和Rancher這兩個(gè)編排工具。我猜以后還會(huì)有更多的工具冒出來(lái)。
虛擬機(jī)的網(wǎng)絡(luò)功能更為強(qiáng)大。
容器技術(shù)正在網(wǎng)絡(luò)這方面猛追。去年三月Docker就通過(guò)收購(gòu)SocketPlane來(lái)試圖加強(qiáng)在網(wǎng)絡(luò)方面的能力。最好能搞出一個(gè)支持?jǐn)U展的解決方案來(lái)。我曾經(jīng)聽(tīng)過(guò)SocketPlane人的幾場(chǎng)講座,感覺(jué)他們還都挺機(jī)靈的,創(chuàng)新的速度也快。Docker 1.9中就加入了Overlay網(wǎng)絡(luò)的支持,雖然遠(yuǎn)非完美,但快速的迭代使得容器與虛擬機(jī)在網(wǎng)絡(luò)功能上的差距越來(lái)越小。
容器技術(shù)無(wú)法實(shí)現(xiàn)狀態(tài)管理。
對(duì)于虛擬機(jī)來(lái)說(shuō)我們可以隨時(shí)掛起,不過(guò)容器不行。容器,尤其是Docker容器,是為無(wú)狀態(tài)stateless應(yīng)用所設(shè)計(jì)的。不過(guò)調(diào)查顯示多達(dá)四分之三的受訪IT從業(yè)人員都想在Docker容器中運(yùn)行stateful應(yīng)用。Docker 1.9中引入了對(duì)第三方存儲(chǔ)的支持,開(kāi)源項(xiàng)目Flocker則為Docker提供了數(shù)據(jù)管理器的功能。我想說(shuō)的是既然有運(yùn)行stateful應(yīng)用的需求那么企業(yè)級(jí)的應(yīng)用應(yīng)該也是指日可待了。
虛擬機(jī)沒(méi)有完全取代裸機(jī)部署,我也不認(rèn)為容器能夠完全取代虛擬機(jī),因?yàn)槲覀兂3?吹饺萜鞅徊渴鹪谔摂M機(jī)上。容器和虛擬機(jī)兩者并不是互斥的關(guān)系,使用上還是要根據(jù)自己的情況來(lái)選擇合適的工具。
?
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
容器與虛擬機(jī)對(duì)比下載
相關(guān)電子資料下載
- 開(kāi)關(guān)頻率對(duì)直流母線電容器的影響 35
- Windows11上Linux安裝教程 22
- 淺談法拉電容 37
- 只要封裝相同,電容器本身大小就一樣嗎? 59
- 緩啟動(dòng)電路的工作原理 緩啟動(dòng)電路的作用 32
- MLCC的結(jié)構(gòu)、特點(diǎn)、應(yīng)用及發(fā)展趨勢(shì) 125
- 萬(wàn)用表使用口訣分享 18
- 焊接機(jī)器人能焊壓力容器嗎 60
- 不同無(wú)功補(bǔ)償設(shè)備的性能比較 76
- 三星機(jī)電新型多層陶瓷電容器將擴(kuò)大汽車(chē)系統(tǒng)緊湊型高電容解決方案組合 216