Вы находитесь на странице: 1из 1

Containers A container is a lightweight, portable approach to running multiple applications on

101
the same operating system kernel. Applications are isolated and packaged only The technology
with their unique dependencies, allowing for increased density because containers
consume fewer resources than traditional virtual machines. Container
No virtualized hardware components

Self-contained instances of apps, dependencies and


minimal OS components
Why containers? High resiliency due to abstraction

Highly portable regardless of targeted host


Developers Operations DevOps
Unlock ultimate productivity and freedom Provide standardized environments for Integrate people, processes, and tools for
development, QA, and production teams optimized app development
Deploy multitier distributed apps to any
environment, on-premises to cloud Achieve higher utilization and compute density Focus on standardized infrastructure Virtual machine
Focus on standardized app infrastructure Rapidly scale up or down to meet changing Allow developers to focus on building, deploying, Fully virtualized set of abstracted hardware and
business needs and testing apps drivers

Full production OS with maintenance, patching, and


security protocols per VM

Higher resource consumption

Portability requires moving the entire virtual machine

Datacenter to cloud Deployment Types

Windows Server Containers


On-premises Service provider Developers can use Visual Studio and other tools to
build modular apps that run within containers on
shared kernels. Container capabilities are built into
Windows Server, and they can be deployed with
Developer tools PowerShell or Docker.
Development Java
Container A Container B Container C
framework PHP .Net Web tier App tier Database tier

and languages Python Ruby LOB app


(+Binaries)
LOB app
(+Binaries)
LOB app
(+Binaries)

Azure C++ Libraries (shared across containers) Libraries


Go The key for developers is the ability
Node Win32 to choose the right tool at the Host OS with container support

JavaScript right time. Server (physical or virtual)


Docker integration Perl

Docker Hub: Docker Client: PowerShell

Search and download thousands One consistent CLI experience regardless


Hyper-V Containers
of public and curated images. of development environment.
Hyper-V Containers use the same APIs as Windows
11

Server Containers and are built with Hyper-V


101

Docker Engine: Collaboration: virtualization technology on isolated kernels. The


100

Docker Engine for Windows Bring Windows Server containers to virtualization layer and OS are optimized for
1001011010

Server is part of the Docker open the Docker ecosystem to expand the containers.
source project. reach of both developer communities. Hyper-V Container Hyper-V Container
Benefits containers enable:
001101
01
10100

App A App B
Bins/Libraries Bins/Libraries
10

Rapid deployment
10
010

Windows Guest OS Windows Guest OS


01001

Optimized for Hyper-V Container Optimized for Hyper-V Container


100

01010101000 Track changes / rollback


0
01

Hypervisor
1
01

Greater flexibility
010

Server
1

Вам также может понравиться