近幾年來,我經常關注虛擬化方面的發展現狀。四年前,虛擬化的實踐主要還是集中在非關鍵性系統和服務上,只有少數人嘗試涉足了生產數據庫和電子郵件系統。到了往后兩年,我們幾乎都對關鍵性服務進行了虛擬化,部分人還開始了虛擬桌面的探索實踐。
本月初,我又開始對虛擬化的新一輪研究,發現其發展之迅速令人驚奇,幾年前還屬于新潮的東西現在已經普遍成為了業界主流。
比如,桌面虛擬化在兩年前還是處于實驗階段的新生事物,而現在很多地方都開始了虛擬桌面架構(VDI)的實踐。還有,人們已經開始逐漸從本地的虛擬化遷移向云服務。
最終,我們將基于虛擬化來靈活構建開發和測試環境,以此實現對當前整個生產環境的復制。這一點應該是CIO們關于企業內虛擬化系統最需要了解的。
桌面虛擬化
虛擬桌面架構是每個IT領導者都不得不面對的課題。由于當前平板電腦和智能手機的廣泛使用,CIO們至少應該實驗一下虛擬桌面。如果身處在一個周圍都是平板用戶的環境中,技術部門是無法抗拒這種需求的。
就我自己的VDI項目而言,最大的體會就是:虛擬桌面是將計算負載從PC和筆記本上移到了其他地方,因此會在網絡或者數據I/O上產生瓶頸。我用廣域網加速技術來打消網絡方面的瓶頸,至于數據I/O方面則用專用的VDI設備來保證速度。上述措施使得我們能夠向80%的員工提供虛擬化桌面服務。
云管理
一旦CIO對自己的服務器和存儲實現了虛擬化,他們就會逐漸熟悉并喜歡上虛擬計算(virtual computing)。基于已有的經驗,CIO們可以將虛擬計算擴展到其他人的服務器和存儲設備上。比如,一些人已經開始將波動較大的負載遷移到云中,這就是虛擬化另一次革新的開端。我預計,很多CIO會在兩年之內開始利用云計算的彈性,其中一小部分人則可能會開始用云計算來承載真實的生產型負載。
開發和測試環境
至少有兩個因素導致我們用可以靈活構建的開發和測試環境來模擬真實的生產環境:服務器、存儲、網絡設備以及內外部系統的集成點等。這兩個因素就是市場的劇烈變化和敏捷方法在軟件開發和部署中的廣泛運用。市場的快速更新要求我們第一時間保證開發和測試的正確性。服務器和存儲的虛擬化對此確有幫助,但是復制完整的生產環境還需要其他方面的保障。
而且,隨著敏捷方法的推廣,我們有多個項目團隊同時需要自己的模擬生產環境。在這方面我們是屬于弄潮兒。我們同時從軟硬件兩方面來進行環境模擬。當然,我們從實踐中也得到了一些經驗。比如,現階段的工具還不夠成熟,另外就是生產環境的復制需要謹慎操作。由于模擬環境是生產環境的真實拷貝,因此必須小心命名沖突的問題,否則可能會將沒有經過測試的變更灌入到真實的生產環境中去。
總而言之,我認為虛擬化是最偉大的工具之一,使我們活得更加輕松,為內部和外部客戶交付更高質量的服務。我預期在兩年之后,我們也許會發現虛擬化被用于人類思維的分析 – 誰說不可能呢?