* Admin GUIs on servers are poison
Optimized for next-gen distributed applications Higher density and Reduced attack surface and servicing requirements Next-gen distributed app frameworks Interoperate with existing server applications Containers and modern applications Full GUI Specialized workloads Third-party applications RDS experience Server Core Lower maintenance server environment Traditional VM workloads Nano Server Just enough OS
Nano Server - Management
Demo PowerShell Core
Demo Remote Server Management Tools
Greater Visibility Simple Setup Lower MTTR Remotely view debug errors, events from your deployment process, boot loader, OS, and services Troubleshoot issues without requiring physical access Works on both physical and virtual machines Requires little additional infrastructure and can be set up using PowerShell or an unattend file Access to data is real-time and can be correlated with other diagnostic data to identify problems faster ETW Collector ETL Files Service
DevOps mindset: "Treat servers like cattle, not pets" Goal: Eliminate the need to ever sit in front of a server Remote graphical and web-based management tools Remote management and automation via PowerShell & WMI
Demo Emergency Management Console
Nano Server as an Application Platform
Physical, Virtual, Containers Nano Server Server Core Client (aka Server w/a Desktop Exp) (Aka Full Server) Local Admin Tools Remote Desktop Server
Chef PHP Nginx Python 3.5 Node.js GO Redis MySQL OpenSSL Java (OpenJDK) Ruby (2.1.5) SQLite
Demo DevOps with Nano Server using PowerShell DSC
Server Core Nano Server Highly compatible Highly optimized Born-in-the-cloud applications
Traditional virtual machines = Hardware virtualization VM Containers = Operating system virtualization CONTAINER OS
Preliminary Results
Physical, Virtual, Containers Nano Server Server Core Born-in-the-Cloud applications Existing Enterprise Applications