虛擬化技術(shù)雖然和云計(jì)算一樣是時(shí)下的IT界的一大熱點(diǎn),但是與云計(jì)算僅有幾年的歷史不同,虛擬化已經(jīng)有半個(gè)世紀(jì)的歷史。從最開(kāi)始的大型機(jī),到小 型機(jī)或Unix服務(wù)器虛擬化的應(yīng)用,再到如今的x86服務(wù)器虛擬化,也是有十余年的歷史,自1998年成立的VMware在服務(wù)器虛擬化市場(chǎng)長(zhǎng)期占據(jù)主導(dǎo) 地位,即使是微軟,其虛擬化也被VMware壓制十余年。

微軟虛擬化
虛擬化技術(shù)歷程
虛擬化的起源,要追溯到1959年6月,Christopher Strachey(克里斯托弗)在《Time Sharing in Large Fast Computers(計(jì)算機(jī)分時(shí)應(yīng)用)》一文中,首次提到了Virtualization虛擬化一詞。
虛擬化,一般指的就是計(jì)算元件是在虛擬的基礎(chǔ)上運(yùn)行的,而不是運(yùn)行實(shí)實(shí)在在的物理元件上。采用虛擬化技術(shù)是為了實(shí)現(xiàn)敵對(duì)硬件資源的最大化利用。
虛 擬化技術(shù)的發(fā)展初期,是應(yīng)用在大型機(jī)領(lǐng)域,IBM的L.W. Comeau 和 R.J. Creasy在1964年設(shè)計(jì)了名為CP-40 的新型操作系統(tǒng),實(shí)現(xiàn)了虛擬內(nèi)存和虛擬機(jī)。而在1965年,IBM 推出System/360 Model 67 和TSS 分時(shí)共享系統(tǒng)(Time Sharing System),允許很多遠(yuǎn)程用戶共享同一高性能計(jì)算設(shè)備的使用時(shí)間。1972年,IBM 發(fā)布用于創(chuàng)建靈活大型主機(jī)的虛擬機(jī)(VM)技術(shù),可實(shí)現(xiàn)根據(jù)動(dòng)態(tài)的需求快速而有效地使用各種資源的效果。
作為對(duì)大型機(jī)進(jìn)行邏輯分區(qū)以形成若干獨(dú)立虛擬機(jī)的一種方式。這些分區(qū)允許大型機(jī)進(jìn)行“多任務(wù)處理”:同時(shí)運(yùn)行多個(gè)應(yīng)用程序和進(jìn)程。由于當(dāng)時(shí)大型機(jī)是十分昂貴的資源,因此設(shè)計(jì)了虛擬化技術(shù)來(lái)進(jìn)行分區(qū),作為一種充分利用投資的方式。
利用虛擬化技術(shù),允許在一臺(tái)主機(jī)上運(yùn)行多個(gè)操作系統(tǒng),讓用戶盡可能地充分利用昂貴的大型機(jī)資源。虛擬化技術(shù)隨后從大型機(jī)蔓延至Unix小型機(jī)領(lǐng)域,惠普、Sun(現(xiàn)在已被甲骨文收購(gòu))以及IBM都將虛擬化技術(shù)應(yīng)用到其小型機(jī)中。

VMware
1998年,VMware成立,并且隨后發(fā)布了其第一款虛擬化產(chǎn)品VMware Virtual Platform,通過(guò)運(yùn)行在Windows NT上的VMware來(lái)啟動(dòng)Windows 95,自此開(kāi)啟了虛擬化在X86服務(wù)器上的應(yīng)用。
雖 然相比于大型機(jī)和小型機(jī),X86服務(wù)器并不是與虛擬化技術(shù)兼容很好。但是VMware針對(duì)X86平臺(tái)研發(fā)了虛擬化技術(shù),可處理使用率不足和其他問(wèn)題,并且 克服了許多程序方面的挑戰(zhàn)。Vmware對(duì)虛擬化技術(shù)的研究,開(kāi)創(chuàng)了虛擬化技術(shù)的X86時(shí)代,在很長(zhǎng)一段時(shí)間內(nèi),服務(wù)器虛擬化市場(chǎng)都是Vmware一枝獨(dú) 秀。
相比VMware,Intel、AMD、微軟、Oracle、思杰等等大公司相繼都開(kāi)發(fā)出自己的服務(wù)器虛擬化技術(shù)和產(chǎn)品。