27
Persistent Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer, Veritas Technologies May 2, 2017

Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

  • Upload
    ngoanh

  • View
    236

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Persistent Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform

Mukesh BafnaSr. Principal Software Engineer, Veritas Technologies May 2, 2017

Page 2: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Containers 101

Overhead

Page 3: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Monolithic Apps on Physical Servers

Web

App

DB

VM’s Abstraction

Web

App

DB

Stateless & Horizontal Scalable Apps

Web

App

DB

Web

App

DB

Application Deployment

Micro-services &Containers

Application

ServicesServices

Services

Services

Services

BUILD SHIP RUN

Page 4: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

IT IS RED HAT ENTERPRISE LINUX OPTIMIZED FOR CONTAINERS

Minimized host environment

tuned for running Linux

containers while maintaining

compatibility with Red Hat

Enterprise Linux.

Inherits the complete hardware ecosystem,

military-grade security, stability and reliability for which

Red Hat Enterprise Linux is known.

MINIMIZED

FOOTPRINT

SIMPLIFIED

MAINTENANCE

ORCHESTRATION

AT SCALE

Atomic updating and

rollback means it’s easy to

deploy, update, and rollback

using imaged-based

technology.

Build composite applications

by orchestrating multiple

containers as micro-

services across multiple

hosts.

RED HAT ENTERPRISE LINUX ATOMIC HOST

Page 5: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Persistent storage: a key challenge for containers

Stateful Database applications

such as Redis, MySQL,

MongoDB among most pulled

images on Docker Hub

Container Journal

Stateful container apps

represent the next big IT

challenge

Gartner

Persistent storage among top

issues for container enterprise-

readiness in production

NewStack research.

Page 6: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Persistent Storage Types in Docker

Page 7: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Default

HOST

/app

No data persistence

Page 8: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Docker Volume

/app

HOST

/app

-v /app:/app

Container Persistence

Page 9: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

HOST A

/app

HOST B

/app

Storage Platform

Host Persistence

Page 10: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Docker Volume Plugin

Page 11: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Kubernetes Persistent Volumes

Similar to Docker volume plugins

Types of persistent volumes –

Page 12: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Enterprise Storage Key Capabilities

Page 13: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Enterprise Storage Key Capabilities

Persistent Storage

ManagementScale-Out SnapshotsQualityof

Service

Page 14: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Enterprise Storage Key Capabilities

Policy Driven

Zero Impact

BackupI/O

AccelerationCloud

Mobility

Page 15: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Enterprise Storage Key Capabilities

Deduplication EncryptionEcosystem

SupportGUI

Page 16: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Docker Volume Plugin Storage Vendors

Page 17: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

ProtectionInsight

Availability

Data

About Veritas

Page 18: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

EnterpriseVault &

Information Map

NetBackup

NetBackupAppliance

VelocityeDiscovery Platform

Data InfoScale Availability

InfoScale StorageResiliency

Platform

Data Insight

VeritasAccess

HyperScale for OpenStack

and HyperScale

for Containers

File Classification

Legal Disposition

Unstructured Data Visibility

Backup & Recovery

Copy Data Management

SDS for High Performance Workloads

Integrated PBBA

Distributed File System

Archiving & Retention

Business Resiliency/DR

SDS for OpenStack and containers

SDS for Unstructured Data (Big Data, IOT,

Video)

EV.cloud& Backup Exec

About Veritas

Page 19: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Data Management Nodes

HyperScale HyperScale

Compute Nodes (Primary)

HyperScale

Full Copy

HyperScaleHyperScale

Network switch

Periodic sync

HyperScale

Full

Full

Container Orchestration Framework

Docker Docker Docker Docker

Zero Impact Backup

Ship to Cloud

App

Container

HyperScale for Containers

Page 20: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

HyperScale for Containers Deployment

+ + =

Lower

CAPEX

and

OPEX

Page 21: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Visit us at Veritas Booth

Page 22: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 23: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Backup Slides

Page 24: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Simplified Management & API Driven

Page 25: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Data Protection and Resiliency

Page 26: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,

Predictable Performance via Policies

Page 27: Persistent Storage Management for Docker … Storage Management for Docker containers on Red Hat Enterprise Linux Atomic Host Platform Mukesh Bafna Sr. Principal Software Engineer,