/
Nano Server: The Future of Windows Server Starts Now Nano Server: The Future of Windows Server Starts Now

Nano Server: The Future of Windows Server Starts Now - PowerPoint Presentation

danika-pritchard
danika-pritchard . @danika-pritchard
Follow
409 views
Uploaded On 2018-02-25

Nano Server: The Future of Windows Server Starts Now - PPT Presentation

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

nano server windows dll server nano dll windows cloud package amp core http management microsoft aka powershell run remote

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

Slide1
Slide2

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