windows server2016 nanoserver

Upload: sharepoint88

Post on 07-Jul-2018

216 views

Category:

Documents


0 download

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/