Windows Server HyperV Containers Vaggelis Kappas What is

  • Slides: 38
Download presentation
Windows Server & Hyper-V Containers Vaggelis Kappas

Windows Server & Hyper-V Containers Vaggelis Kappas

What is a container?

What is a container?

What is a container? Application OS Hardware

What is a container? Application OS Hardware

Traditional virtual machines = hardware virtualization VM VM VM

Traditional virtual machines = hardware virtualization VM VM VM

Traditional virtual machines = hardware virtualization VM VM VM

Traditional virtual machines = hardware virtualization VM VM VM

Traditional virtual machines = hardware virtualization VM VM VM

Traditional virtual machines = hardware virtualization VM VM VM

Containers = Operating system virtualization Applications Kernel Traditional virtual machines = hardware virtualization VM

Containers = Operating system virtualization Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM

Containers = Operating system virtualization CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization

Containers = Operating system virtualization CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM

Containers = Operating system virtualization CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization

Containers = Operating system virtualization CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM CONTAINER

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM Hyper-V Containers Isolation plus performance CONTAINER Kernel

How do containers work?

How do containers work?

} Container Development and Management Toolset Container Runtime

} Container Development and Management Toolset Container Runtime

Host User Mode System Processes Container Management

Host User Mode System Processes Container Management

Host User Mode System Processes Container Management

Host User Mode System Processes Container Management

Host User Mode System Processes Container Management System Processes

Host User Mode System Processes Container Management System Processes

Host User Mode System Processes Container Management System Processes Application Process(es)

Host User Mode System Processes Container Management System Processes Application Process(es)

Host User Mode System Processes Container Management System Processes Application Process(es)

Host User Mode System Processes Container Management System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Container Management Hyper-V Container System Processes Application Process(es)

Host User Mode System Processes Virtual Machine Specifically Optimized To Run a Container Management

Host User Mode System Processes Virtual Machine Specifically Optimized To Run a Container Management Hyper-V Container System Processes Application Process(es)

Windows Server Container Under 600 ~1 second Milliseconds! Hyper-V Container ~1. 75 ~3. 3

Windows Server Container Under 600 ~1 second Milliseconds! Hyper-V Container ~1. 75 ~3. 3 seconds A virtual. Amachine virtual machine takes ~5 takes seconds ~3 seconds to over a min HP Pro. Liant SL 250 s Gen 8, E 5 -2600, 2 Socket, 8 Core, 128 GB RAM, HP SATA SSD

Windows Server Container Under 600 Milliseconds! Hyper-V Container ~1. 75 seconds A virtual machine

Windows Server Container Under 600 Milliseconds! Hyper-V Container ~1. 75 seconds A virtual machine takes ~3 seconds Windows Server Container ~1 second Hyper-V Container ~3. 3 seconds A virtual machine takes ~5 seconds to over a min

Windows Server Container Hyper-V Container ~150 MB First Container ~120 MB Additional Containers ~75

Windows Server Container Hyper-V Container ~150 MB First Container ~120 MB Additional Containers ~75 MB ~555 MB First Container ~340 MB Additional Containers ~280 MB ~150 MB HP Pro. Liant SL 250 s Gen 8, E 5 -2600, 2 Socket, 8 Core, 128 GB RAM, HP SATA SSD

Windows Server Container Hyper-V Container First Container ~120 MB Additional Containers ~75 MB First

Windows Server Container Hyper-V Container First Container ~120 MB Additional Containers ~75 MB First Container ~340 MB Additional Containers ~150 MB Windows Server Container Hyper-V Container First Container ~150 MB Additional Containers ~75 MB First Container ~555 MB Additional Containers ~280 MB

How do I create a container?

How do I create a container?

What is a container image?

What is a container image?

Metadata Name, Creation Data, Command To Execute, Dependences Contents

Metadata Name, Creation Data, Command To Execute, Dependences Contents

Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86)

Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86) Users Windows

Image Contents inetpub HKLM mysite. html SOFTWARE/ mykey Image Contents HKLM HKCU HKCR HKU

Image Contents inetpub HKLM mysite. html SOFTWARE/ mykey Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86) Users Windows

Docker Build and Dockerfiles Examples

Docker Build and Dockerfiles Examples

https: //docs. docker. com/registry https: //github. com/docker/distribution

https: //docs. docker. com/registry https: //github. com/docker/distribution