TechEd 2007: Virtualization to Become Ninth Server Core Role

By Scott M. Fulton, III | Published June 8, 2007, 11:13 AM

ORLANDO - At a morning session introducing many to the window-less Server Core installation option in the forthcoming Windows Server 2008, Microsoft product manager Andrew Mason made it official: Windows Virtualization Services (code-named "Viridian") will become the ninth role available for the trim server option, joining Internet Information Services 7 announced last Monday and other common, unattended role such as DNS server, DHCP server, and Active Directory Application Mode (now called AD LDS).

This addition may be both welcome and extremely important for enterprises working to create homogeneity of services where heterogenous (OS-specific) applications are deployed. Now SUSE Linux and other systems can be hosted by servers that don't need to waste space managing Windows printer and display drivers, such as DirectX and Direct3D, when they're not ever going to be used there anyway.

Monday's announcement referred to IIS7 as the seventh Server Core role. Yes, we're keeping count, and no, you're not asleep. There is indeed an eighth role, and based on the graph we saw this morning, Windows Media Services is that #8 role. This will enable an unattended server to stream media, even though it's not necessary for that server to display or play that media locally.

Mason also confirmed that there are no plans at present for Server Core to run on Itanium-based servers, and from the sound of his statement, that doesn't look likely to change. As he explained it, the key application server role option will not work on Server Core, for reasons it seemed he would explain if he could. That fact may be the sole reason (or excuse) for Server Core's omission on Itanium.

Server Core reduces the footprint of the OS from about 5 GB in WS2K8 to 1.5 GB, and based on recent tests, will reduce the number of patches admins may need to employ by 60% over Windows 2000. The reason there is very simple: There's no need for admins to patch files that simply aren't there.

The implication there is simpler still: There may be fewer security flaws in a system where fewer opportunities for such flaws exist.

Server Core-based systems may be administered through a tool called Windows Remote Shell, though as Mason revealed this morning, this is by no means a full-featured tool. Essentially it's a kind of relay service for a complete command or call to a script. The standardized WS-Management protocol will be supported as an option.

Though it wasn't news to anybody in the crowd, the sad fact that PowerShell will not run on Server Core was repeated. The .NET Framework requires a GUI, Mason explained again, and PowerShell requires the .NET Framework. While there's considerable support for the movement to "component-ize" .NET to disable its graphics requirement and thus enable PowerShell to run there, we learned yesterday there may be some opposition to that idea for security reasons.

Though he could not speak for Microsoft, one of its best friends at these conferences, Windows IT Pro contributing editor Mark Minasi, told BetaNews he suggests Microsoft not go down that road. Adding .NET to the Server Core mix would expand its attack surface, he believes, vastly increasing the possibility for outside attacks by expanding its programmability.

However, as we learned this morning, many of the scripts Server Core does run - including some of the so-called "unattend files" - are based in VBScript, the unmanaged local interpreter whose relative security reliability was proven in 2000 by the proliferation of the "ILOVEYOU" virus.

BETA CAPSULE Server Core

What It Is
An installation option built into the upcoming Windows Server 2008 that omits graphical services and most libraries, in favor of a stripped-down, command-line-driven system. It's not unlike an upgraded version of DOS.

How It Works
Typically, a Server Core-based server is designed to be administered remotely. The new System Center Operations Manager, along with other tools, can present a graphical adminstrative panel for a Server Core machine. During installation, Server Core is set up so that the server performs one of nine roles (likely more by RTM), so it serves its purpose well when left unattended.

What It Means
Now, a DNS or DHCP server or an auxiliary domain controller can be a dedicated server "box" with its own discrete, uninterrupted role. It can be a separate machine, or it can be a virtual server. Since it runs little or nothing else, its "attack surface" is reduced to a bare minimum - you can't take advantage of a buffer overflow problem with Windows Explorer, when there's no Windows Explorer. What's more, a Server Core system can be a rather spartan piece of equipment - maybe an older server, or a blade. This could drastically reduce both up-front cost and total cost of ownership.

Comments

View comments by with a score of at least

We need .NET in server core... tell me who is going to load up an IIS server when you can't even run .NET code on it? Although the Virtualization is a great job!! Lower footprint & MS virtualization... 1 step closer to winning the competitors market :)

Score: 0

|

Truely.

And that idiot saying it's about...security?

Um, if it's *that* bad, do we even want it in our GUI Server??? What added protection is a GUI going to provide that they cannot provide in Server Core???

Absolutely ridiculous.

Score: 0

|

Too bad all the cool features of Viridian have been delayed 'til god knows when...

Score: 0

|

Yeah. I can't wait until MS has features that can compete with VMWare. I can only imagine it will help lower the price of VMWare's ESX offerings.

In addition, I do like the idea of using MS's virtualization software over VMWare in some cases. If there is an application issue, then there's only one vendor to deal with - MS Can't blame it on ESX if its running on MS's virtual server.

Score: 0

|

Microsoft's Ray Ozzie: 'Nobody's going to be 100% open'

The mobile apps ecosystems of the world may converge over time, led by apps being ported over across platforms, according to the Chief Software Architect.

Will Firefox beat IE9 to Direct2D rendering?

Just days after Microsoft executives gave conference attendees a peek at a new rendering technology, a Mozilla contributor revealed he's working on the same thing.

Where there's smoke: Apple warranty stance raises troubling questions

Carmi Levy | Wide Angle Zoom: Smoking can be dangerous not only for your lungs, it appears, but for your Apple hardware warranty.

AOL's decision to rebrand as Aol. takes a bad brand and makes it worse

The idea behind the social Web is to crowd source before bringing out something new. But not at AOL, which new logo debuted with a cry of "fail!" across the blogosphere and Twittersphere today.

Microsoft 'worked with Apple' for Silverlight on iPhone, says Goldfarb

By not making such a big deal out of trying to stream video to the iPhone, Microsoft got a big deal out of it, revealed the Silverlight product manager.

Clicker.com cuts through the Web video chaos

In a world where homemade video and Hollywood movies travel the same pipeline, it's good to have a real search engine to cut through the clutter.

A case study in improving software: What Office 2010 can learn from Notion 3

A music composition product gambles with a complete overhaul, in an effort to make headway against two well-known competitors in a tough market.

Kindle 2 update adds battery life, native PDF reader

Amazon has pushed out an update to the Kindle 2 e-reader that lengthens battery life and adds a native PDF viewer.

Safari on iPhone gets competition from a $1 browser app

Apple likes to say it gives iPhone users a full browsing experience, but a new competitor tries to incorporate more desktop browser features.

Action Replay maker sues Microsoft for Xbox 360 'predatory technological barriers'

Third-party video game accessory maker Datel has filed an antitrust lawsuit against Microsoft over the Xbox 360's recent Dashboard update.

Microsoft's Bob Muglia and Ray Ozzie on Silverlight vs. standards

Bob Muglia: "We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world."