微軟發布 Windows Server 2016 預覽版第三版,開發人員要重點關注Nano Server

來源:互聯網
上載者:User

標籤:

微軟已經發布 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 ServerTeam Dev的工程技術人員們在今年的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 ServerTeam Dev的什麼並行項目或者實驗性產物。相反,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賦予更多角色定位。

 

微軟發布 Windows Server 2016 預覽版第三版,開發人員要重點關注Nano Server

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.