Defined Storage Overview August 2019

Juan Jose Floristan Cloud Specialist Solution Architect

1 AGENDA

1. Why Storage?

2. Red Hat Storage

3. Red Hat Storage

4. Red Hat Openshift Container Storage

2

Why Red Hat Storage?

3 Why Red Hat Storage? STORAGE IS EVOLVING

TRADITIONAL STORAGE OPEN, SOFTWARE-DEFINED STORAGE Complex proprietary silos Standardized, unified, open platforms

USER USER USER USER ADMIN

Control Plane (API, GUI) ADMIN ADMIN ADMIN

Software Ceph Gluster +++

Custom GUI Custom GUI Custom GUI

Proprietary Hardware Proprietary Hardware Proprietary Hardware Standard Computers and Disks

Proprietary Proprietary Proprietary Standard Hardware Software Software Software

4 Why Red Hat Storage? WHY THIS MATTERS

PROPRIETARY Common, Lower cost, standardized supply chain HARDWARE off-the-shelf hardware

SCALE-UP Scale-out Increased operational flexibility ARCHITECTURE architecture

HARDWARE-BASED Software-based More programmability, agility, INTELLIGENCE intelligence and control

CLOSED DEVELOPMENT Open development More flexible, well-integrated PROCESS process technology

5 Why Red Hat Storage? A RISING TIDE

Software-Defined Storage is leading SDS-P MARKET SIZE BY SEGMENT $1,395M a shift in the global storage industry, Block Storage File Storage $1,195M with far-reaching effects. $1,029M Hyperconverged “By 2020, between 70%-80% of unstructured $859M data will be held on lower-cost storage managed $705M $592M by SDS.” $475M 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.” 2013 2014 2015 2016 2017 2018 Innovation Insight: Separating Hype From Hope for Software-Defined Storage 2019 Source: IDC

6 Why Red Hat Storage? 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.

7

Red Hat Ceph Storage

8 Red Hat Ceph Storage 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

9 Red Hat Ceph Storage RED HAT CEPH STORAGE 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

10 Red Hat Ceph Storage ARCHITECTURAL COMPONENTS

APP HOST/VM CLIENT

RGW RBD CEPHFS A web services gateway for object A reliable, fully distributed block A distributed file system with POSIX storage, compatible with S3 and device with cloud platform semantics & scale-out metadata Swift integration LIBRADOS A library allowing apps to directly access RADOS (, C++, Java, Python, Ruby)

RADOS A software-based reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes and lightweight monitors

11 Red Hat Ceph Storage COMPLETE OPENSTACK STORAGE

• Deeply integrated with modular OPENSTACK architecture and components for ephemeral & persistent storage Keystone API Swift API Glance API Manila API Cinder API Nova API

➢ Nova, Cinder, Manila, Glance, CEPH OBJECT GATEWAY CephFS Keystone, Ceilometer, Swift, CephFS (LibRBD) Gnocchi

• 64 TB bundled ’once’ in Red Hat OpenStack Platform for evaluation

RED HAT CEPH STORAGE

12 Red Hat Ceph Storage ADVANTAGES FOR OPENSTACK USERS

• Instantaneous booting of 1 or 100s VM of VMs

• Instant backups via seamless data migration between Glance, Cinder, Nova HYPERVISOR

• Tiered I/O performance within single cluster

• Multi-site for disaster recovery or archiving RED HAT CEPH STORAGE

13 Red Hat Ceph Storage TARGET USE CASES

• 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 . • Big Data (new) - object storage providing common, data lake for multiple analytics applications for greater efficiencies and better business insights

14

Red Hat Gluster Storage

15 Red Hat Gluster RED HAT GLUSTER STORAGE ADVANTAGES

OPEN • Based on GlusterFS open source community project Open, software-defined distributed • Uses proven local file system (XFS) file and object storage system • Data is stored in native format

• Uses an elastic hashing algorithm for data placement SCALABLE • Uses local filesystem’s xattrs to store metadata No Metadata Server • Nothing shared scale-out architecture

• Global namespace ACCESSIBLE • NFS, SMB, object, Gluster native protocol Multi-Protocol the Same Data • Posix compliant

• GlusterFS is based on filesystem in userspace (FUSE) MODULAR • Modular stackable arch allows easy addition of features No Kernel Dependencies ...without being tied to any kernel version

ALWAYS-ON • Synchronous replication with self-healing for server failure High-Availability across data, systems and applications • Asynchronous geo-replication for site failure

16 Red Hat Gluster GLUSTER ARCHITECTURE

NFS CIFS FUSE

SERVERS WITH LOCAL DISKS

Aggregates systems to one cohesive unit and presents using common protocols

17 Red Hat Gluster WHAT IS A SYSTEM?

PHYSICAL VIRTUAL CLOUD

SERVER (CPU/MEM)

18 Red Hat Gluster VOLUMES

CLIENTS Bricks taken from multiple hosts become one addressable unit

SERVER SERVER

BRICK BRICK BRICK BRICK

19 Red Hat Gluster VOLUMES

STORAGE NODE STORAGE NODE STORAGE NODE

/export1 /export6 /export11

/export2 /export7 /export12

/export3 /export8 /export13

/export4 /export9 /export14

/export5 /export10 /export15

/scratchspace /homeshare

20 Red Hat Gluster NFS

Better performance reading many small files from a single client

21 Red Hat Gluster SAMBA/CIFS

Samba uses RHGS gfapi library to communicate directly with GlusterFS server process without going through FUSE

22 Red Hat Gluster OBJECT ACCESS

Implements objects as files and directories under the container (”Swift on File”)

23 Red Hat Gluster GEO-REPLICATION

One to One replication

Site A Site B

Cascading replication

Site B

Site A Site C

24

Red Hat Openshift Container Storage

25 Red Hat Openshift Container Storage

WHAT STORAGE OPTIONS DO YOU HAVE FOR YOUR CONTAINERS?

PORTABLE STORAGE ACROSS ON-PREM / PUBLIC CLOUDS SILOED OR POINT PLAY OUTDATED STORAGE STORAGE SOLUTIONS ARRAYS AND APPLIANCES

• No hybrid cloud support • and high availability • Runs to all 3 public clouds fall short of customer needs • No unified control plane (K8s) • Single Vendor Support model • Vendor lock in and high TCO • Lack of automated or dynamic • Seamless user experience for provisioning of storage • Monolithic appliance model developers and DevOps

26 Red Hat Openshift Container Storage WHAT IS OPENSHIFT CONTAINER STORAGE?

● Highly scalable, enterprise-grade storage ● 2 Deployment options: independent and converge mode

● Native integration with OpenShift APPLICATION APPLICATION APPLICATION CONTAINER CONTAINER CONTAINER ● Unified Orchestration using Kubernetes for STORAGE STORAGE STORAGE CONTAINER CONTAINER CONTAINER applications and storage

● Greater control & ease of use for developers DISTRIBUTED, SECURE, SCALE-OUT STORAGE CLUSTER ● Developed, maintained, and deployed in synch with Red Hat OpenShift releases ● Single vendor Support Red Hat Openshift Container Storage STORAGE SUPPORT BEFORE OCS

NFS*

GlusterFS GCE Persistent Disk **/***

Azure File * VMDK ***

Azure Block **/***

Cinder ***

AWS EBS **/***

Ceph RBD ***

28

* No dynamic provisioning ** No Cross-Availability Zone Support *** No Shared-Storage Red Hat Openshift Container Storage STORAGE SUPPORT AFTER OCS

Scalable Automated (1000+ volumes) (Dynamic Provisioning)

Highly-Available Integrated (across availability zones) (installs with / runs on OpenShift)

Persistent, resilient and … that travels with the elastic storage... platform.

29

* No dynamic provisioning ** No Cross-Availability Zone Support *** No Shared-Storage Red Hat Openshift Container Storage TWO FLAVORS OF CONTAINER STORAGE

OPENSHIFT CONTAINER STORAGE OPENSHIFT CONTAINER STORAGE INDEPENDENT MODE CONVERGED MODE

Use existing investment in traditional storage, Highly scalable, enterprise-grade storage, managed by storage admin – attach to standalone storage fully integrated into OpenShift Container Platform

30 Red Hat Openshift Container Storage CONVERGED MODE

OPENSHIFT NODE 1

APP CONTAINER

Co-Locate Storage and Apps OPENSHIFT NODE 2 OPENSHIFT NODE 3

APP Container APP Container MASTER Dynamic Provisioning OCS Container OCS Container

Managed by OpenShift

Infrastructure-Agnostic

OCS Container

OPENSHIFT NODE 4

31 Red Hat Openshift Container Storage STORAGE CONSOLIDATION IN THE CLOUD

vs.

EBS sc1

EBS gp2

EBS gp2

EBS st1

EBS io1 32 Red Hat Openshift Container Storage STORAGE CONSOLIDATION ON PREM

PERSISTENT VOLUMES PROVIDED BY OPENSHIFT CONTAINER STORAGE

OPENSHIFT OPENSHIFT OPENSHIFT OPENSHIFT OPENSHIFT CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER STORAGE POD STORAGE POD STORAGE POD STORAGE POD STORAGE POD

BLOCK DEVICE BLOCK BLOCK BLOCK DEVICE BLOCK DEVICE DEVICE DEVICE

FIBRE-CHANNEL ISCSI SAN SHARED SAS ARRAY

33 Thank you

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.

linkedin.com/company/red-hat facebook.com/redhatinc

youtube.com/user/RedHatVideos twitter.com/RedHat

34