小弟個人淺見是
虛擬化只有在以下的條件成立下,才會有考慮的價值:
1. 需要存在異質系統,比如因為不可抗拒因素,後端 server 需要並存 windows / linux 等機器;若 loading
都不重,那整併至一臺的確可以節省成本 (電費、機器)。或是
2. 有特殊用途需要臨時開機器。比如臺大計中導入虛擬化是為了應付各教授需要實驗機器的需要,這類的機器只會短期存在,特別調機器會增加計中服務量,量太大也會提高成本
(機器成本、電費、人力、etc)
但帶來的問題是
1. 備援機制成本大幅提高,若為了解決機器故障,但服務不中斷,必須熱備援。簡單說就是虛擬化會讓避免 SPOF 的成本大幅提高
2. 該備份的還是得備份,比如 web
資料庫等。因為講到最後,實體機器會壞這件事是無法預期,所以備份頻率還是不能太低。雖然我不確定現在虛擬機器是否能做到類似 ZFS 對檔案系統的
snapshot 功能,也不確定其是否有保證 crash safe
(簡單來說就是硬體突然掛掉,該映像檔必須還是可以開機),但即使可以,這還是連動到第 1 點的成本問題
3. 效能耗損:提高機器使用率絕對不是虛擬化的原因,很多人似乎搞錯了... 多了一層虛擬化,怎麼想都一定是效能降低。
個人意見,參考即可