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