想要在當今快速變化的商業環境中保持競爭力,應用的交付速度是關鍵所在。目前容器技術(Containers)正越來越被看作開發運營的理想解決方案,讓開發者獲得更多靈活性的同時,減少IT部門面臨的運營管理挑戰。
在最新發布的Windows Server 2016和System Center 2016第三版技術預覽中,微軟發布了首個Windows Server容器(Windows Server Containers)公眾預覽。據了解,Windows Server 容器創建了一個高度靈活的Windows Server環境,Windows開發者們也將首次體驗到容器技術帶來的優勢,而這一切都建立在開發者可以自行選擇開發語言的基礎之上——不論是.NET、ASP.NET、PowerShell、Python、Ruby on Rails、Java或是其他。
此次Windows Server 容器公眾預覽的發布,也是對早前微軟宣布與Docker展開戰略合作的進一步延伸。攜手這家快速成長的分布式應用開放平臺公司,微軟將為Linux和Windows Server用戶帶來容器技術和開發運營的優勢。Windows Server容器目前是Docker開源項目的一部分,用戶可以通過PowerShell或Docker客戶端對這些容器進行部署和管理。
除了與Docker合作提供Windows Server容器,微軟還將圍繞該技術提供更多選擇及靈活性,包括:
保證容器技術在Azure上的體驗。借助微軟近期發布的Docker VM Extensions for Linux on Azure、Docker CLI support on Windows和Visual Studio Tools for Docker,用戶能夠開發和運行現代化應用。為面向Windows Server的Docker Engine開源開發提供支持,讓Docker客戶端能夠借助Linux和Windows容器管理多容器應用,而無需考慮運行環境。微軟還加入了由Linux基金會贊助的開放容器計劃,提供開放且通用的容器映像格式和運行時間。圍繞LXD REST API與Canonical展開合作,拓展生態系統。作為一個跨平臺的容器管理層,LXD REST API能夠為Windows和Ubuntu開發者帶來新的容器技術創新。
微軟也對Visual Studio和Visual Studio Online進行了更新,讓開發者可以使用自己熟悉且喜歡的工具來體驗Windows Server容器。即日起,開發者即可利用Visual Studio在Azure內創建一個Windows Server 容器主機,并將自己的ASP.NET網站或控制臺應用發布到新建的容器中,然后部署到容器主機上。而借助即將到來的Visual Studio Online持續集成和版本管理功能,開發者將實現上述流程的自動化,并容器化應用的版本進行管理。
下一版本的Windows Server 2016預覽將包括Hyper-V容器,作為第二個容器部署選項,Hyper-V容器通過優化的虛擬化和Windows Server操作系統,提供更高程度的隔離,即將各個容器之間、以及容器與主機操作系統之間進行隔離,從而增加了在低信任度或混合運營環境下部署容器的可能性。
提供新的軟件定義數據中心特性
最新版的Windows Server 2016預覽還包括全新的,以Azure為啟發的軟件定義數據中心特性,這些特性使微軟領先的操作系統和應用平臺的功能得以擴展。主要更新包括:
Nano Server增強功能:微軟添加了新的Emergency Management Console,讓用戶可以直接從Nano Server控制臺中查看和修復網絡配置;借助新的PowerShell腳本,用戶可以創建一個Nano Azure虛擬機。簡化軟件定義網絡:微軟提供了用于集中型網絡配置的可擴展網絡控制器,以及實現高可用性和高性能的軟件負載均衡器。更高的安全性:將底層主機與虛擬機隔離,幫助保護共享環境中的資源。用戶可以通過一個署名模板測試創建一個隔離虛擬機,并體驗隔離虛擬機的其他功能。管理:System Center的特性也得到了增強,讓您更輕松地管理虛擬化環境,包括支持滾動升級、隔離虛擬機、支持受保護主機以及自動維護窗口。