windows server2016 nanoserver
TRANSCRIPT
-
8/18/2019 Windows Server2016 NanoServer
1/58
Windows Server 2016:
Nano Server und Contain- Designed für die Cloud
http://aka.ms/wolkenmacher
http://aka.ms/wolkenmacherhttp://aka.ms/wolkenmacher
-
8/18/2019 Windows Server2016 NanoServer
2/58
Nano Server
Agenda
Top 5 Fragen
Top 3
Top
DoContainer
-
8/18/2019 Windows Server2016 NanoServer
3/58
-
8/18/2019 Windows Server2016 NanoServer
4/58
Reboots impact my businessWhy do I have to reboot because of a patch to a component I neve
When a reboot is required, the systems need to be back in service A
Server images are too bigLarge images take a long time to install and configure
Transferring images consumes too much network bandwidthStoring images requires too much disk space
Infrastructure requires too many resourcesIf the OS consumes fewer resources, I can increase my VM density
Higher VM density lowers my costs and increases my efficiency & m
Voice of the Customer
-
8/18/2019 Windows Server2016 NanoServer
5/58
Security Impact
-
8/18/2019 Windows Server2016 NanoServer
6/58
-
8/18/2019 Windows Server2016 NanoServer
7/58
s ke•se, die; -, keine Mehrzahlstreng enthaltsame und abstinente
Lebensweise[Quelle: http://de.langenscheidt.com/fremdwoerterbuch/askese , Nov 2015]
s ke•se
http://de.langenscheidt.com/fremdwoerterbuch/askesehttp://de.langenscheidt.com/fremdwoerterbuch/askesehttp://de.langenscheidt.com/fremdwoerterbuch/askese
-
8/18/2019 Windows Server2016 NanoServer
8/58
Our Server Journey
Windows NT to
Windows Server
2003
Windows/
WindowsNT
Server Roles/Features
Windows Server 2008
and
Windows Server 2008 R2
Server Core
Full Server
Windows Serv
and
Windows Serve
Server Co
M
-
8/18/2019 Windows Server2016 NanoServer
9/58
A new headless, 64-bit only, deployment option forWindows Server
Deep refactoring focused onCloudOS infrastructure
Born-in-the-cloud applicationsFollow the Server Core pattern
Nano Server - Next Step in OurCloud Journey
Server Co
SeA
Nano Server
-
8/18/2019 Windows Server2016 NanoServer
10/58
Zero-footprint modelServer Roles and Optional Features live outside of Nano Se
Standalone packages that install like applications
Full Windows Server driver support
Antimalware Built-in
System Center and Apps Insight agents to foll
Nano Server - Roles & Features
-
8/18/2019 Windows Server2016 NanoServer
11/58
0
5
10
15
20
25Critical Bulletins
Nano Server Server Core Full Server
0
5
10
15
20
25
30
ImportantBulletins
Nano Server Server Core
Full Server
0
2
4
6
8
10
12
NumbRebo
Nano Server
Full Server
23
8
2
9
23
26
3
*) Analysis based on all patches released in 2014
Vorläufige Ergebnisse *)
-
8/18/2019 Windows Server2016 NanoServer
12/58
0
5
10
15
20
25
30
35Por
Nano Ser
0
5
10
15
20
25
30
35
40
45
50 Services running
Nano Server Server Core
0
20
40
60
80
100
120Drivers loaded
Nano Server Server Core
11
22
46
73
98
Vorläufige Ergebnisse
-
8/18/2019 Windows Server2016 NanoServer
13/58
0
50
100
150
200
250
300 Boot IO (MB)
Nano Server Server Core
0
5
10
15
20
25
30 Process Count
Nano Server Server Core
0
20
40
60
80
100
120
140
160
Kernel meuse (M
Nano Server
26
21
61
150
255
Vorläufige Ergebnisse
-
8/18/2019 Windows Server2016 NanoServer
14/58
0
50
100
150
200
250
300
350 Setup Time (sec)
Nano Server Server Core
0
1
2
3
4
5
6 Disk Footprint (GB)
Nano Server Server Core
0
1
2
3
4
5
6
7 VHD
Nano Se
.4140
3004.84
.4
Vorläufige Ergebnisse
-
8/18/2019 Windows Server2016 NanoServer
15/58
-
8/18/2019 Windows Server2016 NanoServer
16/58
Demo>_
-
8/18/2019 Windows Server2016 NanoServer
17/58
-
8/18/2019 Windows Server2016 NanoServer
18/58
Nano Server - Management
Eliminating the need to ever sit in front of a serv
Remote management/automation via CorePowerShell and WMI
Configuration via PowerShell Desired StateConfiguration (DSC)
Integrate into DevOps toolchains
-
8/18/2019 Windows Server2016 NanoServer
19/58
Nano Server - Core PowerShell
Refactored to run on CoreCLRFull PowerShell language compatibility & remoting• Invoke-Command, New-PSSession, Enter-PSSession, etc.
Most core engine components
Support for all cmdlet types: C#, Script, and CIMLimited set of cmdlets initially
-
8/18/2019 Windows Server2016 NanoServer
20/58
Remotely Managing Nano Server
RSMT CorePowerShell
Hyper-V Manager
Failover Cluster Mgr
Server Manager
PerfMon, Event Viewer … etc.
-
8/18/2019 Windows Server2016 NanoServer
21/58
Remotely Managing Nano Server
Remote Graphical& Web Tools
• Server Manager
• Azure Portal tools
• Task manager
• Registry editor
• File explorer
• Server
configuration• Event viewer
• Disk manager
• Device & drivermanagement
• Performance
• Users & groups
PowerShellRemoting
• Core PowerShellengine, language,and cmdlets
• Windows Servercmdlets (network,storage, etc.)
• PowerShell DSC
• Remote filetransfer
• Remote scriptauthoring &debugging
• PowerShell WebAccess
VM and ContainerManagement
• Hyper-VManager
• Hyper-V cmdlets
• PowerShell Directover PSRP
• CimSession
support• Docker
• SCVMM agent &console
• 3rd party agents& consoles
Deployment &Monitoring
• DISM online &VHD support
• Unattendedsetup
• Visual Studiointegration
• DSC Local ConfigManager
• Setup & booteventing
• SCOM agent
• VSO App Insights
• Azure Op Insights
-
8/18/2019 Windows Server2016 NanoServer
22/58
Demo>_
-
8/18/2019 Windows Server2016 NanoServer
23/58
-
8/18/2019 Windows Server2016 NanoServer
24/58
Nano Server – Verwendungszwe
Runs cloud components and Born-in-the-Cloud appsAvailablity:• Host OS for physical hardware
• Guest OS in a VM
• Windows Server containers
•Hyper-V containers
Key Roles & Features• Hyper-V, Storage (SoFS), and Clustering
• Core CLR, ASP.NET 5 & PaaS
Nano Server is the future nucleus of Windows Server
Provides a Just Enough OS model for all applications
S l l
-
8/18/2019 Windows Server2016 NanoServer
25/58
Physical, Virtual
Deep refactoringClient stack for RDS
Developers target Server orNano Server
Deploy to Physical, Virtual orContainers
Server Application Development
Nano Se
Serve
Clien(aka Server w
(Aka Full S
Remote Desktop
Server
-
8/18/2019 Windows Server2016 NanoServer
26/58
Windows SDK & Visual Studio 2015 target Nano SerDownload tooling from the VS gallery
Rich design-time experienceProject template, full IntelliSense, error squiggles, etc.
Full remote debugging experience
Nano Server - Developer Experienc
R F d
-
8/18/2019 Windows Server2016 NanoServer
27/58
Reverse Forwarders
A missing DLL will result in an app failing to runProvide a way to run existing apps without recompiNano Server• With Reverse Forwarders your apps will load and API calls in those
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 boundary
Does not eliminate the need to refactor code to whavailable in Nano Server
-
8/18/2019 Windows Server2016 NanoServer
28/58
h d h h
-
8/18/2019 Windows Server2016 NanoServer
29/58
What runs today with the ReverseForwarders?
Chef
PHP
Nginx
Python 3.5
Node.js
GO
RedisMySQL
OpenSSL
Java (OpenJDK)
Ruby (2.1.5)
SQLite
N S S h llüb i ht I
-
8/18/2019 Windows Server2016 NanoServer
30/58
Nano Server – Schnellübersicht I
Nano Server is the future nucleus of Windows Serve• Target for cloud components and Born-in-the-Cloud applications
• New foundation for all componentsProvides a Just Enough OS model for all applications
Not everything will run on Nano Server• Server Core provides compatibility for existing Enterprise applicati
Physical, Virtual, Con
Nano Server
Born-in-the-Cloudapplications
E
N S S h llüb i ht II
-
8/18/2019 Windows Server2016 NanoServer
31/58
Nano Server – Schnellübersicht II aka.ms/nanoserver
Administration wird anspruchsvoller
„Askese“ Edition - keine Rolle
Hyper-V, Clustering, File Server Rolle + Defender
Zero Footprint – kein herumlungern von Bits
Mag keine .msi ‘s
Keine, wirklich keine GUI (nur Notfall TUI)Win32 on NANO ist refactored ->ReverseForwarders
.Net on NANO ist refactored -> Powershell
Unterstützt Container
VS Profil
http://aka.ms/nanoserverhttp://aka.ms/nanoserverhttp://aka.ms/nanoserver
-
8/18/2019 Windows Server2016 NanoServer
32/58
Was sind Container?
I l ti T h l I Wi d
-
8/18/2019 Windows Server2016 NanoServer
33/58
Isolation Technology In Windows
W i n d o w s
ProcessJob
Object
WindowsServer
Container
Hyper-VContainer
HyperVirtua
Machi
Faster | more efficient More isolat
Hyper V
-
8/18/2019 Windows Server2016 NanoServer
34/58
Hyper-V
-
8/18/2019 Windows Server2016 NanoServer
35/58
-
8/18/2019 Windows Server2016 NanoServer
36/58
-
8/18/2019 Windows Server2016 NanoServer
37/58
LocalRepository
-
8/18/2019 Windows Server2016 NanoServer
38/58
LocalRepository
Sandbox
-
8/18/2019 Windows Server2016 NanoServer
39/58
LocalRepository
Sandbox
C
-
8/18/2019 Windows Server2016 NanoServer
40/58
LocalRepository
Sandbox
C
-
8/18/2019 Windows Server2016 NanoServer
41/58
LocalRepository
Sandbox
-
8/18/2019 Windows Server2016 NanoServer
42/58
LocalRepository
-
8/18/2019 Windows Server2016 NanoServer
43/58
Video>_
-
8/18/2019 Windows Server2016 NanoServer
44/58
-
8/18/2019 Windows Server2016 NanoServer
45/58
Container Run-Time
Linux
Image
Application
Application
Framework A
Container Images
Application A
Application
Framework B
Application B
-
8/18/2019 Windows Server2016 NanoServer
46/58
Dev/Ops Process with Containers
-
8/18/2019 Windows Server2016 NanoServer
47/58
Dev/Ops Process with Containers
Developers
Operatiodeplo
monitors from cen
Operations collaborates with developers to provide app metrics and insights
Developers update, iterate,
and deploy updatedcontainers
CentralRepository
Containers pushed tocentral repository
-
8/18/2019 Windows Server2016 NanoServer
48/58
• Workload Characteristics• Scale out• Distributed
• State separated
• Rapid (re)start
• Deployment Characteristics• Efficient hosting• Multitenancy
• Rapid deployment
• Highly automatable
• Rapid scaling
-
8/18/2019 Windows Server2016 NanoServer
49/58
• Windows Server Container• Trusted multi-tenancy
• Highly automatable
• Scalable / Elastic
• Small footprint / Efficient
• Resource Management
• Hyper-V Containers• Windows Server Container
• Untrusted / hostile multi-tenancy
• Regulated workloads
-
8/18/2019 Windows Server2016 NanoServer
50/58
• WindowsServerCore• Highly compatible
• Existing Windows Server (Core) applications
• NanoServer• Optimized for high density
• “Born in the cloud” applications • Distributed applications
-
8/18/2019 Windows Server2016 NanoServer
51/58
-
8/18/2019 Windows Server2016 NanoServer
52/58
https://www.docker.com/what-docker
https://www.docker.com/what-dockerhttps://www.docker.com/what-dockerhttps://www.docker.com/what-dockerhttps://www.docker.com/what-dockerhttps://www.docker.com/what-docker
-
8/18/2019 Windows Server2016 NanoServer
53/58
Ressourcen
-
8/18/2019 Windows Server2016 NanoServer
54/58
Ressourcen
aka ms/windowscontainers
Videos: https://channel9.msdn.com/Blogs/container
Docker: docker.com/tryit
http://aka.ms/windowscontainershttps://channel9.msdn.com/Blogs/containershttps://channel9.msdn.com/Blogs/containershttp://aka.ms/windowscontainershttp://aka.ms/windowscontainers
-
8/18/2019 Windows Server2016 NanoServer
55/58
Key Takeaway(s):
Windows Server 2016 provides container technologWindows Containers enable choice of management
Microsoft enables choice of development tools andintegration for containers
-
8/18/2019 Windows Server2016 NanoServer
56/58
l k
-
8/18/2019 Windows Server2016 NanoServer
57/58
© 2014 MicrosoMicrosoft must rnot be interpreteand Microsoft caprovided after thNO WARRANTIEINFORMATION I
Vielen Dank
f f
-
8/18/2019 Windows Server2016 NanoServer
58/58
Entwickler:
www.techwiese.de - News, Ressourcen, Events und Support für Entwickler
www.msdn.de/newsletter - MSDN Flash – kostenloser Newsletter für Entwickler
IT Pros:
www.itprohub.de - News, Ressourcen, Events und Support für IT Profis
www.technet.de/flash - TechNet Flash - kostenloser Newsletter für IT Profis
Für Devs und IT Pros:
www.mva.ms - Kostenlose Online-Schulungen für Entwickler und IT Profis
www.ch9.ms - Videoplattform für Entwickler und IT Profis
Weiterführende Informationen
http://www.techwiese.de/http://www.msdn.de/newsletterhttp://www.itprohub.de/http://www.technet.de/flashhttp://www.mva.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.ch9.ms/http://www.mva.ms/http://www.mva.ms/http://www.mva.ms/http://www.mva.ms/http://www.mva.ms/http://www.technet.de/flashhttp://www.technet.de/flashhttp://www.technet.de/flashhttp://www.technet.de/flashhttp://www.technet.de/flashhttp://www.itprohub.de/http://www.itprohub.de/http://www.itprohub.de/http://www.itprohub.de/http://www.itprohub.de/http://www.msdn.de/newsletterhttp://www.msdn.de/newsletterhttp://www.msdn.de/newsletterhttp://www.msdn.de/newsletterhttp://www.msdn.de/newsletterhttp://www.techwiese.de/http://www.techwiese.de/http://www.techwiese.de/http://www.techwiese.de/http://www.techwiese.de/