【51CTO.com快译】于今年早些时候公布的Windows Server***半年期发行版终于到来。Windows Server 1709的本质在于对Windows Server的Server Core变体作出重要更新,其中分别包括企业与数据中心两个新版本。新的Windows Server面向DevOps类组织,同时强化了对容器及云部署的支持能力。
不过为了使用新版本,用户将必须使用命令行(特别是PowerShell)与远程用户界面(如熟悉的RSAT),配合基于浏览器的Honolulu项目进行服务器管理。
这一结果其实并不令人意外,毕竟微软一直在向服务器GUI发出警告信号,而新的命令行工具确实在服务器的远程管理方面具有显著优势。事实上,PowerShell与Honolulu的结合使得Windows Server与其各类基于Unix的竞争对手更趋一致。此外,微软也建立起新的管理基准,并以此为基础添加容器支持以及其它服务器操作系统使用方法。
要安装Windows Server 1709,您必须选择清洁安装方式,从而获得每年两次的全新发布模式。通过这种方式,微软正努力证明原本Windows Server 2016的5+5模式已经过去——未来的世界属于“一年两次”。
Windows Server 1709中的新型容器功能
微软在Windows Server 1709中明确关注应用程序与容器开发者群体。新的容器基础镜像包括Server Core与Nano Server; 其中Server Core适用于现有应用的“直接迁移”,而Nano Server则主要面向.Net Core或者Node.js上的新应用构建。这些容器基础镜像的体积也明显减小——Server Core瘦身60%,Nano Server则瘦身达80%,这极大提升了其部署速度。
“直接迁移”是个有趣的选项,其允许用户***程度保留原有代码。当然,为了确保应用程序在容器中的正常运行,您需要进行一些重新调整。但实际上这类变更并不难实现,配合Windows Server或者Azure的存储工具与API时难度更低。
新的Windows Server发布计划契合DevOps理念
也许每半年一次的更新并不能满足每个人的需求,大家也可以随意跳过自己不感兴趣的版本,但Windows Server的更新节奏已经就此确立。这一全新发布计划可能更加适合已经开始以DevOps驱动流程作为目标的企业。
DevOps方案自然需要以云至上开发理论作为核心,这也正是Windows Server需要同Linux的快速发展计划进行竞争的层面。Nano Server的变化直接反映出这一点,即容器主机在支持基础设施方面并无意义,特别是在主操作系统也愈发轻量化的时代背景之下。
尽管如此,Windows Server的变化对于原有系统管理员仍是一项挑战。不过别担心,微软仍将通过长期服务渠道(简称LTSC)继续提供原有发布形式。
大家甚至能够在数据中心选择混合式部署方式,即利用LTSC处理陈旧应用,Windows Server 1709及未来版本则面向新的构建成果与云用例。虽然1709版本中也包含基础设施角色,但其更适合打理虚拟机中的应用程序托管与容器基础镜像。而LTSC基础设施服务器则更适合虚拟主机、存储以及Active Directory。这种混合型部署方法确有其道理,因为除了安全更新之外,基础设施服务器在部署后不应进行轻松变更。
如果将基础设施运营与DevOps拆分开来,那么这种二分模式将更具现实意义。在虚拟世界中,基础操作系统的快速变更将不是问题,因为其只是持续集成管道中的元素之一; 代码与其它软件也将参与到基础设施的定义当中。
原有beta测试与社区预览系统也不再生效。虽然部分特定客户仍能够访问TAP build,但其他客户都应加入Windows Insider计划,从而及时获得更多新内容。在新的更新计划之下,参与Windows Insider将变得无比重要,这将确保您能够在部署新版本之前快速测试以验证应用程序是否运行良好。
即使如此,测试工作的强度也不会很大。毕竟一年两次的增量式版本不同于数年才推出一次的大型升级。每次发布的Windows Server新版本只会推出少数新功能,因此应该不会对现有应用造成严重影响。
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】