Microsoft Moves to Biannual Windows Server Updates

Microsoft on Thursday said it will issue two updates per year for Windows Server starting this fall, mirroring the new update schedule it has adopted for Windows 10, System Center and Office 365 ProPlus.

The company also shared more about a new Nano Server configuration in the works that effectively reduces its image footprint by 50 percent. Microsoft is stripping the infrastructure roles from Nano Server to optimize the headless configuration option for deploying container-based environments. Microsoft first revealed the Nano Server changes at last month's Build conference, along with other features coming to Windows Server, including Linux container support and a biannual release cycle.

According to Microsoft's announcement, written by Windows Server General Manager Erin Chapple, only those who opt for the "Semi-annual Channel" releases can implement any of the new technical features planned for Windows Server, which include the smaller-footprint Nano Server. In the run-up to Nano Server's release last year, Microsoft had touted the minimal-footprint deployment option for its suitability for large clusters in Web-scale application and datacenter environments. However, Microsoft has since found that the "vast-majority" of Nano Server deployments from a workload perspective are running container-based applications based on Docker, Kubernetes and others. Since container-based workloads do not require the infrastructure components, Microsoft determined that removing them would result in a more efficient server environment and advance the move toward containers.

"Nano Server will be optimized as a container runtime image and we will deprecate the infrastructure roles," said Chris Van Wesep, Microsoft's director of enterprise cloud product marketing. "So, anybody who had wanted to do smaller footprint compute and storage clusters, Server Core will be the right implementation to do that."

By deprecating the infrastructure features in the Nano Server option, the removal of that code will make way for Microsoft's new .NET Core 2.0, "which enables customers to use more of their code in more places," Chapple said in the announcement.

Microsoft is recommending Server Core for hosting virtual machines, as well as containers, which Chapple said can run a Nano Server or Linux container images. The Windows Server update this fall will support Linux workloads via extended Hyper-V isolation, which will allow Linux containers to run without having to deploy two separate container infrastructures to run both Linux- and Windows-based applications. As previously announced, Microsoft is also bringing the Windows Subsystem for Linux (a.k.a. Windows Bash), allowing application administrators and developers to use common scripts and container images for both Linux and Windows Server container hosts, according to Chapple.

Collectively, these technical changes to Windows Server and the continuous release cycle option associated with it are part of Microsoft's strategy to bring more consistency to the server OS and Azure, and promote the development of modern cloud apps and migration of legacy apps and systems to these environments using container images.

"Many customers don't realize that Server Core is the base image that runs Azure and Azure Stack," Chapple noted. "This means the investments we make in Windows Server for Azure can be made available to customers to use in their own datacenters. This makes Server Core a great choice for Azure customers who like the idea of consistent technologies between their datacenter and the cloud. One example of this in the upcoming feature update is the cluster sets functionality for increased scale of hyper-converged deployments. We're also continuing to add security investments such as the ability to quickly encrypt network segments on their software-defined networking infrastructure per their security and compliance needs. You can expect new features to continue to optimize efficiency, performance and security for software-defined datacenters."

Server Core will also play a key role with the modernization of applications, Van Wesep emphasized. "One of our big pushes for next year is going to be around getting folks that have traditional .NET applications to drop those into containers running on Windows Server 2016, potentially even moving them into Azure," he said. The new features will only be available to those opting for the new Semi-annual Channel, which will require Microsoft Software Assurance or Azure cloud subscriptions.

Microsoft explained how the new Semi-annual Channel release update will work. The company will offer new feature updates every spring and fall, the same model it recently moved to for Windows 10, Office 365 and System Center. Microsoft will offer Windows Server previews shortly before the final release via its Windows Insider program, which is now open to those who want to sign up. Each semiannual release will come with a pilot availability period of three to four months, and once the software is deemed stable, Microsoft will lock it down into a "broad" release. Those releases will carry the Windows Server name with no year attached to it, instead using the Windows 10 versioning model. The first release, scheduled for September, will be called Windows Server 1709. Chapple noted that the Semi-annual Channel feature updates are cumulative, building on one another, resulting in the next Long-Term Servicing Channel release.

The Long-Term Servicing Channel will include five years of mainstream support, five years of extended support and the option for six years of Premium Assurance. Van Wesep acknowledged that the Long-Term Servicing Channel will be the most common in the near term.

"I don't imagine that the vast majority of the people will come out of the gates and say this is our new model and we will wholeheartedly switch to this -- that would be naive," he said. "I think there has been enough demand and feedback from customers that they want a more active way of consuming our software, that there will certainly be a meaningful size of the installed base that will start looking at this and working to adopt it. I can see a scenario where every customer would find both channels compelling for different parts of their organization."

Indeed, many organizations may be resistant to such a model, and Van Wesep acknowledged that many existing applications and systems don't lend themselves to a continuous release update model. But as many organizations look to transform their business processes or models over time, that can change.

"This is on us to do the education process," Van Wesep said. "People need to start thinking about the layers of abstraction between the app, the OS and the underlying hypervisor/fabric. That all can be thought of independently and should be."

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.