Jeffrey Snover Distinguished Engineer BRK2461 Andrew Mason Principal PM Manager What we hear from customers Our Journey Nano Server Preliminary Results Status and Roadmap Call to ActionGo Dos ID: 635414
Download Presentation The PPT/PDF document "Nano Server: The Future of Windows Serv..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Nano Server: The Future of Windows Server Starts Now
Jeffrey SnoverDistinguished Engineer
BRK2461
Andrew MasonPrincipal PM ManagerSlide3
What we hear from customers
Our Journey Nano ServerPreliminary Results
Status and RoadmapCall to Action/Go Dos
AgendaSlide4
Reboots impact my business
Why do I have to reboot because of a patch to a component I never use?When a reboot is required, the systems need to be back in service ASAP
Server images are too bigLarge images take a long time to install and configureTransferring images consumes too much network bandwidth
Storing images requires too much disk spaceInfrastructure requires too many resourcesIf the OS consumes fewer resources, I can increase my VM densityHigher VM density lowers my costs and increases my efficiency & marginsVoice of the CustomerSlide5
Security ImpactSlide6
I want
just the components I need
and nothing moreSlide7
Our Server Journey*
* Admin GUIs on servers are poisonSlide8
Azure
Patches and reboots interrupt service delivery(*VERY large # of
servers) * (large OS resource consumption) => COGSProvisioning large host images competes for network resourcesCloud Platform System (CPS)
Cloud-in-box running on 1-4 racks using System Center & Windows ServerSetup time needs to be shortenedPatches and reboots result in service disruptionFully loaded CPS would live migrate > 16TB for every host OS patchNetwork capacity could have otherwise gone to business usesReboots: Compute host ~2 minutes / Storage host ~5 minutesOur Cloud JourneySlide9
We need server configuration optimized for the cloudSlide10
A new headless, 64-bit only, deployment option for Windows Server
Deep refactoring focused on CloudOS infrastructureBorn-in-the-cloud applicationsFollow the Server Core pattern
Nano
Server - Next Step in Our Cloud JourneySlide11
Zero-footprint model
Server Roles and Optional Features live outside of Nano
ServerStandalone packages that install like applicationsKey Roles & FeaturesHyper-V, Storage (
SoFS), and ClusteringCore CLR, ASP.NET 5 & PaaSFull Windows Server driver supportAntimalware Built-inSystem Center and Apps Insight agents to follow Nano Server - Roles & FeaturesSlide12
Nano Server Slide13
Eliminating the need to ever sit in front of a server
Configuration via PowerShell Desired State Configuration (DSC)Remote management/automation via Core PowerShell and WMIIntegrate into DevOps toolchains
Thursday 1:30 – Remotely Managing Nano Server – Room S105D
Nano Server - ManagementSlide14
Refactored to run on
CoreCLRFull PowerShell language compatibility & remoting
Invoke-Command, New-PSSession, Enter-
PSSession, etc.Most core engine componentsSupport for all cmdlet types: C#, Script, and CIMLimited set of cmdlets initiallyNano Server - Core PowerShellSlide15
Core PowerShellSlide16
Web-based
Includes replacements for local-only toolsTask ManagerRegistry EditorEvent Viewer
Device ManagerSconfig
----------------------------Control PanelFile ExplorerPerformance MonitorDisk ManagementUsers/Groups ManagerAlso manages Server Core and Server with GUIRemote Server Management ToolsSlide17
Remote Server Management ToolsSlide18
Born-in-the-cloud application support
Subset of Win32CoreCLR, PaaS, and ASP.NET 5
Available everywhereHost OS for physical hardwareGuest OS in a VM
Windows Server containersHyper-V containersFuture additionsPowerShell Desired State Configuration (DSC) & PackageManagementAdditional Roles and Application FrameworksNano Server - Cloud Application platformSlide19
Physical, Virtual, Containers
Server Application Development
Deep refactoring
Client stack for RDSDevelopers target Server or Nano ServerDeploy to Physical, Virtual or ContainersNano ServerServerClient(aka Server w/a GUI)(Aka Full Server)Local Admin ToolsRemote Desktop ServerSlide20
Windows SDK & Visual Studio 2015 target
Nano ServerDownload tooling from the VS gallery Rich design-time experience
Project template, full IntelliSense, error squiggles, etc.Full remote
debugging experienceNano Server - Developer ExperienceSlide21
A missing DLL will result in an app failing to run
Provide a way to run existing apps without recompiling for Nano ServerWith Reverse Forwarders your apps will load and API calls in those DLLs will either result in
API call will succeeding if the API is in the Nano Server boundaryReturn of Not Implemented if it is not within the Nano Server boundaryDoes not eliminate the need to refactor code to what is available in Nano Server
Reverse ForwardersSlide22
O
ptional package that can be included in a Nano Server image when neededAvailable reverse forwarders include:
Reverse Forwarders (cont.)
advapi32.dll comctl32.dll
comdlg32.dll
gdi32.dll
kernel32.dll
ole32.dll
psapi.dll
shell32.dll
shlwapi.dll
user32.dll
version.dll
winmm.dll Slide23
Chef
PHPNginxPython 3.5Node.js
GORedisMySQL
OpenSSLJava (OpenJDK)Ruby (2.1.5)SQLiteWhat runs today with the Reverse Forwarders?Slide24
DevOps with Nano Server using ChefSlide25
Preliminary ResultsSlide26
Servicing Improvements*
23
8
2923266113* Analysis based on all patches released in 2014Slide27
Security Improvements
12
31
22467398Slide28
Resource Utilization Improvements
26
21
61139150255Slide29
Deployment Improvements
.41
6.3
403004.84.4Slide30
An installation option, like Server Core
Not listed in Setup because image must be customized with driversSeparate folder on the Windows Server media
Available in the Windows Server Technical Preview 2 releasedthis week
Nano Server in Windows Server vNextSlide31
For
the leanest image, install just the drivers your hardware requiresDism /Add-Driver /driver:<path>
Nano Server includes a package of all drivers in Server CoreDism /Add-Package /PackagePath
:.\packages\Microsoft-NanoServer-OEM-Drivers-Package.cabTo run Nano Server as a VM installDism /Add-Package /PackagePath:.\packagesMicrosoft-NanoServer-Guest-Package.cabInstalling DriversSlide32
Nano Server folder has a Packages sub-folder
Dism /Add-Package /PackagePath
:.\packages\<package>Dism /Add-Package /
PackagePath:.\packages\en-us\<package>Installing Roles and FeaturesSlide33
No MSI support in Nano Server
Current builds of Nano Server require xcopy or custom PowerShell scriptNano Server Installer in the works, which will provide
InstallUninstallInventoryOnline and offline installation support
Installing Agents and Tools on Nano ServerSlide34
Generate a VHD from
NanoServer.wimDownload Convert-WindowsImage.ps1 from the Script Center: https://
gallery.technet.microsoft.com/scriptcenter/Convert-WindowsImageps1-0fe23a8fRun Convert-WindowsImage.ps1 -
Sourcepath <path to wim> -VHD <path to new VHD file> –VHDformat VHD -Edition 1. Dism /Apply-ImageDeploying Nano ServerSlide35
Nano
Server is the future nucleus of Windows ServerTarget for cloud components and Born-in-the-Cloud applicationsNew foundation for all components
Provides a Just Enough OS model for all applicationsNot everything will run on Nano Server
Server Core provides compatibility for existing Enterprise applicationsRoadmapPhysical, Virtual, ContainersNano ServerServer CoreBorn-in-the-CloudapplicationsExisting Enterprise ApplicationsSlide36
Shift your org and tools to full remote management of Server Core
Inventory tools and agents that only run locallyCheck with your ISV for a remotable
versionSend list of those with no remote equivalent and ISV to nanoserver@microsoft.com
Deploy Nano Server, your apps, and your toolsDeployment guide at: https://msdn.microsoft.com/en-us/library/mt126167.aspxGive use feedback and let us know where you encounter difficulties: http://windowsserver.uservoice.com/forums/295068-nano-serverRemote Management feedbackhttp://windowsserver.uservoice.com/forums/295071-remote-management-toolsCall to Action/Go DosSlide37
Learn more
with FREE
IT Pro Resources
Free technical training resources: On-demand online training: http://aka.ms/moderninfrastructure
Expand your
Modern
Infrastructure Knowledge
Free
ebooks
:
Deploying Hyper-V with Software-Defined
Storage
& Networking:
http://aka.ms/deployinghyperv
Microsoft System Center: Integrated Cloud Platform:
http://aka.ms/cloud-platform-ebook
Join the IT Pro community:
Twitter
@
MS_ITPro
Get hands-on: Free virtual labs:
Microsoft Virtualization with Windows Server
and
System Center:
http://aka.ms/virtualization-lab
Windows Azure Pack: Install and Configure:
http://aka.ms/wap-lab Slide38
Visit
Myignite
at
http://myignite.microsoft.com
or download and use the
Ignite
Mobile
App
with
the QR code above.
Please evaluate this session
Your feedback is important to us!Slide39