Microsoft Expands Linux Container Support In Windows Server
Microsoft has decided to expand its support for Linux containers in the next release of Windows Server.
Linux
containers and workloads will work natively on Windows Server, said Erin
Chapple, general manager for the server operating system, in an online
post last week.
The
company also will extend Window Server’s Hyper-V isolation capability,
which was introduced in the 2016 release of the operating system.
“This
means customers will no longer have to deploy two separate container
infrastructures to support both their Windows and Linux-based
applications,” Chapple wrote.
What’s more, Windows Bash also is coming to the next edition of Windows Server. That’s good news for developers.
“This
unique combination allows developer and application administrators to
use the same scripts, tools, procedures and container images they have
been using for Linux containers on their Windows Server container host,”
Chapple explained.
Slimmer Nano Server
Microsoft also has improvements in store for the container performance of its Nano Server productm Chapple noted.
Nano
Server, introduced in 2015, is a purpose-built operating system designed
to run born-in-the-cloud applications and containers.
“The idea
was to make it tiny, and allow each developer to add only the necessary
elements for their specific micro-services to it,” explained Ben
Bernstein, CEO of Twistlock.
“It’s
more compliant, stable and secure,” he told LinuxInsider. “The image
does exactly what the developer adds to it and nothing more — no weird
under-the-hood elements.”
The next release of Windows Server will focus on making Nano Server the very best container image possible, Chapple wrote.
Customers
will see Nano Server images shrink in size by more than 50 percent,
which will decrease startup times and improve container density, she
noted.
Targeting Pain Points
Reducing
the size of an operating system inside a container is important for
reserving resources for the primary application running in the virtual
box.
“Ideally,
you’d want the underlying operating system to be zero, because you want
it entirely out of the way,” said Rob Enderle, principal analyst at the
Enderle Group.
“This isn’t there yet,” he told LinuxInsider, “but it’s very thin and gets out of the way as much as possible.”
The size
of Windows containers is one of three pain points with Microsoft’s
implementation of the technology, noted Amir Jerbi, CTO of Aqua
Security.
“The size
of Windows containers compared to Linux containers is very big — over 1
gigabyte,” he told LinuxInsider. “This will reduce that by 50 percent.”
Running
Linux containers natively on Microsoft server and Linux tools on Windows
make things simpler for shops using both operating systems, Jerbi
added.
Linux Dominates Containers
Microsoft’s container strategy aligns the company with current customer demand, Jerbi said.
”
Organizations are looking to normalize operation processes and tools,”
he noted. “Having a single platform that runs both Windows and Linux
containers helps with that.”
Microsoft’s moves reflect its recognition of the state of the container space.
“In reality, 99 percent of container images are Linux images,” observed Twistlock’s Bernstein.
“Since we
are talking about containers that act as micro-services and, in turn,
engage with each others’ containers, a Windows-containers-only
environment is not realistic,” he pointed out. “For Microsoft to
bootstrap any usage of Windows containers, it must support usage of
existing Linux images.”
Containers
have become important for developing software in today’s application
environments. They can shorten development cycles. They allow software
to be run anywhere — on premises or in the cloud. They also can simplify
the development process because of the multitude of ready-made images.
“Studies show that containers boost productivity,” Bernstein said, “which is why software product companies want to adopt them.”
Post a Comment