1. 程式人生 > >Windows Server 1709:以容器為中心,向DevOps畫圓

Windows Server 1709:以容器為中心,向DevOps畫圓

?wxfrom=5&wx_lazy=1

大家都知道,今年早些時候,Windows Server的第一個半年度版本終於釋出了。Windows Server 1709發行版的核心是對Windows Server伺服器的核心版本做了重大更新,其中包括企業版和資料中心版的新版本。新的Windows Server支援基於DevOps的組織並增強對容器和雲部署的支援。

但是為了“嚐鮮”新版本的好處,你將不得不放棄Windows Server UI,轉而使用命令列(特別是通過PowerShell)和遠端使用者介面(如熟悉的RSAT和基於瀏覽器的新專案火奴魯魯Honolulu)來管理伺服器。

千萬別太驚訝:其實微軟已經離開伺服器GUI有一段時間了,而且其命令列工具在使用指令碼進行遠端管理多個伺服器方面具有顯著的優勢。混合使用PowerShell和火奴魯魯(Honolulu)不會使管理變得更加困難,這將使Windows Server與各種基於Unix的競爭對手站在同一起跑線。它還將為微軟提供一個新的管理基準,在這個基準上新增對容器的支援以及其他與伺服器作業系統一起工作的新方法。

要安裝Windows Server 1709,你必須進行全新安裝(clean install),因為它會將你移至新的、每年兩次的新版本釋出頻道。通過強制全新安裝,Microsoft正在試圖清楚地表明,你正在逐漸從Windows Server 2016的長期支援的5 + 5支援模式轉向一個每年兩次的新版本和18個月的支援模式。 Windows Server 1709中的新容器功能

?

微軟顯然更鐘情於正在使用Windows Server 1709的應用程式和容器開發人員。新的容器基礎映象包括伺服器核心和納米伺服器;伺服器核心,用於現有應用程式的“提升和移位”方案,以及用於基於.Net Core或Node.js的新應用程式的Nano Server。容器基礎映象也顯著縮小 - 伺服器核心映象減少60%,納米伺服器減少80% - 使得在這些映象之上部署新容器的速度更快。

“提升和移位”選項是一個有趣的選擇,因為它可以讓你用最少的工作容器化現有的程式碼。當然,構建應用程式在容器中執行的架構問題,例如確保所有的應用程式資料都儲存在容器之外,所以你必須做一些改進。但在實踐中,進行適當的更改不應太困難 - 特別是在使用Windows Server或Azure的儲存工具和API時。 Windows Server的新計劃符合DevOps的思路

?

每六個月釋出一次新的Windows Server將不會滿足每個人的口味(實在是眾口難調)。雖然你可以跳過一個版本(例如,從1709跳到1809,忽略1803),但這並不會改變Windows Server將會每個版本只有18個月的支援而定期進行重大更新的事實。Windows Server新的節奏可能最適合那些已經轉移到DevOps驅動流程的組織,在這個流程中,應用程式驅動整個策略。

DevOps的方法當然是與雲優先發展一致的。一段時間以來,Windows Server需要與Linux的快速開發進度競爭,尤其是在使用容器映象的情況下。這是捆綁的Nano伺服器在Windows Server 1709中重新思考的主要原因; 支援基礎架構角色的容器主機沒有任何意義,特別是當主作業系統構建也變得更輕量級時。

儘管如此,微軟對Windows Server的更改對於三年或五年發行版的系統管理員來說也是一個挑戰。對他們來說,還有一個長期服務通道(LTSC),它將繼續像Windows Server一樣被髮布。

你甚至可以在你的資料中心混合使用Windows Server版本,使用舊版應用程式的LTSC和Windows Server 1709,以及將來的新版本和雲使用版本。儘管Windows Server 1709和更高版本包含基礎架構角色,但你應該使用這些每年兩次的版本來發布虛擬機器中的應用程式託管以及容器基礎映象。為VM主機,儲存和Active Directory繼續使用Windows Server LTSC基礎架構伺服器是有意義的。伺服器部署的混合方法很有意義,因為畢竟,基礎架構伺服器在部署後不應更改,除了獲取安全更新之外。

如果我們將基礎設施操作從DevOps中分離出來,這個分離模型更有意義。在DevOps領域,基本作業系統的相對迅速的變化不是問題,因為它們只是持續整合管道的另一個要素,還有程式碼和其他軟體定義的基礎架構。

舊的貝塔系統和社群預覽已是昨日黃花。一些選定的客戶仍然可以訪問TAP構建,但其他人都應該加入Windows Insider計劃,以迎合未來的變化。在新的每年兩次的更新節奏中,參與Windows Insider程式比以往任何時候都更加重要,因為Windows Server的新計劃將要求在每個新版本部署之前通過快速測試來驗證應用程式。

即便如此,測試不應該是繁重的。畢竟,每隔兩年一次的增量版本和大爆炸產品每隔幾年就會有天壤之別。由於每臺Windows Server新版本的新功能要少得多,所以它們對現有應用程式的影響很小。

原文連結:https://www.infoworld.com/article/3235151/windows-server/windows-server-1709-container-focused-devops-oriented.html 深入學習Kubernetes

?

本次培訓內容包含:Kubernetes架構、Kubernetes安裝、Kubernetes功能導覽、監控解決方案、Kubernetes高階——設計和實現、Kubernetes落地實踐等,點選識別下方二維碼加微信好友瞭解具體培訓內容

?

點選閱讀原文連結即可報名。