当前位置: 首页 > 科技观察

WindowsServer1709:聚焦容器,面向DevOps

时间:2023-03-17 18:20:44 科技观察

【.com快译】今年早些时候宣布的WindowsServer最新半年版终于来了。WindowsServer1709的本质是对WindowsServer的ServerCore变体进行了重要更新,其中包括针对企业和数据中心的两个新版本。新的WindowsServer面向DevOps组织,同时加强了对容器和云部署的支持。然而,为了使用新版本,用户将不得不使用命令行(特别是PowerShell)和远程用户界面(例如熟悉的RSAT),以及基于浏览器的Honolulu项目进行服务器管理。这个结果其实并不意外,毕竟微软一直在向服务器GUI发出警告信号,而新的命令行工具在远程管理服务器方面确实有显着优势。事实上,PowerShell和Honolulu的结合使WindowsServer更符合其各种基于Unix的竞争对手。此外,微软还建立了一个新的管理基线,作为添加对容器和其他服务器操作系统使用的支持的基础。要安装WindowsServer1709,您必须选择全新安装选项,这会产生每年两次的全新发布模式。通过这种方式,微软试图证明WindowsServer2016原有的5+5模式已经结束——未来世界属于“一年两次”。WindowsServer1709中的新容器功能Microsoft显然专注于WindowsServer1709中的应用程序和容器开发人员社区。新的容器基础映像包括ServerCore和NanoServer;ServerCore适用于现有应用程序的“直接迁移”,而NanoServer主要适用于构建在.NetCore或Node.js上的新应用程序。这些容器基础镜像的体积也得到了大幅缩减——ServerCore缩减了60%,NanoServer缩减了80%,极大地提升了其部署速度。“Liftandlift”是一个有趣的选项,它允许用户尽可能多地保留原始代码。当然,您需要进行一些重新调整以确保您的应用程序在容器中正常运行。但实际上,这种改变并不难实现,配合WindowsServer或Azure存储工具和API更难。新的WindowsServer发布计划符合DevOps理念。或许半年一次的更新并不能满足大家的需求。你也可以随意跳过你不感兴趣的版本,但WindowsServer的更新节奏已经确立。这个新的发布时间表可能更适合已经开始瞄准DevOps驱动流程的企业。DevOps解决方案自然需要以云优先开发理论为核心,而这正是WindowsServer与Linux的快速开发计划竞争所需要的层面。NanoServer的变化直接反映了这一点,即容器主机在支撑基础设施方面毫无意义,尤其是在主操作系统也越来越轻量化的时代背景下。尽管如此,对WindowsServer的更改对遗留系统管理员来说仍然是一个挑战。不过不用担心,微软会通过长期服务渠道(简称LTSC)继续提供原始发布格式。您甚至可以在数据中心选择混合部署方法,将LTSC用于遗留应用程序,将WindowsServer1709和未来版本用于新构建和云用例。虽然1709版本也包含了基础设施角色,但它更适合管理虚拟机中的应用托管和容器基础镜像。LTSC基础架构服务器更适合虚拟主机、存储和ActiveDirectory。这种混合部署方法很有意义,因为基础设施服务器在部署后不应轻易更改,安全更新除外。如果将基础架构操作与DevOps分开,这种二分法就更有意义了。在虚拟世界中,对底层操作系统的快速更改不会成为问题,因为它只是持续集成管道中的一个元素;代码和其他软件也将参与基础设施的定义。原来的Beta测试和社区预览系统不再有效。虽然某些客户仍然可以访问TAP版本,但其他所有人都应该加入WindowsInsider计划以及时获取更多新内容。在新的更新计划下,参与WindowsInsider将变得更加重要,这将确保您可以在部署新版本之前快速测试以验证应用程序是否运行良好。即便如此,测试工作的强度也不会很大。毕竟,每年两次的增量发布与每隔几年发布一次的重大升级是不同的。WindowsServer新版本的每次发布都只引入了少数新功能,因此不会对现有应用程序产生严重影响。【翻译稿件,合作网站转载请注明原译者和出处.com】