overview software defined storage - red hat...red hat openshift container storage 31 converged mode...
TRANSCRIPT
![Page 1: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/1.jpg)
1
August 2019
Software Defined Storage Overview
Juan Jose FloristanCloud Specialist Solution Architect
![Page 2: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/2.jpg)
AGENDA
2
1. Why Red Hat Storage?
2. Red Hat Ceph Storage
3. Red Hat Gluster Storage
4. Red Hat Openshift Container Storage
![Page 3: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/3.jpg)
3
Why Red Hat Storage?
![Page 4: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/4.jpg)
STORAGE IS EVOLVINGOPEN, SOFTWARE-DEFINED STORAGE
Standardized, unified, open platforms
Standard Computersand Disks
Ceph Gluster +++
Control Plane (API, GUI)
Custom GUI
Proprietary Hardware
Proprietary Software
Custom GUI
Proprietary Hardware
Proprietary Software
USER USER USER
ADMIN ADMIN ADMIN
Custom GUI
Proprietary Hardware
Proprietary Software
USER ADMIN
Stan
dard
Hard
war
eO
pen
Sour
ceSo
ftw
are
TRADITIONAL STORAGEComplex proprietary silos
Why Red Hat Storage?
4
![Page 5: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/5.jpg)
Why Red Hat Storage?
5
WHY THIS MATTERS
PROPRIETARYHARDWARE
SCALE-UPARCHITECTURE
HARDWARE-BASEDINTELLIGENCE
CLOSED DEVELOPMENTPROCESS
Common,off-the-shelf hardware
Scale-outarchitecture
Software-basedintelligence
Open developmentprocess
Lower cost, standardized supply chain
Increased operational flexibility
More programmability, agility,and control
More flexible, well-integratedtechnology
![Page 6: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/6.jpg)
Why Red Hat Storage?
6
A RISING TIDE
“By 2020, between 70%-80% of unstructured data will be held on lower-cost storage managed by SDS.”Innovation Insight: Separating Hype From Hope for Software-Defined Storage
“By 2019, 70% of existing storage array products will also be available as software-only versions.”Innovation Insight: Separating Hype From Hope for Software-Defined Storage
Software-Defined Storage is leading a shift in the global storage industry, with far-reaching effects.
SDS-P MARKET SIZE BY SEGMENT
Block Storage
File Storage
Object Storage
Hyperconverged
2013 2014 2015 2016 2017 2018
2019 Source: IDC
$475M
$1,395M
$1,195M
$1,029M
$859M
$705M
$592M
![Page 7: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/7.jpg)
Why Red Hat Storage?
7
THE RED HAT STORAGE MISSION
To offer a unified, open software-defined storage portfolio that delivers a range of data services for next generation workloads, thereby accelerating the transition to modern IT infrastructures.
![Page 8: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/8.jpg)
8
Red Hat Ceph Storage
![Page 9: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/9.jpg)
Red Hat Ceph Storage
9
BUSINESS BENEFITS
OPEN SOURCE
No proprietary lock-in, with a large commercial ecosystem and broad community
PEACE OF MIND
Over a decade of active development, proven in production and backed by Red Hat
LOWER COST
More economical than traditional NAS/SAN, particularly at petabyte scale
![Page 10: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/10.jpg)
Red Hat Ceph Storage
10
Distributed, enterprise-grade object storage, proven at web scale
Open, massively-scalable, software-defined
Flexible, scale-out architecture on clustered standard hardware
Single, efficient, unified storage platform (object, block, file)
User-driven storage lifecycle management with 100% API coverage
S3 compatible object API
Designed for modern workloads like cloud infrastructure and data lakes
RED HAT CEPH STORAGE
![Page 11: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/11.jpg)
Red Hat Ceph Storage
RBDA reliable, fully distributed block
device with cloud platform integration
RGWA web services gateway for object storage, compatible with S3 and
Swift
APP HOST/VM
LIBRADOSA library allowing apps to directly access RADOS (C, C++, Java, Python, Ruby)
RADOSA software-based reliable, autonomous, distributed object store comprised of
self-healing, self-managing, intelligent storage nodes and lightweight monitors
CEPHFSA distributed file system with POSIX
semantics & scale-out metadata
CLIENT
11
ARCHITECTURAL COMPONENTS
![Page 12: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/12.jpg)
Red Hat Ceph Storage
12
COMPLETE OPENSTACK STORAGE
• Deeply integrated with modular architecture and components for ephemeral & persistent storage
➢ Nova, Cinder, Manila, Glance, Keystone, Ceilometer, Swift, Gnocchi
• 64 TB bundled ’once’ in Red Hat OpenStack Platform for evaluation
RED HAT CEPH STORAGE
OPENSTACKKeystone API Swift API Glance API Cinder API Nova API
HYPERVISOR (LibRBD)CEPH OBJECT GATEWAY
Manila API
CephFSCephFS
![Page 13: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/13.jpg)
Red Hat Ceph Storage
13
ADVANTAGES FOR OPENSTACK USERS
• Instantaneous booting of 1 or 100s of VMs
• Instant backups via seamless data migration between Glance, Cinder, Nova
• Tiered I/O performance within single cluster
• Multi-site replication for disaster recovery or archiving
RED HAT CEPH STORAGE
HYPERVISOR
VM
![Page 14: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/14.jpg)
Red Hat Ceph Storage
14
• Private Cloud - enterprise deployments growing for test & dev and production application deployments. FSI, retail and technology sectors.
• Archive & Backup: object storage as a replacement for tape and expensive dedicated appliances. Hybrid cloud compatibility critical.
• NFVi (new) - OpenStack with Ceph dominant reference platform for next-generation telco networks. Global demand for Ceph now standalone and hyperconverged.
• Enterprise Virtualization (new): legacy protocol support for legacy VM storage to be managed on same platform as modern, private cloud storage.
• Big Data (new) - object storage providing common, data lake for multiple analytics applications for greater efficiencies and better business insights
TARGET USE CASES
![Page 15: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/15.jpg)
15
Red Hat Gluster Storage
![Page 16: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/16.jpg)
Red Hat Gluster
16
OPEN
SCALABLE
ACCESSIBLE
MODULAR
ALWAYS-ON
Open, software-defined distributed file and object storage system
No Metadata Server
Multi-Protocol the Same Data
No Kernel Dependencies
High-Availability across data, systems and applications
• Based on GlusterFS open source community project• Uses proven local file system (XFS)• Data is stored in native format
• Uses an elastic hashing algorithm for data placement• Uses local filesystem’s xattrs to store metadata • Nothing shared scale-out architecture
• Global namespace• NFS, SMB, object, Gluster native protocol• Posix compliant
• GlusterFS is based on filesystem in userspace (FUSE)• Modular stackable arch allows easy addition of features ...without being tied to any kernel version
• Synchronous replication with self-healing for server failure • Asynchronous geo-replication for site failure
RED HAT GLUSTER STORAGE ADVANTAGES
![Page 17: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/17.jpg)
Red Hat Gluster
17
GLUSTER ARCHITECTURE
NFS CIFS FUSE
SERVERS WITH LOCAL DISKS
Aggregates systems to one cohesive unit and presents using common protocols
![Page 18: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/18.jpg)
Red Hat Gluster
18
WHAT IS A SYSTEM?
PHYSICAL VIRTUAL CLOUD
SERVER(CPU/MEM)
![Page 19: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/19.jpg)
Red Hat Gluster
19
VOLUMES
Bricks taken from multiple hosts become one addressable unit
CLIENTS
SERVER SERVER
BRICK BRICK BRICK BRICK
![Page 20: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/20.jpg)
Red Hat Gluster
20
VOLUMES
/export1
STORAGE NODE STORAGE NODE STORAGE NODE
/export2
/export3
/export4
/export5
/export6
/export7
/export8
/export9
/export10
/export11
/export12
/export13
/export14
/export15
/scratchspace /homeshare
![Page 21: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/21.jpg)
Red Hat Gluster
21
NFS
Better performance reading many small files from a single client
![Page 22: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/22.jpg)
Red Hat Gluster
22
SAMBA/CIFS
Samba uses RHGS gfapi library to communicate directlywith GlusterFS server process without going through FUSE
![Page 23: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/23.jpg)
Red Hat Gluster
23
OBJECT ACCESS
Implements objects as files and directories under the container (”Swift on File”)
![Page 24: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/24.jpg)
Red Hat Gluster
24
GEO-REPLICATION
Site A
Site B
Site B
Site A Site C
One to One replication
Cascading replication
![Page 25: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/25.jpg)
25
Red Hat Openshift Container Storage
![Page 26: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/26.jpg)
Red Hat Openshift Container Storage
26
WHAT STORAGE OPTIONS DO YOU HAVE FOR YOUR CONTAINERS?
OUTDATED STORAGE ARRAYS AND APPLIANCES
• Scalability and high availability fall short of customer needs
• Vendor lock in and high TCO
• Monolithic appliance model
SILOED OR POINT PLAY STORAGE SOLUTIONS
PORTABLE STORAGE ACROSS ON-PREM / PUBLIC CLOUDS
• No hybrid cloud support
• No unified control plane (K8s)
• Lack of automated or dynamic provisioning of storage
• Runs to all 3 public clouds
• Single Vendor Support model
• Seamless user experience for developers and DevOps
![Page 27: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/27.jpg)
Red Hat Openshift Container Storage
WHAT IS OPENSHIFT CONTAINER STORAGE?
DISTRIBUTED, SECURE, SCALE-OUT STORAGE CLUSTER
APPLICATIONCONTAINER
APPLICATION CONTAINER
APPLICATION CONTAINER
STORAGECONTAINER
STORAGECONTAINER
STORAGECONTAINER
● Highly scalable, enterprise-grade storage
● 2 Deployment options: independent and
converge mode
● Native integration with OpenShift
● Unified Orchestration using Kubernetes for
applications and storage
● Greater control & ease of use for developers
● Developed, maintained, and deployed in synch
with Red Hat OpenShift releases
● Single vendor Support
![Page 28: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/28.jpg)
Red Hat Openshift Container Storage
28
GlusterFS
VMDK ***
Cinder ***
GCE Persistent Disk **/***
Azure File *
AWS EBS **/***
NFS*
Ceph RBD ***
Azure Block **/***
* No dynamic provisioning ** No Cross-Availability Zone Support *** No Shared-Storage
STORAGE SUPPORT BEFORE OCS
![Page 29: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/29.jpg)
Red Hat Openshift Container Storage
29
* No dynamic provisioning ** No Cross-Availability Zone Support *** No Shared-Storage
Persistent, resilient and elastic storage...
… that travels with the platform.
Scalable (1000+ volumes)
Highly-Available(across availability zones)
Automated (Dynamic Provisioning)
Integrated(installs with / runs on OpenShift)
STORAGE SUPPORT AFTER OCS
![Page 30: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/30.jpg)
Red Hat Openshift Container Storage
30
OPENSHIFT CONTAINER STORAGE INDEPENDENT MODE
Use existing investment in traditional storage, managed by storage admin – attach to standalone storage
OPENSHIFT CONTAINER STORAGE CONVERGED MODE
Highly scalable, enterprise-grade storage,fully integrated into OpenShift Container Platform
TWO FLAVORS OF CONTAINER STORAGE
![Page 31: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/31.jpg)
Red Hat Openshift Container Storage
31
CONVERGED MODE
OPENSHIFT NODE 2
Co-Locate Storage and Apps
Dynamic Provisioning
Managed by OpenShift
Infrastructure-Agnostic
OPENSHIFT NODE 3
OPENSHIFT NODE 1
OCS Container OCS Container
OPENSHIFT NODE 4
MASTERAPP Container APP Container
APP CONTAINER
OCS Container
![Page 32: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/32.jpg)
EBS gp2
EBS gp2
EBS st1
EBS io1
vs.EBS sc1
Red Hat Openshift Container Storage
32
STORAGE CONSOLIDATION IN THE CLOUD
![Page 33: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/33.jpg)
Red Hat Openshift Container Storage
33
FIBRE-CHANNELARRAY
ISCSI SAN SHARED SAS
BLOCK DEVICE BLOCK
DEVICE
OPENSHIFT CONTAINER STORAGE POD
BLOCK DEVICE
BLOCK DEVICE
BLOCK DEVICE
PERSISTENT VOLUMES PROVIDED BY OPENSHIFT CONTAINER STORAGE
OPENSHIFT CONTAINER STORAGE POD
OPENSHIFT CONTAINER STORAGE POD
OPENSHIFT CONTAINER STORAGE POD
OPENSHIFT CONTAINER STORAGE POD
STORAGE CONSOLIDATION ON PREM
![Page 34: Overview Software Defined Storage - Red Hat...Red Hat Openshift Container Storage 31 CONVERGED MODE OPENSHIFT NODE 2 Co-Locate Storage and Apps Dynamic Provisioning Managed by OpenShift](https://reader036.vdocuments.us/reader036/viewer/2022071500/611e5e15752520518346b7a0/html5/thumbnails/34.jpg)
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
34
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning support,
training, and consulting services make Red Hat a trusted
adviser to the Fortune 500.
Thank you