也說虛擬化
虛擬,就是不是真的,是模擬的。虛擬化事實上不是今天才有的,老早的時候在自己生活周圍就存在,比如早些時候玩得“虛擬人生”,比如現在所有的網絡虛擬世界,等等,不一而足。虛擬化,這段時間確確實實火了,就其原因,偶認為主要是目前時機較為成熟,以前很多資源都比較可憐,而現在,資源不少,但利用率不高。
但資源的充分利用也不是唯一的原因,虛擬化在很多地方都給偶們帶來實實在在的好處:
- 眾多資源的不一致性,導致使用復雜,彼此之間的互操作成問題;(例如,不同的硬件、不同的OS、不同的應用服務器),通過虛擬化,可以在上一個層級進行統一,讓這些資源看起來是一樣的;
- 一個和多個的區別,可以提高系統的可靠性。以前經常在一臺比較強勁的機器上裝一個操作系統、跑多個應用,但這會帶來一些不穩定因素,如果該系統有些問題(例如宕機),那么將導致所有的應用服務使用,對最終使用者來說就是系統不可訪問(如果是某些實時系統,筆者就曾經歷過給別人換證券交易系統導致短暫的不可用情況,那股民可瘋了,舉起拳頭就要揍俺啊);現在有虛擬化了,可以在這臺機器上虛擬幾個操作系統,并且他們互不影響,一個當了,其他的照跑不誤,用戶基本是感覺不到的;
- 資源動態調配,使軟件系統能夠非常穩定的響應請求、處理業務。由于通過將硬件和平臺系統做了虛擬化,對于上層軟件應用來說,他們看到的是假的,但很像的 硬件、平臺,因此,對于下層的實際硬件和平臺系統的動態調整變得可能;
就性能而言,有了虛擬的層次,應該可以提高整個系統的伸縮性了,因為可以在下層隨便的增加、合并資源了。