kvm虛擬化 Docker能取代虛擬化嗎?
Docker能取代虛擬化嗎?答案是:沒(méi)有。而且,雙方的關(guān)系不是對(duì)立的替代和被替代,而是互補(bǔ)和合作的。并不是所有的應(yīng)用程序都適用于容器:例如,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)應(yīng)用程序不能像容器場(chǎng)景中所說(shuō)的那樣在任何時(shí)候
Docker能取代虛擬化嗎?
答案是:沒(méi)有。而且,雙方的關(guān)系不是對(duì)立的替代和被替代,而是互補(bǔ)和合作的。
并不是所有的應(yīng)用程序都適用于容器:例如,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)應(yīng)用程序不能像容器場(chǎng)景中所說(shuō)的那樣在任何時(shí)候重新啟動(dòng),數(shù)據(jù)庫(kù)的高可用性也不能通過(guò)kubernetes這樣的服務(wù)發(fā)現(xiàn)來(lái)解決,但應(yīng)該通過(guò)使用數(shù)據(jù)庫(kù)本身的高可用性架構(gòu)來(lái)實(shí)現(xiàn),以保證數(shù)據(jù)的可靠性和一致性
!容器有自己的特定應(yīng)用場(chǎng)景。至少就目前而言,在上述領(lǐng)域之外的其他傳統(tǒng)應(yīng)用的分發(fā)、部署、運(yùn)維管理中,容器并不具備特殊的優(yōu)勢(shì),但也存在一定的劣勢(shì)。場(chǎng)景需求是選擇這兩種技術(shù)的關(guān)鍵。
綜上所述,虛擬機(jī)和容器技術(shù)不是對(duì)立的,不存在誰(shuí)取代誰(shuí)的問(wèn)題。關(guān)鍵是企業(yè)能否在合理的應(yīng)用場(chǎng)景中合理地運(yùn)用技術(shù)解決相應(yīng)的技術(shù)問(wèn)題。未來(lái)的企業(yè)云平臺(tái)還應(yīng)該包括對(duì)這些技術(shù)的支持,以滿足不同業(yè)務(wù)對(duì)不同技術(shù)棧的靈活選擇
虛擬化軟件應(yīng)該選哪個(gè)?個(gè)人用?
通常,我們只需要使用一個(gè)計(jì)算機(jī)系統(tǒng),但有時(shí)我們需要使用多個(gè)系統(tǒng)。在一臺(tái)計(jì)算機(jī)上安裝多個(gè)系統(tǒng)太麻煩了,所以有了虛擬化技術(shù)。通過(guò)虛擬化技術(shù)可以實(shí)現(xiàn)多系統(tǒng)共存,個(gè)人應(yīng)該選擇哪些虛擬化軟件?
1. 推薦:VMware Workstation
此虛擬化工具由VMware啟動(dòng),只能在windows平臺(tái)上運(yùn)行。目前,它被廣泛應(yīng)用。雖然這是一個(gè)付費(fèi)軟件,但在互聯(lián)網(wǎng)上有許多破解版本。
2. VirtualBox
最初由Sun公司開(kāi)發(fā),現(xiàn)在被甲骨文公司收購(gòu)。VirtualBox支持多種系統(tǒng)(windows、MacOS、Linux等),與vmware workstation不同,它是免費(fèi)的。另外,VirtualBox上的虛擬機(jī)不支持64位系統(tǒng)。
你知道,蘋(píng)果Mac OS系統(tǒng)上的很多軟件都是收費(fèi)的,虛擬化軟件也不例外。幸運(yùn)的是,互聯(lián)網(wǎng)上有相應(yīng)的破解版本。
1. VirtualBox
2,Parallels Desktop
這個(gè)虛擬機(jī)被評(píng)為MAC上最強(qiáng)大的虛擬機(jī)軟件,但它是收費(fèi)的。
3. 推薦:VMware fusion
也由VMware生產(chǎn),但它運(yùn)行在MacOS系統(tǒng)上?;ヂ?lián)網(wǎng)上有許多授權(quán)碼。我現(xiàn)在使用的是這個(gè)虛擬機(jī)軟件,這是推薦的。
Docker是一種新型的輕量級(jí)虛擬化技術(shù),其性能優(yōu)于傳統(tǒng)虛擬機(jī)(傳統(tǒng)虛擬機(jī)占用空間大,啟動(dòng)慢,對(duì)主機(jī)性能影響大)?,F(xiàn)在很多云計(jì)算平臺(tái)也使用docker技術(shù),所以對(duì)于個(gè)人來(lái)說(shuō),你也可以嘗試docker技術(shù)。
注意:docker與傳統(tǒng)虛擬機(jī)的另一個(gè)區(qū)別是傳統(tǒng)虛擬機(jī)軟件支持windows系統(tǒng)的虛擬化,而docker中的虛擬系統(tǒng)只能是Linux系統(tǒng),不支持虛擬windows系統(tǒng)。