Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Microsoft Announces (Windows) Nano Server for Modern Apps and Cloud
Microsoft Windows Server Blog ^ | April 8, 2015 | Jeffrey Snover

Posted on 04/08/2015 5:16:55 PM PDT by dayglored

Today we announced new container technologies as well as Nano Server, a purpose-built operating system designed to run born-in-the-cloud applications and containers. As customers adopt modern applications and next-generation cloud technologies, they need an OS that delivers speed, agility and lower resource consumption.

Nano Server is a deeply refactored version of Windows Server with a small footprint and remotely managed installation, optimized for the cloud and a DevOps workflow. It is designed for fewer patch and update events, faster restarts, better resource utilization and tighter security. Informed directly by our learnings from building and managing some of the world’s largest hyperscale cloud environments, and available in the next version of Windows Server, Nano Server focuses on two scenarios:

1. Born-in-the-cloud applications – support for multiple programming languages and runtimes. (e.g. C#, Java, Node.js, Python, etc.) running in containers, virtual machines, or on physical servers.
2. Microsoft Cloud Platform infrastructure – support for compute clusters running Hyper-V and storage clusters running Scale-out File Server.

Nano Server will allow customers to install just the components they require and nothing more. The initial results are promising. Based on the current builds, compared to Server, Nano Server has:

To achieve these benefits, we removed the GUI stack, 32 bit support (WOW64), MSI and a number of default Server Core components. There is no local logon or Remote Desktop support. All management is performed remotely via WMI and PowerShell...

...

(Excerpt) Read more at blogs.technet.com ...


TOPICS: Business/Economy; Computers/Internet
KEYWORDS: cloudserver; nanoserver; windows; windowspinglist
This is HUGE news about a Nano-sized Server.

All sorts of wonderfulness in a very small package for cloud use. Those of us who groaned when having to run Windows Server in a cloud VM have something to rejoice about!

1 posted on 04/08/2015 5:16:55 PM PDT by dayglored
[ Post Reply | Private Reply | View Replies]

To: dayglored; Abby4116; afraidfortherepublic; aft_lizard; AF_Blue; Alas Babylon!; amigatec; ...
Lots of server in a tiny package ... PING!


2 posted on 04/08/2015 5:17:50 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored
And for those who enjoy The Register's brand of British humor:

The Register - Microsoft goes cloud KERR-AZY, chops Windows Server to bits


3 posted on 04/08/2015 5:21:53 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

Let me guess - they threw out all the obscure features no one ever uses?


4 posted on 04/08/2015 5:27:47 PM PDT by proxy_user
[ Post Reply | Private Reply | To 1 | View Replies]

To: proxy_user
No, they reduced a lot of the services and features that admins like me use all the time -- ON THE LAN SERVERS. Remote Desktop and the like... But you don't need or want those on a CLOUD server.

They really did cut this down to the bone. But the fact that the resulting Nano server runs fast and small, has a smaller attack surface and fewer vulnerabilities, and can be deployed in a less expensive VM shell in the cloud, all makes for a really exciting prospect for those of us moving servers into the cloud.

5 posted on 04/08/2015 5:38:31 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 4 | View Replies]

To: dayglored

Very nice indeed.


6 posted on 04/08/2015 5:49:12 PM PDT by bolobaby
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

Get- is the new right-click.


7 posted on 04/08/2015 6:12:00 PM PDT by tacticalogic ("Oh, bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

I don’t suppose you could install your own SSHd, and have it automatically run PowerShell upon logging in? Or default to the standard Command Processor? (or even go for broke, and install one of the many UNIX shells for Windows—the Bourne shell comes to mind)

The SSHd installer would have to be self-hosted (no MSI, obviously)


8 posted on 04/08/2015 6:34:07 PM PDT by __rvx86 (¡SI SE PUEDE! (Cruz 2016!))
[ Post Reply | Private Reply | To 1 | View Replies]

To: __rvx86
Re: SSHd

I generally have used the sshd that comes with Cygwin, which is bog standard OpenSSH and works quite well. OTOH, it assumes Bash for its shell, and while you may be able to spawn PowerShell automagically, I don't think that's what you're suggesting.

Certainly seems that somebody ought to have done this already....

9 posted on 04/08/2015 6:41:09 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 8 | View Replies]

To: dayglored

Speaking as a simple country bumpkin who has limited access to the internet (Wild Blue or 4G cell), I know that connectivity is not guaranteed at any time or for any duration. The only thing I would consider reliable is that which is local.
Remote storage and processing are nice, I just have trouble trusting them.


10 posted on 04/08/2015 7:22:40 PM PDT by Dalberg-Acton
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

It’s intended to be managed with Powershell, which I think means from a Powershell session on the local machine. From there you can open an interactive Powershell session on the remote machine with Enter-PSSession.


11 posted on 04/08/2015 7:28:25 PM PDT by tacticalogic ("Oh, bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 9 | View Replies]

To: tacticalogic

Ah, okay. That’s slick!


12 posted on 04/08/2015 7:30:03 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 11 | View Replies]

To: Dalberg-Acton
> ...connectivity is not guaranteed at any time or for any duration. The only thing I would consider reliable is that which is local. Remote storage and processing are nice, I just have trouble trusting them.

Your skepticism is mostly justified, when it comes to our typical consumer endpoint access. But the servers out there are surprisingly robust, and the connectivity is generally very good (major backbone outages aside).

These little server instances won't replace the big honking local network machines that do yeoman duty for a corporation -- those do indeed have to be local. But services that can be effectively put into the cloud, for employees who are traveling, or working at home, or for the general public, will benefit from lightweight server platforms like this.

Also, the small size and subsequent small cost means that it now will be economical to put things in the cloud that would go well there but cost too much if the server platform was the big honking one we grew up with.

13 posted on 04/08/2015 7:35:03 PM PDT by dayglored (Listen, strange women lying in ponds distributing swords is...sounding pretty good about now.)
[ Post Reply | Private Reply | To 10 | View Replies]

To: dayglored

Connectivity is enhanced by using Powershell for management because it’s all done via HTTP/HTTPS, which is much more forgiving of network latency than the RPC connections used by RDP and MMC management consoles. It’s also on a fixed port (unlike RPC) so it’s easy to set up the firewall for.


14 posted on 04/08/2015 7:46:49 PM PDT by tacticalogic ("Oh, bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 13 | View Replies]

To: dayglored
This is why I use a native sshd; one of its features is a customisable shell. (thanks Bitvise)

BTW, since PS itself runs as a bog-std Win32 console app (the difference: fancy colours/type when invoked by itself), I think it would be nothing more than setting up a shell script/batch file that spawns PS at startup...

This is PowerShell running from the Korn Shell/UWIN (by Southwestern Bell)

Which means that a shell script executed at startup, should be all that is needed to spawn PS from an OpenSSH session...

15 posted on 04/08/2015 8:25:31 PM PDT by __rvx86 (¡SI SE PUEDE! (Cruz 2016!))
[ Post Reply | Private Reply | To 9 | View Replies]

To: __rvx86
Well, I've gone and done it: running PS from an SSH session:

No, that is NOT fake; as PS1.0 is a .NET2.0 managed app, all that is needed to run it, is to patch the hotfix installer (modify the INF, then slip the original *signed* copies *while* CryptSvc is starting up), related files, and PowerShell.exe. (change subsystem version from 05 00 01 to 05 00 00)

IOW, managing a Windows .NET Nano server via SSH *may* yet be possible.

16 posted on 04/09/2015 1:09:12 AM PDT by __rvx86 (¡SI SE PUEDE! (Cruz 2016!))
[ Post Reply | Private Reply | To 15 | View Replies]

To: dayglored

MS continues to innovate. Having taken Server 2012 MCP courses and exams in the very recent past, I can attest to Microsoft’s attention to PowerShell in all things. I work almost exclusively in PS now for administrative work and very rarely do I log into a server GUI.

Server Core is an excellent revision of the Server OS and requires very little maintenance. I’m glad to see they’re pushing on with it.


17 posted on 04/09/2015 5:01:17 AM PDT by rarestia (It's time to water the Tree of Liberty.)
[ Post Reply | Private Reply | To 1 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson