全部課程
云計算底層技術之虛擬化技術
發布時間: 2020-10-16
首先我們先了解一下什么是虛擬化,虛擬化是云計算的基礎。簡單來說,虛擬化就是在一臺物理服務器上,運行多臺“虛擬服務器”。這種虛擬服務器,也叫虛擬機(VM,Virtual Machine)。
從表面來看,這些虛擬機都是獨立的服務器,但實際上,它們共享物理服務器的CPU、內存、硬件、網卡等資源。物理機,通常稱為“宿主機(Host)”。虛擬機,則稱為“客戶機(Guest)”。
虛擬化使用軟件來模擬硬件并創建虛擬計算機系統。這樣一來,企業便可以在單臺服務器上運行多個虛擬系統,也就是運行多個操作系統和應用,而這可以實現規模經濟以及提高效益。
在云計算上虛擬化技術能為我們解決很多以前解決不了的技術:
服務器整合技術:這個技術在沒有虛擬化技術之前是很難完成的。因為什么東西都是實際存在的,想把兩個工作相對較少的服務器整合到一起是很困難的。然而當有了虛擬化技術以后使這種服務器整合技術變得非常容易。
靈活的資源調派:通過虛擬化技術,我們可以動態調配資源給VM,并讓它在不同的實體主機之間做到不停機地移轉(VMotion),避免硬件因為計劃性的停機維護而不能提供服務。當虛擬機無法在實體機中取得足夠硬件資源的時候,我們還可以讓它自動去找尋閑置有足夠資源的實體機,并在線轉移過去,進行服務器的資源負載平衡(DRS 功能)。經過虛擬化之后,原本困難費心的事情變得很輕松容易實現。
快速大量部署、降低維護工作:要快速產生一臺或多臺合乎標準的虛擬機是非常容易的,這省下了采購硬件的流程、安裝軟件時間、后續硬件維護等多道麻煩手續,非??焖倥c方便地用于開發、測試、維運等環境上面。
增加可用性與備份:使用虛擬快照技術是將虛擬機此時的狀態像照片一樣保存下來,當然我說的很容易,其實現原理需要非常復雜,包括cpu運行狀態,內存中的數據等等。這樣保存下這些虛擬技術當發生災難或者某些失誤導致虛擬機出問題時,可以很快恢復。
虛擬化技術最早是IBM公司在上世紀60年代末所提出的,當時 IBM 公司為實現多用戶對大型計算機同時交互訪問而開發的一套被稱之為虛擬機監視器(Virtual Machine Monitor 簡稱為 VMM)的軟件。在現在的虛擬化技術中,VMM 是運行在硬件服務器和操作系統中間層的軟件,它方便同時有多個相同或不同的操作系統和應用共享底層硬件基礎設施。在云計算中常提及的Hypervisor與 VMM 具有相同含義,其實質是一種資源配置的管理技術。
上一篇: 華為人工智能培訓去哪好?
下一篇: 通過華為人工智能認證考試有什么用?