SlideShare a Scribd company logo
Persistent Storage for Linux Containers
Louis Gordon
Senior Storage Solutions Architect, Red Hat
Linux Containers in brief
A Software packaging concept that typically includes an application and all of its runtime dependencies
• Higher Quality Software
Releases
• Shorter Test Cycles
• Easier Application
Management
HOST OS
SERVER
CONTAINER
LIBS
APP
CONTAINER
LIBS
APP
Benefits
Greater Portability, Automation, and Integration
Code Registry
Push image
Code & Build Test Deploy
Pull image
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
Storage
Container Host
Typical workloads for Containers
Base: 194 IT operations and development decision-makers at enterprises in APAC, EMEA, and North America

Source: A commissioned study conducted by Forrester Consulting on behalf of Red Hat, January 2015
“For which workloads or application use cases have you used/do you anticipate to use containers?”
Scalable, Cost Effective, Distributed Storage for Containers
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
The 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➔
Current Options for Persistent Storage
Shared Filesystems:
• NFS
• GlusterFS
Block Storage:
• Ceph RBD
• iSCSI or FC
• GCE Persistent Disk
• AWS Elastic Block Store
Storage Options Comparison
NFS-Filer GlusterFS Ceph
RBD
iSCSI / FC GCE PD AWS EBS
Scalability - + ++ - ++ ++
Availability + ++ ++ + + +
Cost - ++ + ++ - -
Deploymen
t
Flexibility
- ++ ++ - - -
Data
Privacy
++ ++ ++ ++ -- --
Sharing
Data
++ ++ +/- - - -
Use Cases Generic Data
Sharing
Generic Data
Sharing
Very Large
Deployments,
Object Store
High
Performance
Block
Cheap Block
Storage
Cheap Block
Storage
STORAGE APPLIANCE
COMPUTE
NODE + + + +
+
STORAGE
NODE
COMPUTE
NODE + + + +
+ + + +
+
+
+
+
+
+
+
+
Scale-Out Storage
• Increased
Performance &
Capacity
• Avoid Fork-Lift
Upgrades
• Built-In Redundancy
Why Bother?
PROPRIETARY
HARDWARE
HARDWARE-BASED
INTELLIGENCE
SCALE-UP
ARCHITECTURE
CLOSED DEVELOPMENT
PROCESS
Common, off-the-shelf hardware
Lower cost, standardized supply chain
Scale-out architecture
Increased operational flexibility
Software-based intelligence
More programmability, agility, and control
Open development process
More flexible, well-integrated technology
Persistent Storage requires Redundancy
• Red Hat Storage includes important data redundancy features
• 2-way and 3-way replication
• Erasure Coding
• Geo-Replication
• Snapshots
Red Hat Storage and Containers
Node 1
NGINX
Container
Node 2
NGINX
Container
Persistent Storage for OSE/RHEL Atomic
Node 1
NGINX
Container
Node 3
MySQL
Container
Fileshare
Fileshare
BlockDevice/
ObjectStore
Atomic Host Atomic HostOPENSHIFTOPENSHIFT
Gluster
Ceph
Gluster
Host OS
Container Container
Host OS
Container Container
/share
(Gluster/NFS)
Container Volume mapping options
Gluster Volume
Brick 1 Brick 2 Brick 3 Brick n
/share
(Gluster/NFS)
/share/sub1
➔ /data
/share/sub2
➔ /data
Host OS
Container Container
Host OS
Container Container
/shared-volume
(Gluster-Fuse or NFS)
Sharing amongst hosts
/shared-volume /shared-volume /shared-volume /shared-volume
Gluster Volume
Brick 1 Brick 2 Brick 3 Brick n
Host OS
Container Container
Host OS
Container Container
Mapping Ceph RBDs to containers
/shared ➔ /data
Ceph
OSD OSD OSD OSD
CephRBD+
FS
CephRBD+FS
/shared
Ceph RBD + FS
/host-share ➔
/data /local-mnt
/shared ➔ /data
/host-share
App Container App Container App Container App Container
Containerized Gluster Storage
/shared-volume /shared-volume
Gluster Container
(privileged)
/bricks/brick2
Gluster Container
(privileged)
/bricks/brick1
/shared-volume
(Gluster-Fuse or NFS)
Host OS Host OS
Gluster Volume
/shared-volume /shared-volume
Hyperconverged Containers and Storage
• Lower TCO
• Unified
Orchestration
• Ease of Use
• Greater control
ContainerJBoss
NGINX
NGINX
Container
MASTER
Kubernetes
Node 2
ContainerElastic
Spark
MongoDB
Container
Kubernetes
Node 3
RedisPostgreSQL
Container
Kubernetes
Node 1
Kubernetes
Node 4
Container Container Container Container
Containerized Ceph Storage
/local-mnt1
Container
RHCS
Container
RHCS
Ceph RBDs (and Object Storage)
Host OS Host OS
Ceph Pool
/local-mnt2 /local-mnt3 /local-mnt4
Flexible Deployment Options
x86 x86 x86
Physical
VM VM VM
Virtualized
VM VM VM
Public / Private Cloud
OpenStack,
AWS, Azure, GCE
VMware, RHEV, KVM
Container
JBoss
NGINX
NGINX Container
MASTER
Kubernetes Node 2
Container
Elastic
Spark
MongoDB Container
Kubernetes Node 3
Redis
PostgreSQL Container
Kubernetes Node 1
Kubernetes
Node 4
Container
JBoss
NGINX
NGINX Container
MASTER
Kubernetes Node 2
Container
Elastic
Spark
MongoDB Container
Kubernetes Node 3
Redis
PostgreSQL Container
Kubernetes Node 1
Kubernetes
Node 4
Container
JBoss
NGINX
NGINX Container
MASTER
Kubernetes Node 2
Container
Elastic
Spark
MongoDB Container
Kubernetes Node 3
Redis
PostgreSQL Container
Kubernetes Node 1
Kubernetes
Node 4
Customer
Case Studies
Customer Case Study: CapitalOne
Business Challenge:
• A leading diversified bank with 65 million customers
• Fast growing business and customer base
• Need to be disruptive and different
• Analytics plays a big role in growth strategy
Solution Description:
• Predefined docker images with a wide variety of analytics
tools
• Self-service Portal for developers to pick and instantiate
• Integrated monitoring and metrics
• Automated lifecycle management of containers
• High availability through MESOS
• Shared and consolidated Storage Platform with Gluster
Solution Benefits:
• More agile application development
• Larger choice of technologies
• Optimal resource usage and
performance
Customer Case Study: CapitalOne
Customer Case Study: Verizon
D
o
c
k
e
r
c
o
n
t
a
i
n
e
r
s
r
u
n
n
i
n
Business Challenge:
• Verizon is the largest provider of cellular services in the United States with
more than 100 million subscribers. Pretty much every subscriber takes
‘selfies’ and snaps of the kittens and these need to be backed up. Whilst many
users use Apple’s iCloud, or Yahoo’s Flickr, Verizon also has their own branded
Cloud offering – Verizon Cloud.
• Verizon wished to use a file-based format rather than converting all these
images to Objects and to have an extremely efficient architecture in terms of
the use of their server infrastructure.
Solution Description:
• Simplified Deployment via containers
• Seamless upgrade and rollback
• Dedicated and Containerized Gluster for FSaaS
• Dynamic scaling (up) of capacity as needed
• Performance and health metrics collection via container monitoring agents
and sending alerts.
Solution Benefits:
• Quicker time to market for new services
• Increased subscriber ‘stickiness’ and improving customer
satisfaction.
• Reduced infrastructure Costs
• Infrastructure can grow as demand grows
ETH/IB
app app app
app app app
Converged Computing Architecture

Mixed App and Storage Workloads
App-only servers
Converged servers
app
app +
Storage-only servers
app app app app
app app app app
app app app app
app app
app
Storage stack imposes only
3% - 10% load on compute
processing
• Applications and storage
stacks can co-exist on same
compute substrate.
• This achieves higher server
utilization and lower
operational costs across the
cloud
Customer Case Study: Verizon
Summary
• Most containerized applications will require Persistent Storage
• Software-defined Storage allows hyper-convergence for applications and
storage
• Red Hat Storage and OpenShift Enterprise provide a complete PaaS solution
with full deployment flexibility from on-premise to hybrid clouds
Thank You

More Related Content

PPTX
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red_Hat_Storage
 
PPTX
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red_Hat_Storage
 
PDF
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red_Hat_Storage
 
PDF
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red_Hat_Storage
 
PDF
Red Hat Storage Day Boston - Persistent Storage for Containers
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red_Hat_Storage
 
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red_Hat_Storage
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red_Hat_Storage
 
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red_Hat_Storage
 
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red_Hat_Storage
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red_Hat_Storage
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red_Hat_Storage
 
Red Hat Storage Day Boston - Persistent Storage for Containers
Red_Hat_Storage
 
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red_Hat_Storage
 

What's hot (20)

PDF
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Boston - Supermicro Super Storage
Red_Hat_Storage
 
PPTX
Why Software-Defined Storage Matters
Red_Hat_Storage
 
PPTX
Storage for Containerized Applications
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Seattle: Stabilizing Petabyte Ceph Cluster in OpenStack C...
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...
Red_Hat_Storage
 
PDF
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red_Hat_Storage
 
PPTX
Why Software-Defined Storage Matters
Colleen Corrice
 
PPT
Containerized Storage
Red_Hat_Storage
 
PDF
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red_Hat_Storage
 
PPTX
Ceph Deployment at Target: Customer Spotlight
Colleen Corrice
 
PDF
Red Hat Storage Day New York - Persistent Storage for Containers
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red_Hat_Storage
 
PPTX
Why Software-Defined Storage Matters
Red_Hat_Storage
 
PPTX
Achieving cloud scale with microservices based applications on azure
Utkarsh Pandey
 
PPTX
Nutanix basic
ganang saputro
 
PPTX
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red_Hat_Storage
 
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red_Hat_Storage
 
Red Hat Storage Day Boston - Supermicro Super Storage
Red_Hat_Storage
 
Why Software-Defined Storage Matters
Red_Hat_Storage
 
Storage for Containerized Applications
Red_Hat_Storage
 
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red_Hat_Storage
 
Red Hat Storage Day Seattle: Stabilizing Petabyte Ceph Cluster in OpenStack C...
Red_Hat_Storage
 
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red_Hat_Storage
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red_Hat_Storage
 
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...
Red_Hat_Storage
 
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red_Hat_Storage
 
Why Software-Defined Storage Matters
Colleen Corrice
 
Containerized Storage
Red_Hat_Storage
 
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red_Hat_Storage
 
Ceph Deployment at Target: Customer Spotlight
Colleen Corrice
 
Red Hat Storage Day New York - Persistent Storage for Containers
Red_Hat_Storage
 
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red_Hat_Storage
 
Why Software-Defined Storage Matters
Red_Hat_Storage
 
Achieving cloud scale with microservices based applications on azure
Utkarsh Pandey
 
Nutanix basic
ganang saputro
 
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red_Hat_Storage
 
Ad

Viewers also liked (6)

ODP
DBaaS Bluemix Meetup DACH 26.8.14
Romeo Kienzler
 
PDF
CC-4153, Verizon Cloud Compute and the SM15000, by Paul Curtis
AMD Developer Central
 
PDF
Large-scale Infrastructure Automation at Verizon
Timothy Perrett
 
PDF
I Love APIs 2015: Scaling Mobile-focused Microservices at Verizon
Apigee | Google Cloud
 
PDF
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
Gene Kim
 
PDF
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
DBaaS Bluemix Meetup DACH 26.8.14
Romeo Kienzler
 
CC-4153, Verizon Cloud Compute and the SM15000, by Paul Curtis
AMD Developer Central
 
Large-scale Infrastructure Automation at Verizon
Timothy Perrett
 
I Love APIs 2015: Scaling Mobile-focused Microservices at Verizon
Apigee | Google Cloud
 
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
Gene Kim
 
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
Ad

Similar to Red Hat Storage Day LA - Persistent Storage for Linux Containers (20)

PPTX
Persistent Storage for Containerized Applications
Colleen Corrice
 
PPTX
Persistent Storage for Containerized Applications
Red_Hat_Storage
 
PDF
Red Hat Storage Day Dallas - Storage for OpenShift Containers
Red_Hat_Storage
 
PDF
Red hat storage objects, containers and Beyond!
andreas kuncoro
 
PDF
A Tight Ship: How Containers and SDS Optimize the Enterprise
Eric Kavanagh
 
PDF
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Sean Cohen
 
PDF
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
PPTX
{code} and Containers - Open Source Infrastructure within Dell Technologies
The {code} Team
 
PPTX
Red Hat Storage Day Dallas - Defiance of the Appliance
Red_Hat_Storage
 
PDF
Container Landscape in 2019
Anusha Ragunathan
 
PDF
Why Software Defined Storage is Critical for Your IT Strategy
andreas kuncoro
 
PDF
Red Hat Storage 2014 - Product(s) Overview
Marcel Hergaarden
 
PDF
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red_Hat_Storage
 
PDF
Selecting the right persistent storage options for apps in containers Open So...
bipin kunal
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PPTX
Jaspreet webinar-cns
Jaspreet Kaur
 
PDF
Redhat - rhcs 2017 past, present and future
inwin stack
 
PPTX
{code} and containers
{code} by Dell EMC
 
PDF
New use cases for Ceph, beyond OpenStack, Luis Rico
Ceph Community
 
PDF
Red hat ceph storage customer presentation
Rodrigo Missiaggia
 
Persistent Storage for Containerized Applications
Colleen Corrice
 
Persistent Storage for Containerized Applications
Red_Hat_Storage
 
Red Hat Storage Day Dallas - Storage for OpenShift Containers
Red_Hat_Storage
 
Red hat storage objects, containers and Beyond!
andreas kuncoro
 
A Tight Ship: How Containers and SDS Optimize the Enterprise
Eric Kavanagh
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Sean Cohen
 
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
The {code} Team
 
Red Hat Storage Day Dallas - Defiance of the Appliance
Red_Hat_Storage
 
Container Landscape in 2019
Anusha Ragunathan
 
Why Software Defined Storage is Critical for Your IT Strategy
andreas kuncoro
 
Red Hat Storage 2014 - Product(s) Overview
Marcel Hergaarden
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red_Hat_Storage
 
Selecting the right persistent storage options for apps in containers Open So...
bipin kunal
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
Jaspreet webinar-cns
Jaspreet Kaur
 
Redhat - rhcs 2017 past, present and future
inwin stack
 
{code} and containers
{code} by Dell EMC
 
New use cases for Ceph, beyond OpenStack, Luis Rico
Ceph Community
 
Red hat ceph storage customer presentation
Rodrigo Missiaggia
 

More from Red_Hat_Storage (11)

PPTX
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red_Hat_Storage
 
PPTX
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red_Hat_Storage
 
PPTX
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red_Hat_Storage
 
PDF
Red Hat Storage Day - When the Ceph Hits the Fan
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - New Reference Architectures
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - Welcome Remarks
Red_Hat_Storage
 
PDF
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red_Hat_Storage
 
PPTX
Storage: Limitations, Frustrations, and Coping with Future Needs
Red_Hat_Storage
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red_Hat_Storage
 
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red_Hat_Storage
 
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red_Hat_Storage
 
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red_Hat_Storage
 
Red Hat Storage Day - When the Ceph Hits the Fan
Red_Hat_Storage
 
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red_Hat_Storage
 
Red Hat Storage Day New York - New Reference Architectures
Red_Hat_Storage
 
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red_Hat_Storage
 
Red Hat Storage Day New York - Welcome Remarks
Red_Hat_Storage
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red_Hat_Storage
 
Storage: Limitations, Frustrations, and Coping with Future Needs
Red_Hat_Storage
 

Recently uploaded (20)

PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
The Future of Artificial Intelligence (AI)
Mukul
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Doc9.....................................
SofiaCollazos
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The Future of AI & Machine Learning.pptx
pritsen4700
 

Red Hat Storage Day LA - Persistent Storage for Linux Containers

  • 1. Persistent Storage for Linux Containers Louis Gordon Senior Storage Solutions Architect, Red Hat
  • 2. Linux Containers in brief A Software packaging concept that typically includes an application and all of its runtime dependencies • Higher Quality Software Releases • Shorter Test Cycles • Easier Application Management HOST OS SERVER CONTAINER LIBS APP CONTAINER LIBS APP Benefits
  • 3. Greater Portability, Automation, and Integration Code Registry Push image Code & Build Test Deploy Pull image
  • 4. 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 Storage Container Host
  • 5. Typical workloads for Containers Base: 194 IT operations and development decision-makers at enterprises in APAC, EMEA, and North America
 Source: A commissioned study conducted by Forrester Consulting on behalf of Red Hat, January 2015 “For which workloads or application use cases have you used/do you anticipate to use containers?” Scalable, Cost Effective, Distributed Storage for Containers
  • 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. The 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. Current Options for Persistent Storage Shared Filesystems: • NFS • GlusterFS Block Storage: • Ceph RBD • iSCSI or FC • GCE Persistent Disk • AWS Elastic Block Store
  • 9. Storage Options Comparison NFS-Filer GlusterFS Ceph RBD iSCSI / FC GCE PD AWS EBS Scalability - + ++ - ++ ++ Availability + ++ ++ + + + Cost - ++ + ++ - - Deploymen t Flexibility - ++ ++ - - - Data Privacy ++ ++ ++ ++ -- -- Sharing Data ++ ++ +/- - - - Use Cases Generic Data Sharing Generic Data Sharing Very Large Deployments, Object Store High Performance Block Cheap Block Storage Cheap Block Storage
  • 10. STORAGE APPLIANCE COMPUTE NODE + + + + + STORAGE NODE COMPUTE NODE + + + + + + + + + + + + + + + + Scale-Out Storage • Increased Performance & Capacity • Avoid Fork-Lift Upgrades • Built-In Redundancy
  • 11. Why Bother? PROPRIETARY HARDWARE HARDWARE-BASED INTELLIGENCE SCALE-UP ARCHITECTURE CLOSED DEVELOPMENT PROCESS Common, off-the-shelf hardware Lower cost, standardized supply chain Scale-out architecture Increased operational flexibility Software-based intelligence More programmability, agility, and control Open development process More flexible, well-integrated technology
  • 12. Persistent Storage requires Redundancy • Red Hat Storage includes important data redundancy features • 2-way and 3-way replication • Erasure Coding • Geo-Replication • Snapshots
  • 13. Red Hat Storage and Containers
  • 14. Node 1 NGINX Container Node 2 NGINX Container Persistent Storage for OSE/RHEL Atomic Node 1 NGINX Container Node 3 MySQL Container Fileshare Fileshare BlockDevice/ ObjectStore Atomic Host Atomic HostOPENSHIFTOPENSHIFT Gluster Ceph Gluster
  • 15. Host OS Container Container Host OS Container Container /share (Gluster/NFS) Container Volume mapping options Gluster Volume Brick 1 Brick 2 Brick 3 Brick n /share (Gluster/NFS) /share/sub1 ➔ /data /share/sub2 ➔ /data
  • 16. Host OS Container Container Host OS Container Container /shared-volume (Gluster-Fuse or NFS) Sharing amongst hosts /shared-volume /shared-volume /shared-volume /shared-volume Gluster Volume Brick 1 Brick 2 Brick 3 Brick n
  • 17. Host OS Container Container Host OS Container Container Mapping Ceph RBDs to containers /shared ➔ /data Ceph OSD OSD OSD OSD CephRBD+ FS CephRBD+FS /shared Ceph RBD + FS /host-share ➔ /data /local-mnt /shared ➔ /data /host-share
  • 18. App Container App Container App Container App Container Containerized Gluster Storage /shared-volume /shared-volume Gluster Container (privileged) /bricks/brick2 Gluster Container (privileged) /bricks/brick1 /shared-volume (Gluster-Fuse or NFS) Host OS Host OS Gluster Volume /shared-volume /shared-volume
  • 19. Hyperconverged Containers and Storage • Lower TCO • Unified Orchestration • Ease of Use • Greater control ContainerJBoss NGINX NGINX Container MASTER Kubernetes Node 2 ContainerElastic Spark MongoDB Container Kubernetes Node 3 RedisPostgreSQL Container Kubernetes Node 1 Kubernetes Node 4
  • 20. Container Container Container Container Containerized Ceph Storage /local-mnt1 Container RHCS Container RHCS Ceph RBDs (and Object Storage) Host OS Host OS Ceph Pool /local-mnt2 /local-mnt3 /local-mnt4
  • 21. Flexible Deployment Options x86 x86 x86 Physical VM VM VM Virtualized VM VM VM Public / Private Cloud OpenStack, AWS, Azure, GCE VMware, RHEV, KVM Container JBoss NGINX NGINX Container MASTER Kubernetes Node 2 Container Elastic Spark MongoDB Container Kubernetes Node 3 Redis PostgreSQL Container Kubernetes Node 1 Kubernetes Node 4 Container JBoss NGINX NGINX Container MASTER Kubernetes Node 2 Container Elastic Spark MongoDB Container Kubernetes Node 3 Redis PostgreSQL Container Kubernetes Node 1 Kubernetes Node 4 Container JBoss NGINX NGINX Container MASTER Kubernetes Node 2 Container Elastic Spark MongoDB Container Kubernetes Node 3 Redis PostgreSQL Container Kubernetes Node 1 Kubernetes Node 4
  • 23. Customer Case Study: CapitalOne Business Challenge: • A leading diversified bank with 65 million customers • Fast growing business and customer base • Need to be disruptive and different • Analytics plays a big role in growth strategy Solution Description: • Predefined docker images with a wide variety of analytics tools • Self-service Portal for developers to pick and instantiate • Integrated monitoring and metrics • Automated lifecycle management of containers • High availability through MESOS • Shared and consolidated Storage Platform with Gluster Solution Benefits: • More agile application development • Larger choice of technologies • Optimal resource usage and performance
  • 24. Customer Case Study: CapitalOne
  • 25. Customer Case Study: Verizon D o c k e r c o n t a i n e r s r u n n i n Business Challenge: • Verizon is the largest provider of cellular services in the United States with more than 100 million subscribers. Pretty much every subscriber takes ‘selfies’ and snaps of the kittens and these need to be backed up. Whilst many users use Apple’s iCloud, or Yahoo’s Flickr, Verizon also has their own branded Cloud offering – Verizon Cloud. • Verizon wished to use a file-based format rather than converting all these images to Objects and to have an extremely efficient architecture in terms of the use of their server infrastructure. Solution Description: • Simplified Deployment via containers • Seamless upgrade and rollback • Dedicated and Containerized Gluster for FSaaS • Dynamic scaling (up) of capacity as needed • Performance and health metrics collection via container monitoring agents and sending alerts. Solution Benefits: • Quicker time to market for new services • Increased subscriber ‘stickiness’ and improving customer satisfaction. • Reduced infrastructure Costs • Infrastructure can grow as demand grows
  • 26. ETH/IB app app app app app app Converged Computing Architecture
 Mixed App and Storage Workloads App-only servers Converged servers app app + Storage-only servers app app app app app app app app app app app app app app app Storage stack imposes only 3% - 10% load on compute processing • Applications and storage stacks can co-exist on same compute substrate. • This achieves higher server utilization and lower operational costs across the cloud Customer Case Study: Verizon
  • 27. Summary • Most containerized applications will require Persistent Storage • Software-defined Storage allows hyper-convergence for applications and storage • Red Hat Storage and OpenShift Enterprise provide a complete PaaS solution with full deployment flexibility from on-premise to hybrid clouds