hedvig & docker datacenter

Post on 16-Apr-2017

212 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Hedvig & Docker Datacenter

Rob Whiteley | VP, Marketing | @rwhiteley0Eric Carter | Director, Marketing | @ercarter

2Copyright 2016 Hedvig Inc.

Containers and storageThe nature of container architectures. . . A container and its data are ephemeral Volumes not natively portable between

hosts

But what if I want to. . . Run a stateful application? Move apps between hosts? Dynamically provision shared storage? Retain data past the life of the container?

3Copyright 2016 Hedvig Inc.

Linking storage and containersDocker Volume Plugin Open source API facilitates Docker Engine

integration with shared storage Functionality enables volume creation and

persistence 3rd party storage providers build and

distribute plugins Hedvig now provides a plugin

4Copyright 2016 Hedvig Inc.

Why Hedvig for Docker?

Simplifyprovisioning

Dynamically createpersistent virtual disks

Ensure data portability

Move and restart containers without losing access to backend

storage

Custom-fit storage

Set volume features to fit container / microservice

5Copyright 2016 Hedvig Inc.

What is Docker Datacenter?

6Copyright 2016 Hedvig Inc.

Hedvig and Docker Datacenter

Provision & manage Hedvig virtual disks from:

Docker Universal Control Plane UI Docker command line UI

Assign virtual disks to containers

Tailor virtual disks to fit workload

7Copyright 2016 Hedvig Inc.

DockerHost

Container 2

Container 3

DockerVol Plugin

DockerEngine

Docker UCPHedvig & Docker ArchitectureControl flow

Hedvig Storage Service running on commodity x86 servers

or

Docker Command Line

DockerHost

Container 4

Container 5

DockerVol Plugin

DockerEngine

DockerHost

Container 7

Container 8

Container 9

DockerVol Plugin

DockerEngine

Hedvig Storage Proxy

Container 6

Data flow

1 UCP or CLI sends volume request to Docker Engine

2 Docker Engine invokes plugin

3 Plugin creates volume on Hedvig

4 When container starts, plugin mounts volume

5 Container directs I/O to volume

1

Container 1

2

5

6 If a container moves, I/O continues on new host

6

3

Container 1

4

8Copyright 2016 Hedvig Inc.

DockerHost

Container 2

Container 3

DockerVol Plugin

DockerEngine

Docker UCPHedvig & Docker ArchitectureControl flow

Hedvig Storage Service running on commodity x86 servers

or

Docker Command Line

DockerHost

Container 4

Container 5

DockerVol Plugin

DockerEngine

DockerHost

Container 7

Container 8

Container 9

DockerVol Plugin

DockerEngine

Hedvig Storage Proxy

Container 6

Data flow

1 UCP or CLI sends volume request to Docker Engine

2 Docker Engine invokes plugin

3 Plugin creates volume on Hedvig

4 Container starts and mounts volume as directed by plugin

5 Container directs I/O to volume

1

Container 1

2

4

5

6 If a container moves, I/O continues on new host

6

3

Container 1 6

9Copyright 2016 Hedvig Inc.

Hedvig and Cluster HQ Flocker

Offers solution for portability of block (iSCSI) volumes with Docker

Enables virtual disk customization via Flocker Storage Profiles

Available since August 2015

10Copyright 2016 Hedvig Inc.

Hedvig goals for containers

Simplify enterprise deployment of containers in production environments

Enable developers with a programmable distributed storage platform

Deliver performance, availability, and scalability for any container-based app

Thank youLearn more at hedviginc.com

top related