微軟已經發布 Windows Server 2016 和 System Center 2016 第三個技術預覽版,已經提供下載。Windows Server 2016 技術預覽版第三版也是首個包括了容器技術的支持的版本,也提供了 Nano Server 和數據中心增強的功能。
Windows Server 容器是微軟和 Docker 合作的,開發者可以通過隔離操作系統環境的方式來運行應用。Windows Server 容器是 Docker 開源計劃的一部分,容器可以通過 PowerShell 或 Docker 客戶端來部署和管理。
微軟自家的 Hyper-V 容器將于將來 Windows Server 2016 預覽版支持,提供第二種容器選項。
Windows Server 2016 還有一些其他功能:增強的 Nano Server 功能、簡化軟件方面的網絡功能、擴展安全性、增強管理。
微軟Windows Server開發團隊的工程技術人員們在今年的Build開發者大會上分享了大量與Nano Server相關的細節信息,作為一套設計靈感源自CoreOS、紅帽Atomic Host以及"Snappy" Ubuntu Core等小規模、以云為核心的Linux發行版的系統方案,Nano Server提供一套能夠與Windows Server相兼容、但同時又僅僅包含最低組件涵蓋范疇的精簡平臺。
微軟公司一位杰出工程師Jeffrey Snover宣稱"就目前而言,Nano Server已經成為我們繼Windows NT以來在Server家族當中所實現的最重要、也最顯著的變更方案,"。Snover給出的一項重要說明在于,Nano Server絕不是Windows Server開發團隊的什么并行項目或者實驗性產物。相反,Nano Server是其大規模代碼重構項目的首套直觀可見成果,且其最終將改變Windows Server各個版本的構建方式與交付途徑。
作為該產品的首套版本,工程技術團隊將關注重點牢牢控制在兩大主要場景身上:云基礎設施與云環境內開發而成的應用程序。不過展望未來,Nano Server將最終成為Windows Server的一種新基準,而所有更為復雜的組件都將以此為起點進一步構建完成。
Nano Server目前的磁盤占用空間約為400 MB,Snover指出,而且其在未來的發展過程中可能并不會進一步膨脹。大家仍然可以選擇使用Server Core以及全面但臃腫的Windows Server,但如果各位僅僅希望使用啟動一套服務器系統并將春運行在云環境下所必需的最低程度組件數量,那么Nano Server無疑是最為理想的選擇。此外,如果大家有意在Nano Server默認水平之外稍微進行一部分擴展,那么微軟方面也允許各位將其它操作系統功能安裝于其中——正如大家當下向系統中安裝應用程序那樣。
微軟公司在對其服務器操作系統進行精簡的過程中,第一步就是將GUI層徹底清理出去。事實上,Nano Server并不支持任何類型的本地訪問機制。所有管理工作皆需要以遠程方式完成——通過Windows Management Instrumentation(簡稱WMI)與PowerShell相結合來實現——或者更準確地講,Core PowerShell,微軟方面的一套全新命令行實現方案、主要運行在Core CLR而非完整的.Net運行時之上。
不過這一變更的主要目的絕非僅僅為了節約存儲空間。其同時也是為了將Windows管理員社區引導至現代數據中心領域當中——如果有必要,即使因此而引發抱怨甚至反抗也在所不惜。對于Snover而言,Windows管理員通過以本地方式運行在服務器之上的GUI工具管理其基礎設施的概念體系已經完全過時、不再符合新時代下的具體要求。
從現在開始,Snover表示,專門為Windows系統編寫服務器端軟件的開發人員們應當將Nano Server作為其默認編寫對象。如果他們切實需要一部分超出Nano Server供應范圍的功能,那么還有Server Core以及全功能Server作為備選方案。總而言之,編程人員真的不需要圍繞著API依賴性來創建代碼,他們沒有任何理由非得這么做。
不過Snover同時強調稱,Nano Server并不屬于一款全新操作系統。它仍然屬于Windows Server,只不過這套版本只能提供完整Win32 API中的一個子集。作為系列的起點,目前的Nano Server只提供64位版本,這意味著32位二進制代碼無法在其上運行。
根據Snover的說法,目前微軟公司已經在Nano Server上順利運行有軟件包包括Chef、Go、Java(OpenJDK)、MySQL、Nginx、Node.js、OpenSSL、PHP、Python 3.5、Redis、Ruby 2.1.5以及SQLite等等。
不過盡管Nano Server的安裝方法聽起來足夠智能而且簡便,但在這款微操作系統上安裝軟件仍然存在一定難度、微軟方面也始終在處理相關問題。事實上,隨著時間的推移,將應用程序安裝在Nano Server之上的惟一方式就是單純將必要文件復制到該系統鏡像當中——僅此而已。
由于傳統Windows MSI安裝流程當中包含大量面向GUI的依賴性,Snover表示,因此其無法在Nano Server上正常運行。
Snover同時指出,微軟公司目前正加緊調整Nano Installer,希望利用其處理傳統MSI類安裝程序所負責的各類任務,包括卸載、注冊與注銷COM對象、創建并刪除注冊表鍵等工作。
但他還同時補充稱,隨著Nano Server的推出,微軟公司正努力在安裝與配置這兩類任務之間作出明確的區分。Nano Installer的工作是處理由軟件獲取到復制到Nano Server系統之間的這部分任務,Snover指出,而配置則作為單獨步驟存在、旨在處理諸如PowerShell的Desired State Configuration(即理想狀態配置)等事務。
Nano Server將運行在任意環境當中,他指出,其中包括裸機、作為訪客操作系統運行在虛擬機當中或者是作為面向容器機制的主機操作系統。除此之外,盡管這款全新Windows Server迭代方案的首個版本將專注于針對云基礎設施以及云應用程序場景,但微軟公司已經有計劃隨時間推移為Nano Server賦予更多角色定位。
文章列表
留言列表