SlideShare a Scribd company logo
PERSISTENT STORAGE FOR
CONTAINERIZED APPLICATIONS
Louis Gordon
Senior Storage Solutions Architect
lgordon@redhat.com
LINUX CONTAINERS:
Software packaging concept that typically includes an
application and all of its runtime dependencies
HIGHER quality software releases
SHORTER test cycles
EASIER application management
CONTAINER CONTAINER
APP
LIBS
HOST OS
SERVER
APP
LIBS
BENEFITS
WHAT’S THE BIG DEAL?
BARE METAL VIRTUALIZATION CONTAINERS
Deploy in Days or Weeks
Single App Instance
Deploy in Hours or Days
10s or 100s of Apps
Deploy in Seconds or
Minutes
100s or 1000s of Apps
APP
LIBS
HOST OS
SERVER
HOST OS
SERVER
HOST OS, SHARED SVCS
SERVER, CLOUD
APP APP
LIBS LIBS
GUEST OS GUEST OS
VIRTUAL
MACHINE
VIRTUAL
MACHINE
APP APP
LIBS LIBS
CONTAINER CONTAINER
HYPERVISOR
CONTAINER WORKLOADS?
“For which workloads or application use cases have you used/do you anticipate to use containers?”
Data Apps
Cloud Apps
Systems of
Engagement
Systems of
Record Web and Commerce
Software
Mobile Apps
Social Apps
77%
71%
62% 62%
57% 52%
46%
Base: 194 IT operations and development decision-makers at enterprise in APAC, EMEA,
and North America Source: A commissioned study conducted by Forrester Consulting on behalf of Red Hat, January 2015
Scalable, Cost Effective, Distributed Storage for Containers
THE RED HAT STACK — FROM PAAS TO STORAGE
DevOps Tools and User Experience
Language Runtimes and Middleware
Databases and Other Services
Container Orchestration and Management
Container API Container Host
Storage
WHY CONTAINERS REQUIRE PERSISTENT STORAGE
• Web & presentation layers should be stateless ... but ...
• That’s probably < 5% of all application instances in a DC
• Most other infrastructure applications / services require persistence for storing
application and configuration data
• Building a different infrastructure for stateful vs. stateless apps ?
• Modern IT requires Standardization (e.g. Cloud Computing)
• Software-defined DC is a hybrid cloud enabler
REQUIREMENTS FOR CONTAINER STORAGE
• Scalable – Scale out capacity & performance
• Resilient – Likely there will be important data
• Flexible – Allow different application access profiles
• Software-defined – To allow flexible deployment models
• Open – For customer choice and lowest TCO
RED HAT
STORAGE
PERSISTENT STORAGE REQUIRES REDUNDANCY
• Red Hat Storage includes important data redundancy features
• 2-way and 3-way replication
• Erasure Coding
• Geo-Replication
• Snapshots
STORAGE INNOVATION FOR
CONTAINERIZED APPLICATIONS
AUTOMATED CONFIGURATION
SINGLE CONTROL PANEL
CHOICE OF PERSISTENT STORAGE
Ceph RBD
Amazon EBS
Fiber Channel
GCE
iSCSI
NFS
GlusterFS
CONTAINER-NATIVE STORAGE
DRIVING THE FUTURE OF STORAGE
Nov 2015 Mar 2016 Summer 2016
RHGS Container
CONVERGENCE OF STORAGE AND COMPUTE
Dedicated storage cluster for containerized
and PaaS environments
Supported for OpenShift Enterprise
Containerized Red Hat Gluster Storage serving
storage from a dedicated storage cluster
Optimized for applications running on RHEL 7,
OpenShift Enterprise, and RHEL Container Host
Containerized Red Hat Gluster Storage inside
OpenShift Container Platform hyper converged with
application containers
Red Hat Gluster Storage cluster
comprised of disks from multiple container
cluster nodes
CONTAINER READY STORAGE CONTAINERIZED RHGS
MySQL Container
CONTAINER READY STORAGE
CONTAINER NODE
1
CONTAINER NODE
2
CONTAINER NODE
1
CONTAINER NODE
3
NGINX Container
NGINX Container
NGINX Container
CONTAINERIZED RED HAT GLUSTER STORAGE
CONTAINER NODE
1
CONTAINER NODE
2
NGINX Container
NGINX Container
CONTAINERIZED
RED HAT GLUSTER
STORAGE
OPENSHIFT NODE 2
CONTAINER-NATIVE STORAGE
Lower TCO
Unified Orchestration
Ease of Use
Greater control
OPENSHIFT NODE 3
OPENSHIFT NODE 1
RHGS Container RHGS Container
OPENSHIFT NODE 4
MASTER
NGINX Container NGINX Container
Elasticsearch Container
RHGS Container
CUSTOMER SUCCESS
APPLICATION
SERVERS
CONVERGED
SERVERS
STORAGE
SERVERS
NEW AGILITIES allowed telco to bring a new offering to market faster and cheaper
LOWER COST than traditional storage and avoiding endless commitment to proprietary vendors
FLEXIBLE geo-replicated architecture can grow/shrink dynamically
OPTION to be tuned for price or performance
BENEFITS
HYPER CONVERGED STORAGE
Applications and storage can co-exist on the same hardware
Higher server utilization and lowers operational costs
Storage generates only 3%-10% overhead on compute servers
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

PDF
Red Hat Storage Day Boston - Persistent Storage for Containers
PPTX
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
PPTX
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...
PPTX
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
PPTX
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
PDF
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
PDF
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
PPTX
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Persistent Storage for Containers
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Dallas - Why Software-defined Storage Matters

What's hot (20)

PDF
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
PDF
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
PPTX
Red Hat Storage Day Seattle: Stabilizing Petabyte Ceph Cluster in OpenStack C...
PPTX
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
PPTX
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
PDF
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
PPTX
Red Hat Storage Day Boston - Supermicro Super Storage
PPTX
Red Hat Storage Day Dallas - Defiance of the Appliance
PDF
Red Hat Storage Day New York - Persistent Storage for Containers
PPTX
Why Software-Defined Storage Matters
PDF
Red Hat Storage Day New York - New Reference Architectures
PDF
Red Hat Storage Day Dallas - Storage for OpenShift Containers
PPTX
Why Software-Defined Storage Matters
PPTX
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
PDF
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
PPTX
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
PPT
Containerized Storage
PPTX
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
PDF
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
PDF
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day Seattle: Stabilizing Petabyte Ceph Cluster in OpenStack C...
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Dallas - Defiance of the Appliance
Red Hat Storage Day New York - Persistent Storage for Containers
Why Software-Defined Storage Matters
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day Dallas - Storage for OpenShift Containers
Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Containerized Storage
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Ad

Similar to Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications (20)

PPTX
Persistent Storage for Containerized Applications
PPTX
Persistent Storage for Containerized Applications
PDF
Red Hat Storage Day LA - Persistent Storage for Linux Containers
PDF
Ceph Overview for Distributed Computing Denver Meetup
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PDF
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
PPTX
{code} and Containers - Open Source Infrastructure within Dell Technologies
PDF
Red hat cloud platforms
PDF
DevOps and BigData Analytics
PPTX
{code} and containers
PDF
Red Hat Openshift on Microsoft Azure
PPTX
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
PPTX
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
PDF
The Fastest Way to Redis on Pivotal Cloud Foundry
PDF
Building Cloud-Native Applications with a Container-Native SQL Database in th...
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
PDF
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
PDF
New use cases for Ceph, beyond OpenStack, Luis Rico
PDF
Red hat storage el almacenamiento disruptivo
PDF
Transforming Application Delivery with PaaS and Linux Containers
Persistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Ceph Overview for Distributed Computing Denver Meetup
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
{code} and Containers - Open Source Infrastructure within Dell Technologies
Red hat cloud platforms
DevOps and BigData Analytics
{code} and containers
Red Hat Openshift on Microsoft Azure
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
The Fastest Way to Redis on Pivotal Cloud Foundry
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
New use cases for Ceph, beyond OpenStack, Luis Rico
Red hat storage el almacenamiento disruptivo
Transforming Application Delivery with PaaS and Linux Containers
Ad

More from Red_Hat_Storage (9)

PPTX
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
PPTX
Red Hat Storage Day Boston - Why Software-defined Storage Matters
PPTX
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
PDF
Red Hat Storage Day - When the Ceph Hits the Fan
PDF
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
PDF
Red Hat Storage Day New York - Welcome Remarks
PDF
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
PPTX
Storage: Limitations, Frustrations, and Coping with Future Needs
PDF
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Storage Day - When the Ceph Hits the Fan
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red Hat Storage Day New York - Welcome Remarks
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Storage: Limitations, Frustrations, and Coping with Future Needs
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
Advanced Soft Computing BINUS July 2025.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto

Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications

  • 1. PERSISTENT STORAGE FOR CONTAINERIZED APPLICATIONS Louis Gordon Senior Storage Solutions Architect lgordon@redhat.com
  • 2. LINUX CONTAINERS: Software packaging concept that typically includes an application and all of its runtime dependencies HIGHER quality software releases SHORTER test cycles EASIER application management CONTAINER CONTAINER APP LIBS HOST OS SERVER APP LIBS BENEFITS
  • 3. WHAT’S THE BIG DEAL? BARE METAL VIRTUALIZATION CONTAINERS Deploy in Days or Weeks Single App Instance Deploy in Hours or Days 10s or 100s of Apps Deploy in Seconds or Minutes 100s or 1000s of Apps APP LIBS HOST OS SERVER HOST OS SERVER HOST OS, SHARED SVCS SERVER, CLOUD APP APP LIBS LIBS GUEST OS GUEST OS VIRTUAL MACHINE VIRTUAL MACHINE APP APP LIBS LIBS CONTAINER CONTAINER HYPERVISOR
  • 4. CONTAINER WORKLOADS? “For which workloads or application use cases have you used/do you anticipate to use containers?” Data Apps Cloud Apps Systems of Engagement Systems of Record Web and Commerce Software Mobile Apps Social Apps 77% 71% 62% 62% 57% 52% 46% Base: 194 IT operations and development decision-makers at enterprise in APAC, EMEA, and North America Source: A commissioned study conducted by Forrester Consulting on behalf of Red Hat, January 2015 Scalable, Cost Effective, Distributed Storage for Containers
  • 5. THE RED HAT STACK — FROM PAAS TO STORAGE DevOps Tools and User Experience Language Runtimes and Middleware Databases and Other Services Container Orchestration and Management Container API Container Host Storage
  • 6. WHY CONTAINERS REQUIRE PERSISTENT STORAGE • Web & presentation layers should be stateless ... but ... • That’s probably < 5% of all application instances in a DC • Most other infrastructure applications / services require persistence for storing application and configuration data • Building a different infrastructure for stateful vs. stateless apps ? • Modern IT requires Standardization (e.g. Cloud Computing) • Software-defined DC is a hybrid cloud enabler
  • 7. REQUIREMENTS FOR CONTAINER STORAGE • Scalable – Scale out capacity & performance • Resilient – Likely there will be important data • Flexible – Allow different application access profiles • Software-defined – To allow flexible deployment models • Open – For customer choice and lowest TCO RED HAT STORAGE
  • 8. PERSISTENT STORAGE REQUIRES REDUNDANCY • Red Hat Storage includes important data redundancy features • 2-way and 3-way replication • Erasure Coding • Geo-Replication • Snapshots
  • 9. STORAGE INNOVATION FOR CONTAINERIZED APPLICATIONS AUTOMATED CONFIGURATION SINGLE CONTROL PANEL CHOICE OF PERSISTENT STORAGE Ceph RBD Amazon EBS Fiber Channel GCE iSCSI NFS GlusterFS
  • 10. CONTAINER-NATIVE STORAGE DRIVING THE FUTURE OF STORAGE Nov 2015 Mar 2016 Summer 2016 RHGS Container CONVERGENCE OF STORAGE AND COMPUTE Dedicated storage cluster for containerized and PaaS environments Supported for OpenShift Enterprise Containerized Red Hat Gluster Storage serving storage from a dedicated storage cluster Optimized for applications running on RHEL 7, OpenShift Enterprise, and RHEL Container Host Containerized Red Hat Gluster Storage inside OpenShift Container Platform hyper converged with application containers Red Hat Gluster Storage cluster comprised of disks from multiple container cluster nodes CONTAINER READY STORAGE CONTAINERIZED RHGS
  • 11. MySQL Container CONTAINER READY STORAGE CONTAINER NODE 1 CONTAINER NODE 2 CONTAINER NODE 1 CONTAINER NODE 3 NGINX Container NGINX Container NGINX Container
  • 12. CONTAINERIZED RED HAT GLUSTER STORAGE CONTAINER NODE 1 CONTAINER NODE 2 NGINX Container NGINX Container CONTAINERIZED RED HAT GLUSTER STORAGE
  • 13. OPENSHIFT NODE 2 CONTAINER-NATIVE STORAGE Lower TCO Unified Orchestration Ease of Use Greater control OPENSHIFT NODE 3 OPENSHIFT NODE 1 RHGS Container RHGS Container OPENSHIFT NODE 4 MASTER NGINX Container NGINX Container Elasticsearch Container RHGS Container
  • 14. CUSTOMER SUCCESS APPLICATION SERVERS CONVERGED SERVERS STORAGE SERVERS NEW AGILITIES allowed telco to bring a new offering to market faster and cheaper LOWER COST than traditional storage and avoiding endless commitment to proprietary vendors FLEXIBLE geo-replicated architecture can grow/shrink dynamically OPTION to be tuned for price or performance BENEFITS HYPER CONVERGED STORAGE Applications and storage can co-exist on the same hardware Higher server utilization and lowers operational costs Storage generates only 3%-10% overhead on compute servers