SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Persistent Storage for Containers with
Red Hat Gluster Storage
Red Hat Storage Day, NYC
Sayan Saha
Product, Red Hat Storage
Oct 2016
Linux for app/dev-centric IT
•  The “cluster” is the computer
•  The scope of the OS is now the “cluster” –
automate deployment, scaling and upgrade of
workloads
•  Orchestrators (like Kubernetes, Marathon,
Swarm) is the heart of this new OS
Meet OpenShift!
•  Red Hat’s next gen app platform -
kubernetes for enterprise + Add-Ons.
•  Why?
•  Consistent application run time across the hybrid
cloud
•  Anti lock-in abstraction layer
•  Runs everywhere including public clouds, VMW and
OSP!
APPLICATION
Abstraction Across Hybrid Cloud
DEVELOPER
CONTENT
ECOSYSTEM
PACKAGED
SERVICES
ECOSYSTEM
DEVELOPER
TOOLING
MANAGEMENT
TOOLS
Storage Network Identity ...
StandAlone/
BareMetal
RHEV
RHELOSP
VMWare
PUBLIC
CLOUD
-AWS
-AZURE
-GOOGLE
OpenShift provides a scale-out, “the
cluster is the computer platform” to
deploy fully-orchestrated multi-
container applications.
Built on RHEL Atomic Host in the
immutable infrastructure paradigm,
the docker project, OCI, etcd,
kubernetes, systemd.
Application is defined in abstraction
from Infrastructure provider details,
works across different cloud providers,
integrates with infrastructure services.
Fully Open Source, Standards-
based, pluggable.
OpenShift
RHEL / Atomic Host
Docker / OCI Kubernetes
Registry
Host Automation
Infrastructure Service Integration (Storage, Network,
Identity,...)
Log / Metrics Security
CONTAINERS NEED PERSISTENT STORAGE
“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%
Scalable, Cost Effective, Distributed Storage for Containers
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
The new face of storage in app-centric IT
•  Greater abstraction between storage
and applications allows more flexibility
in deployment
•  Developers want persistent storage
but do not want the overhead of
lengthy storage provisioning cycles
•  Traditional storage appliances cannot
offer the speed and agility required
in app-centric IT
Where are we today?
DRIVING THE FUTURE OF STORAGE
Nov 2015 Mar 2016 July 2016
CONVERGENCE OF STORAGE AND COMPUTE
RHGS Container
●  Dedicated storage cluster for
containerized and PaaS
environments
●  Containerized Red Hat Gluster
Storage pooling and serving
storage from local hosts
CONTAINER READY STORAGE CONTAINERIZED STORAGE CONTAINER NATIVE STORAGE
●  Containerized Red Hat Gluster
Storage inside OpenShift
Enterprise
●  Enabled by the RHGS 3.1.3
release
●  Enterprise class storage for
container platforms
CONTAINER NODE 1
CONTAINER NODE 2
NGINX Container
Wordpress Container
CONTAINER READY STORAGE
•  Storage provided by a dedicated
Red Hat Gluster Storage cluster
and accessed over the network
•  Enterprise grade storage provider
support for OpenShift
•  Storage & compute can scale
independently
CONTAINER NODE 1
CONTAINER NODE 2
NGINX Container
NGINX Container
CONTAINERIZED
RED HAT GLUSTER
STORAGE
CONTAINERIZED RED HAT GLUSTER
STORAGE
•  Red Hat Gluster Storage can be
deployed inside a container
•  Storage Container can pool and
serve out storage from local hosts
•  Available for download from Red
Hat’s container registry
OPENSHIFT NODE 2
CONTAINER NATIVE STORAGE
OPENSHIFT NODE 3
OPENSHIFT NODE 1
RHGS Container RHGS Container
OPENSHIFT NODE 4
MASTER
NGINX Container NGINX Container
Elasticsearch
RHGS Container
•  Gluster runs inside OpenShift
in a container
•  App & Gluster containers can
run side-by-side. Lower TCO.
•  Unified orchestration &
upgrade for applications and
storage via kubernetes
Red Hat Gluster Storage Features
þ  Data Services
þ  Erasure Coding
þ  Tiering
þ  Bit-Rot Detection
þ  Snapshots
þ  Quotas
þ  Mirroring/Sync Replication
þ  Async Geo Replication
þ  Protocols
þ  Active/Active NFSv4
þ  SMB3 (protocol negotiation, in-flight
encryption, server-side copy, VSS)
þ  Management
þ  Dashboard
þ  Device Management
þ  SNMP
þ  Ansible based deployer
þ  Rolling Upgrades
þ  AD integration
þ  Security & Data Integrity
þ  SSL based in-flight encryption
þ  At-rest encryption using dm-crypt
þ  SELinux Enforcing Mode
þ  Self Healing
Static V/S Dynamic Provisioning
With Static Provisioning in kubernetes (available now)
•  Storage volumes are statically provisioned
•  Admins provision a bunch of Persistent Volumes (PVs) in advance
•  They carry the details of storage available in a cluster
With Dynamic Provisioning (available in a couple of months)
•  Allocate (and deallocate) storage volumes (PVs) on demand
•  Storage claims from developers are “bound” dynamically to volumes with
zero admin intervention
Persistent Storage for
OpenShift 3.4
Container Native +
Container Ready
Dynamic Provisioning
support
Usability improvements
GA: Dec 2016
Persistent Storage for
OpenShift 3.5+
Container Native +
Container Ready
Support for containerized
database workloads via
non-shared persistent
storage
GA: H1-2017
Support databases like MySql,
PostGres, MariaDB are often the
#1 workloads enterprises
containerize
Address customer pain point
of static/inflexible storage
provisioning.
ROADMAP
Resources
Webinars, data sheets, videos, blogs
redhat.com/containerstorage
Demo
https://asciinema.org/a/50531
Live Presentation (Red Hat Summit 2016)
https://youtu.be/gmEUnOmDziQ
Product Documentation
http://red.ht/2bjxOTX
Heketi Project
https://github.com/heketi/heketi
Q & A
Dynamic Provisioning of Storage
Developer
Developer
owned
Configures Classes
claim
Claim for “Gold”
Claim request specifies a class
References claim in pod
Pod
Administrator
Gold Silver Bronze
IOPS_SSD GP_SSD NFS
Administrator
owned
DemoDeploying Storage Containers in OpenShift
DemoCreating a new persistent storage volume
DemoVerifying storage claim in app running in OpenShift
Persistent Storage for
OpenShift 3.1
Container Ready
Native Kubernetes driver
Support for RHGS 3.1
Support for RHCS 1.3
Released: Nov 2015
Persistent Storage for
OpenShift 3.3
Container Native
Revalidate the solution
PV Selector Support
Released: Oct 2016
Persistent Storage for
OpenShift 3.2
Container Native
RHGS runs inside OpenShift
in containers/pods
API driven volume allocation
Statically Provisioned
Volumes
Released: July 2016
●  Revalidate that it still works!
●  PV selector helps developers select
the correct storage back-end from
similar kinds (NFS v/s Gluster)
Enterprise grade storage provider for app
containers.
●  Unified compute + storage
orchestration for developers
●  Lower TCO. No separate storage h/w

Más contenido relacionado

La actualidad más candente

Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red_Hat_Storage
 
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red_Hat_Storage
 

La actualidad más candente (20)

Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference Architectures
 
Red Hat Storage Day Dallas - Defiance of the Appliance
Red Hat Storage Day Dallas - Defiance of the Appliance Red Hat Storage Day Dallas - Defiance of the Appliance
Red Hat Storage Day Dallas - Defiance of the Appliance
 
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
 
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red Hat Storage Day Seattle: Persistent Storage for Containerized ApplicationsRed Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
 
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
 
Red Hat Storage Day Boston - Persistent Storage for Containers
Red Hat Storage Day Boston - Persistent Storage for Containers Red Hat Storage Day Boston - Persistent Storage for Containers
Red Hat Storage Day Boston - Persistent Storage for Containers
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage Matters
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
 
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
 
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
 
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
 
Red Hat Storage Day Dallas - Storage for OpenShift Containers
Red Hat Storage Day Dallas - Storage for OpenShift Containers Red Hat Storage Day Dallas - Storage for OpenShift Containers
Red Hat Storage Day Dallas - Storage for OpenShift Containers
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
 

Destacado

Destacado (12)

Red Hat Storage Day - When the Ceph Hits the Fan
Red Hat Storage Day -  When the Ceph Hits the FanRed Hat Storage Day -  When the Ceph Hits the Fan
Red Hat Storage Day - When the Ceph Hits the Fan
 
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage MattersRed Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage Matters
 
Red Hat Storage Day New York - Welcome Remarks
Red Hat Storage Day New York - Welcome Remarks Red Hat Storage Day New York - Welcome Remarks
Red Hat Storage Day New York - Welcome Remarks
 
How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?
 
Storage as a Service with Gluster
Storage as a Service with GlusterStorage as a Service with Gluster
Storage as a Service with Gluster
 
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph EnterpriseRed Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
 
Gluster Contenarized Storage for Cloud Applications
Gluster Contenarized Storage for Cloud ApplicationsGluster Contenarized Storage for Cloud Applications
Gluster Contenarized Storage for Cloud Applications
 
Collect, summarize and notify of OpenStack's log
Collect, summarize and notify of OpenStack's logCollect, summarize and notify of OpenStack's log
Collect, summarize and notify of OpenStack's log
 
What's new in Jewel and Beyond
What's new in Jewel and BeyondWhat's new in Jewel and Beyond
What's new in Jewel and Beyond
 
Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016Red Hat Ceph Storage Roadmap: January 2016
Red Hat Ceph Storage Roadmap: January 2016
 
Fluentd Overview, Now and Then
Fluentd Overview, Now and ThenFluentd Overview, Now and Then
Fluentd Overview, Now and Then
 
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and ContributionsCeph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
 

Similar a Red Hat Storage Day New York - Persistent Storage for Containers

Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red_Hat_Storage
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivo
Nextel S.A.
 
Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
Rodrigo Missiaggia
 

Similar a Red Hat Storage Day New York - Persistent Storage for Containers (20)

A Tight Ship: How Containers and SDS Optimize the Enterprise
 A Tight Ship: How Containers and SDS Optimize the Enterprise A Tight Ship: How Containers and SDS Optimize the Enterprise
A Tight Ship: How Containers and SDS Optimize the Enterprise
 
New use cases for Ceph, beyond OpenStack, Luis Rico
New use cases for Ceph, beyond OpenStack, Luis RicoNew use cases for Ceph, beyond OpenStack, Luis Rico
New use cases for Ceph, beyond OpenStack, Luis Rico
 
Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!Red hat storage objects, containers and Beyond!
Red hat storage objects, containers and Beyond!
 
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivo
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) Overview
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
Jaspreet webinar-cns
Jaspreet webinar-cnsJaspreet webinar-cns
Jaspreet webinar-cns
 
Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
OSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage SystemOSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage System
 
Storage Integrations for Container Orchestrators
Storage Integrations for Container OrchestratorsStorage Integrations for Container Orchestrators
Storage Integrations for Container Orchestrators
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise KubernetesMongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
 
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker ContainersDCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker Containers
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Red Hat Storage Day New York - Persistent Storage for Containers

  • 1. Persistent Storage for Containers with Red Hat Gluster Storage Red Hat Storage Day, NYC Sayan Saha Product, Red Hat Storage Oct 2016
  • 2. Linux for app/dev-centric IT •  The “cluster” is the computer •  The scope of the OS is now the “cluster” – automate deployment, scaling and upgrade of workloads •  Orchestrators (like Kubernetes, Marathon, Swarm) is the heart of this new OS
  • 3. Meet OpenShift! •  Red Hat’s next gen app platform - kubernetes for enterprise + Add-Ons. •  Why? •  Consistent application run time across the hybrid cloud •  Anti lock-in abstraction layer •  Runs everywhere including public clouds, VMW and OSP!
  • 4. APPLICATION Abstraction Across Hybrid Cloud DEVELOPER CONTENT ECOSYSTEM PACKAGED SERVICES ECOSYSTEM DEVELOPER TOOLING MANAGEMENT TOOLS Storage Network Identity ... StandAlone/ BareMetal RHEV RHELOSP VMWare PUBLIC CLOUD -AWS -AZURE -GOOGLE OpenShift provides a scale-out, “the cluster is the computer platform” to deploy fully-orchestrated multi- container applications. Built on RHEL Atomic Host in the immutable infrastructure paradigm, the docker project, OCI, etcd, kubernetes, systemd. Application is defined in abstraction from Infrastructure provider details, works across different cloud providers, integrates with infrastructure services. Fully Open Source, Standards- based, pluggable. OpenShift RHEL / Atomic Host Docker / OCI Kubernetes Registry Host Automation Infrastructure Service Integration (Storage, Network, Identity,...) Log / Metrics Security
  • 5. CONTAINERS NEED PERSISTENT STORAGE “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% Scalable, Cost Effective, Distributed Storage for Containers 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
  • 6. The new face of storage in app-centric IT •  Greater abstraction between storage and applications allows more flexibility in deployment •  Developers want persistent storage but do not want the overhead of lengthy storage provisioning cycles •  Traditional storage appliances cannot offer the speed and agility required in app-centric IT
  • 7. Where are we today?
  • 8. DRIVING THE FUTURE OF STORAGE Nov 2015 Mar 2016 July 2016 CONVERGENCE OF STORAGE AND COMPUTE RHGS Container ●  Dedicated storage cluster for containerized and PaaS environments ●  Containerized Red Hat Gluster Storage pooling and serving storage from local hosts CONTAINER READY STORAGE CONTAINERIZED STORAGE CONTAINER NATIVE STORAGE ●  Containerized Red Hat Gluster Storage inside OpenShift Enterprise ●  Enabled by the RHGS 3.1.3 release ●  Enterprise class storage for container platforms
  • 9. CONTAINER NODE 1 CONTAINER NODE 2 NGINX Container Wordpress Container CONTAINER READY STORAGE •  Storage provided by a dedicated Red Hat Gluster Storage cluster and accessed over the network •  Enterprise grade storage provider support for OpenShift •  Storage & compute can scale independently
  • 10. CONTAINER NODE 1 CONTAINER NODE 2 NGINX Container NGINX Container CONTAINERIZED RED HAT GLUSTER STORAGE CONTAINERIZED RED HAT GLUSTER STORAGE •  Red Hat Gluster Storage can be deployed inside a container •  Storage Container can pool and serve out storage from local hosts •  Available for download from Red Hat’s container registry
  • 11. OPENSHIFT NODE 2 CONTAINER NATIVE STORAGE OPENSHIFT NODE 3 OPENSHIFT NODE 1 RHGS Container RHGS Container OPENSHIFT NODE 4 MASTER NGINX Container NGINX Container Elasticsearch RHGS Container •  Gluster runs inside OpenShift in a container •  App & Gluster containers can run side-by-side. Lower TCO. •  Unified orchestration & upgrade for applications and storage via kubernetes
  • 12. Red Hat Gluster Storage Features þ  Data Services þ  Erasure Coding þ  Tiering þ  Bit-Rot Detection þ  Snapshots þ  Quotas þ  Mirroring/Sync Replication þ  Async Geo Replication þ  Protocols þ  Active/Active NFSv4 þ  SMB3 (protocol negotiation, in-flight encryption, server-side copy, VSS) þ  Management þ  Dashboard þ  Device Management þ  SNMP þ  Ansible based deployer þ  Rolling Upgrades þ  AD integration þ  Security & Data Integrity þ  SSL based in-flight encryption þ  At-rest encryption using dm-crypt þ  SELinux Enforcing Mode þ  Self Healing
  • 13. Static V/S Dynamic Provisioning With Static Provisioning in kubernetes (available now) •  Storage volumes are statically provisioned •  Admins provision a bunch of Persistent Volumes (PVs) in advance •  They carry the details of storage available in a cluster With Dynamic Provisioning (available in a couple of months) •  Allocate (and deallocate) storage volumes (PVs) on demand •  Storage claims from developers are “bound” dynamically to volumes with zero admin intervention
  • 14. Persistent Storage for OpenShift 3.4 Container Native + Container Ready Dynamic Provisioning support Usability improvements GA: Dec 2016 Persistent Storage for OpenShift 3.5+ Container Native + Container Ready Support for containerized database workloads via non-shared persistent storage GA: H1-2017 Support databases like MySql, PostGres, MariaDB are often the #1 workloads enterprises containerize Address customer pain point of static/inflexible storage provisioning. ROADMAP
  • 15. Resources Webinars, data sheets, videos, blogs redhat.com/containerstorage Demo https://asciinema.org/a/50531 Live Presentation (Red Hat Summit 2016) https://youtu.be/gmEUnOmDziQ Product Documentation http://red.ht/2bjxOTX Heketi Project https://github.com/heketi/heketi
  • 16. Q & A
  • 17. Dynamic Provisioning of Storage Developer Developer owned Configures Classes claim Claim for “Gold” Claim request specifies a class References claim in pod Pod Administrator Gold Silver Bronze IOPS_SSD GP_SSD NFS Administrator owned
  • 19. DemoCreating a new persistent storage volume
  • 20. DemoVerifying storage claim in app running in OpenShift
  • 21. Persistent Storage for OpenShift 3.1 Container Ready Native Kubernetes driver Support for RHGS 3.1 Support for RHCS 1.3 Released: Nov 2015 Persistent Storage for OpenShift 3.3 Container Native Revalidate the solution PV Selector Support Released: Oct 2016 Persistent Storage for OpenShift 3.2 Container Native RHGS runs inside OpenShift in containers/pods API driven volume allocation Statically Provisioned Volumes Released: July 2016 ●  Revalidate that it still works! ●  PV selector helps developers select the correct storage back-end from similar kinds (NFS v/s Gluster) Enterprise grade storage provider for app containers. ●  Unified compute + storage orchestration for developers ●  Lower TCO. No separate storage h/w