Top Banner
CONFIDENTIAL | ©2015 Unitrends | www.unitrends.com Docker, Taylor Swift, and Protection Dr. Mark Campbell | [email protected] | @DrMarkCampbell CTO and CMO, Unitrends
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Docker taylor swift and protection v06

CONFIDENTIAL | ©2015 Unitrends | www.unitrends.com

Docker, Taylor Swift, and

Protection

Dr. Mark Campbell | [email protected] | @DrMarkCampbell

CTO and CMO, Unitrends

Page 2: Docker taylor swift and protection v06

2

Things We’ll Talk About Today

Taylor Swift?

What is a Container?

What is a Docker Container?

Containers vs Hypervisors

Docker vs Containers vs Hypervisors

Protecting Docker Containers

> Hypervisor-Level Protection (Shallow Virtualization)

> Deep Virtualization

> Shallow and Deep Virtualization Together

> How Are Containers Different in Terms of Protection?

> Docker Container Image Protection

> Docker Container Volume Protection

> What Does Unitrends Offer for Docker Now…and Later?

Who We Are

Page 3: Docker taylor swift and protection v06

3

What does Taylor Swift have to do

with Docker? Awareness

Page 4: Docker taylor swift and protection v06

4

Look at the ramp of Docker versus

VMware ESX and Hyper-V

Page 5: Docker taylor swift and protection v06

5

By the way…Taylor Swift versus any

form of virtualization isn’t really close

Page 6: Docker taylor swift and protection v06

6

What Is a Container?

Containers are operating system

virtualization technology

Container key benefit is increasing

virtualized instance density

Containers date back to 2000

Notable implementations

> FreeBSD Jails

> Solaris Zones

> OpenVZ and LXC (Linux

Containers)

> Google lmctfy (Let Me Contain

That For You)

Page 7: Docker taylor swift and protection v06

7

What Is a Docker Container?

Docker is built upon LXC (Linux

Containers)

Docker core benefit is application

portability

> This is achieved via libcontainer

Docker’s libcontainer appears to be

becoming a de facto standard

Docker’s genius is its ecosystem

Page 8: Docker taylor swift and protection v06

8

Containers vs Hypervisors

App App

Bins/Libs

Operating

System

Virtual Machine

Type 2 Hypervisor

Operating System

Hardware

App App

Bins/Libs

Operating

System

Virtual Machine

Type 1 Hypervisor

Hardware

App App

Bins/Libs

Container

Hardware

Operating System

App App

Bins/Libs

Container

Hardware

Operating System

Page 9: Docker taylor swift and protection v06

9

Docker vs Containers vs Hypervisors

App App

Bins/Libs

Operating

System

Virtual Machine

Type 2 Hypervisor

Operating System

Hardware

App App

Bins/Libs

Operating

System

Virtual Machine

Type 1 Hypervisor

Hardware

App App

Bins/Libs

Container

Hardware

Operating System

App App

Bins/Libs

Container

Hardware

Operating System

Docker

Page 10: Docker taylor swift and protection v06

10

Protecting Docker Containers

Shallow Virtualization: Hypervisor-Level Protection

Deep Virtualization

Container Differences

Docker Image Protection

Docker Volume Protection

Page 11: Docker taylor swift and protection v06

11

Shallow Virtualization: Hypervisor-Level Protection

App App

Bins/Libs

Operating

System

Virtual Machine

Type 1 Hypervisor

Hardware

App App

Bins/Libs

Operating

System

Virtual Machine

Shallow Simple Process

1. Get list of all VMs

2. Choose VMs to protect

3. Do a master/full on each

4. Periodically copy all

changed blocks of each

Application, data volume,

and operating system data

is included

Page 12: Docker taylor swift and protection v06

12

Deep Virtualization

App App

Bins/Libs

Operating

System

Virtual Machine

Type 2 Hypervisor

Operating System

Hardware

App App

Bins/Libs

Operating

System

Virtual Machine

Type 1 Hypervisor

Hardware

Deep Simple Process

1. Protect applications and

operating systems data

granularly

Specific context-aware data

is included

Shallow Simple Process

1. Get list of all VMs

2. Choose VMs to protect

3. Do a master/full on each

4. Periodically copy all

changed blocks of each

Application, data volume,

and operating system data

is included

Page 13: Docker taylor swift and protection v06

13

Shallow and Deep Virtualization Together

Page 14: Docker taylor swift and protection v06

14

Container Differences

Containers consist of an

image and optional data

volumes

An image may contain OS

and application components

A container may be a “data

container” (no compute)

A container may use

volumes from another

container

App

Image 1

Volume

1

Operating System

Hardware

App

Image 2

App

Image 3

Volume

2

Volume

2

Container

1

Container

2

Container

3

Page 15: Docker taylor swift and protection v06

15

Container Differences (continued)

Application images are

published to repositories; don’t

change frequently

> Public repositories (e.g.,

Docker Hub Registry)

> Private repositories

Production containers must use

data volumes to persist storage

Data volumes are logically

accessed as volume paths

App

Image 1

Volume

1

Operating System

Hardware

App

Image 2

App

Image 3

Volume

2

Volume

2

Container

1

Container

2

Container

3

App

Image 1App

Image 2

App

Image 3

Image Repository

Image Repository Pull

Page 16: Docker taylor swift and protection v06

16

Docker Image Protection

Why should you protect Docker

images despite the fact that they

infrequently change?

> You want to protect your

repository

> You want retention history of

your repository

> Repository pulls aren’t

accessible locally

> Repository pulls don’t meet

your RTO (Recovery Time

Objective)

App

Image 1

Volume

1

Operating System

Hardware

App

Image 2

App

Image 3

Volume

2

Volume

2

Container

1

Container

2

Container

3

App

Image 1App

Image 2

App

Image 3

Image Repository

Image Repository Pull

Page 17: Docker taylor swift and protection v06

17

Docker Volume Protection

Why should you protect Docker

volumes?

> Because it’s your data

How should Docker volumes be

protected?

> Independently of images for

storage efficacy+ But still need metadata to restore to

images

> Full and incremental backups

> Using compression and

deduplication

> With ability to archive

> With ability to replicate

App

Image 1

Volume

1

Operating System

Hardware

App

Image 2

App

Image 3

Volume

2

Volume

2

Container

1

Container

2

Container

3

App

Image 1App

Image 2

App

Image 3

Image Repository

Image Repository Pull

Page 18: Docker taylor swift and protection v06

18

What Does Unitrends Offer for Docker Now…and Later?

Today

> Unitrends offers image-level

protection through KB 1884

> Unitrends offers in-container

protection

Later this year

> Unitrends will offer volume-

level protection

> Unitrends will offer several

other features we can discuss

under NDA

App

Image 1

Volume

1

Operating System

Hardware

App

Image 2

App

Image 3

Volume

2

Volume

2

Container

1

Container

2

Container

3

App

Image 1App

Image 2

App

Image 3

Image Repository

Image Repository Pull

Page 19: Docker taylor swift and protection v06

19

Who We Are

Page 20: Docker taylor swift and protection v06

20

Unitrends provides radically simple cloud-

empowered all-in-one continuity solutions

that increase IT confidence

Page 21: Docker taylor swift and protection v06

21

+1EB Customer data

currently protected

Exabyte

Page 22: Docker taylor swift and protection v06

22

About Unitrends

Worldwide

headquarters in

Boston

European

headquarters in

London

400 employees in 6

locations: Boston,

Columbia SC, London,

Madrid, Philadelphia

and Sydney

>13,000 customers

>8,000 registered

partner affiliates

Page 23: Docker taylor swift and protection v06

23

Recovery: The Problem

Page 24: Docker taylor swift and protection v06

24

Solution Portfolio

Unitrends BoomerangVMware and AWS cloudbursting, migration, and DRaaS

Unitrends Recovery-SeriesCloud-empowered 1TB-100TB hyperconverged heterogeneous

physical backup appliances

Unitrends Enterprise BackupCloud-empowered VMware and Hyper-V hyperconverged

heterogeneous virtual backup appliance

Unitrends CloudMulti-tenant public hybrid cloud supporting heterogeneous storage

and DRaaS of VMware, Hyper-V, and Windows

Unitrends ReliableDRUnified application-level recovery-assurance for VMware and Hyper-V;

integrated in Unitrends Cloud, Recovery-Series, and Enterprise Backup

Page 25: Docker taylor swift and protection v06

25

The future of the backup appliance is convergence

Page 26: Docker taylor swift and protection v06

26

Awards

Unitrends #1 mid-market PBBA

Unitrends had 10 of top 20 PBBAs

Unitrends #1 virtual software

Beat CommVault and Veeam

Unitrends first year placement in MQ;

Should accelerate right and higher in 2015

Page 27: Docker taylor swift and protection v06

27

Try Us Out

Get a Free Trial of Our Virtual Appliance

http://www.unitrends.com/products/download/ueb

Or, if you like to get physical, try an Eval Unit

http://www.unitrends.com/resources/request-evaluation-unit

Page 28: Docker taylor swift and protection v06

www.unitrends.com

THANK YOU

CONFIDENTIAL

28

Mark Campbell | [email protected] | @DrMarkCampbell