虛擬化對數據中心效率和硬件利用率產生了戲劇性的影響,但是接下來有關系統整合的主要責任落在了操作系統的重量上。虛擬機通常運行企業級操作系統,比如Windows Server,但是Windows Server的大小和復雜性則限制了服務器可托管的虛擬機數量。因此,減少操作系統的開銷將允許支持更多的虛擬機數量。微軟Nano Server——預計在2016年第三季度與Windows Server 2016同步發布——能夠讓組織最大限度地利用服務器資源。
需要理解的是,Nano Server并不能直接替代完整的Windows Server 2016操作系統(OS),或者替代舊版本Windows Server的Server Core。相反,Nano Server為企業的計算環境提供了特定的角色,尤其是在虛擬機和云中運行企業級服務的情況下。
擴展虛擬機(VM)數量,以及最小化云實例成本的一個限制性因素是操作系統的開銷。Windows Server 2016屬于大型部署,安裝配置以及啟動都比較耗時。在每個虛擬機中實現完整的Windows Server 2016安裝需要占用大量計算資源,從而提升了計算成本,同時限制更多的VM可用資源。
Nano Server通過縮減操作系統大小有利于減輕操作系統對計算資源的需求。微軟刪除了大量熟悉的組件——最值得注意的是刪除了所有直接接口,包括GUI、命令提示符和PowerShell控制臺。沒有本地登錄,不支持32位應用,Microsoft Installer和其他各種組件也不見了。理想情況下,Nano Server VHD的大小相比完整的Windows Server 2016部署縮小了90%以上。
通過縮減大小,Nano Server提升了性能、穩定性和安全性。Nano Server能夠快速啟動,允許管理員快速重啟VM和工作負載。這也適用于容器虛擬化,在Hyper-V VM中運行Nano Server能夠允許更多的容器共享VM空間。此外,應該有更少的組件需要打補丁或更新,這導致更少的工作負載中斷運行。更少的組件也大大減少了黑客攻擊面。
即使Nano Server是Windows Server 2016中一個最令人興奮的新特性,并且為企業計算承諾了許多優勢,但是還需要注意兩個方面。首先,缺乏本地登錄或用戶界面意味著需要遠程完成部署和管理任務。第二,Nano Server不能運行任何依賴GUI支持的應用程序或其他Nano Server沒有的OS資源。
那么,還剩下什么?Nano Server通常是為了支持本地基于云的應用程序和服務。例如,Nano Server部署非常適合用于Hyper-V VM或運行容器的集群以及或托管服務,如文件服務器、Web服務器、域名系統服務器或其他服務。在VM或容器上運行的基于云的應用程序如果使用的語言是Python、Java和C#,也非常適合使用Nano Server。Nano Server在傳統的本地數據中心里的應用場景也許有限,但是高度虛擬化和采用云環境的組織追求的是快速、可擴展的部署,他們會看到Nano Server是一種理想的操作系統。