虛擬化透過軟體的方式,去模擬實體的硬體,以軟體來分配硬體運算資源,如電腦處理器(CPU),記憶體(RAM),網路卡(Network Interface Card,NIC),儲存設備(Storage)。
其中CPU及RAM是做到 ”虛擬化”,而網卡及儲存設備是做到 “模擬化”
而其中最大的差別在於 “虛擬化” 是在改變 “量” ,而 “模擬化” 是在改變 ”質”。
舉例來說,在虛擬化中,如果我們的實體主機只有2顆CPU,而透過虛擬化的虛擬機卻可以有超過2顆的vCPU,這是因為虛擬化透過運算去分配實體主機的資源,進而達到量的改變。
而在模擬化中,如果我們的主機有一張10G的網卡。透過模擬化,我們可以做出10G、1G、100M等各種網速的網卡(當然無法突破硬體上限),而這就是質的改變。註:模擬化並不是完全無缺點,要達到相容性高的優勢,勢必在效能的表現上相對會差一點。
講了這麼多,你可能會問:那為什麼要虛擬化?,實體機好像也能做到的事,為什麼還要大費周章去多做一層虛擬化去為了實現運算資源的虛擬化及模擬化?
明天我將會說明虛擬化的優缺點,讓你知道即便虛擬化存在一些缺點,但他依舊是利大於弊!