Persistent Storage Management for Docker containers on Red ... · compatibility with Red Hat...

Post on 17-Mar-2020

10 views 0 download

transcript

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

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

Containers 101

Overhead

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

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

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.

Persistent Storage Types in Docker

Default

HOST

/app

No data persistence

Docker Volume

/app

HOST

/app

-v /app:/app

Container Persistence

HOST A

/app

HOST B

/app

Storage Platform

Host Persistence

Docker Volume Plugin

Kubernetes Persistent Volumes

Similar to Docker volume plugins

Types of persistent volumes –

Enterprise Storage Key Capabilities

Enterprise Storage Key Capabilities

Persistent Storage

ManagementScale-Out SnapshotsQualityof

Service

Enterprise Storage Key Capabilities

Policy Driven

Zero Impact

BackupI/O

AccelerationCloud

Mobility

Enterprise Storage Key Capabilities

Deduplication EncryptionEcosystem

SupportGUI

Docker Volume Plugin Storage Vendors

ProtectionInsight

Availability

Data

About Veritas

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

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

HyperScale for Containers Deployment

+ + =

Lower

CAPEX

and

OPEX

Visit us at Veritas Booth

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Backup Slides

Simplified Management & API Driven

Data Protection and Resiliency

Predictable Performance via Policies