什麼是虛擬化?
在作業系統中,虛擬化改變了普通作業系統的執行方式,使其能夠執行多種型別的應用程式,這些應用程式可以由許多使用者在單個計算機系統上處理。對每個使用者來說,作業系統可能看起來都不同,並且他們每個人都可能認為自己只與一個作業系統互動,即不會干擾使用者體驗。
作業系統虛擬化還可以用於將程序從作業系統的某個例項遷移到另一個例項。但是,系統中的所有程序都是隔離的,並且它們的執行受到嚴格監控,因此係統中不會出現任何差異。
表示作業系統虛擬化的圖表如下:
虛擬化的優勢
虛擬化的一些優勢包括:
- 虛擬化允許將有限數量的硬體資源輕鬆分配給需要它們的多個程序。
- 使用虛擬化可以提高安全性。這是因為每個程序都駐留在它自己的作業系統例項中,並獨立工作。
- 作業系統虛擬化對於建立虛擬託管環境非常有用。
- 作業系統虛擬化幾乎沒有開銷,因此非常有益。
虛擬化的劣勢
虛擬化的一些缺點包括:
- 實施和管理虛擬化系統需要專業的專家。這導致對虛擬化專家的需求增加,以及成本增加。
- 虛擬化涉及許多前期成本。其中包括虛擬化軟體的成本以及所需的額外硬體。成本還取決於現有的系統網路。
儘管存在一些問題,但虛擬化仍然非常有用。它具有許多優點,其缺點只是簡單的挑戰,可以在作業系統虛擬化專家的幫助下克服。
廣告