SlideShare a Scribd company logo
Miguel Rojas
Cloud Architect EMEA
Portworx by Pure Storage
mrojas@purestorage.com
@portworx
@purestorage
Delivering a Kubernetes data
platform with Portworx
©
2022 Pure Storage 2
Kubernetes,
Containers
and
Companies
What’s your story?
Founded
2014
‘15 ‘20
‘17
A little history
3
©
2022 Pure Storage, Inc.
Cloud Native is driven by Kubernetes adoption
OF NEW APPS
are developed in
containers.
95% OF ENTERPRISES
81%
OF CNCF MEMBERS
78%
use Kubernetes in
production.
work with 2+ public
cloud providers.
OF GLOBAL BUSINESSES
85%
will be running containers in
production by 2025
(up from 35% in 2019).
Source: CNCF Survey 2021
4
©
2022 Pure Storage, Inc.
The Kubernetes stack has room to mature
Which areas of the Kubernetes tech stack need to mature the most to
make it easier to deploy cloud-native apps?
Source: Kubernetes Adoption Survey 2021 - Portworx
Ranked top three
Application
development
frameworks
Storage and
data
management
Monitoring
and
observability
Networking Orchestration
and
management
75% 68% 57% 54% 46%
5
©
2022 Pure Storage, Inc.
Connector Approach to Container-Native
Two approaches common in the industry today…
Container-Native Storage Approach
”Connector” Approach
Storage Array
1
Storage Array
2
CSI
• 1:1 container <> volume mapping
• Container capabilities vary depending on the capabilities of the
underlying array
• Storage arrays often are challenged by the object count (#
volumes, connections) and change rate (10,000s changes/day)
• Innovation limited to the features in the open CSI specification
• Storage arrays managed independently from K8s
Storage
Array
Local
SSDs/HDDs
Storage Pool
Cloud
Storage
• Many (1,000s):1 container <> volume mapping
• Designed to scale to 10,000s operations/day
• Ensures consistent storage services across ANY infrastructure
• Storage services container-granular and application consistent
• Storage “encapsulated” in a container-native virtual volume that
is free to move with the container
• Managed as a native part of K8s
Pure PSO
NetApp
Dell
6
©
2022 Pure Storage, Inc.
Kubernetes key attributes
MASSIVE-SCALE
KUBERNETES-NATIVE
PLUGGABLE
ARCHITECTURE
OPTIMIZED FOR
MULTI-CLOUD WORLD
APPLICATION CENTRIC
Scales to 1,000s of nodes, 1,000s
of concurrent operations per
minute
All platform operations should be
through a consistent control plane,
the Kubernetes API
Able to offer a consistent control pane on
heterogeneous infrastructure environments
Easily swap in and out core
”infrastructure” services –
networking, storage, monitoring
Platform capabilities should be
focused on the needs of an
application first
Compute
Platform
7
©
2022 Pure Storage, Inc.
Today, Portworx Is the Leading
Kubernetes Data Services Platform
Any App Any Distribution
GKE
DATABASE ANALYTICS STREAMING SEARCH/LOG AI/ML
5G/IoT
Any Cloud Any Infrastructure
Bare Metal Pilot
Go
Live
Global
CaaS
Test/
Dev
Every Stage
The Kubernetes Data Services Platform
PX-Store PX-Secure
PX-Backup PX-DR PX-Migrate PX-Autopilot
Portworx
Data
Services
8
©
2022 Pure Storage, Inc.
What would you like to solve?
The Kubernetes Data Services Platform
PX-Store PX-Secure
PX-Backup PX-DR PX-Migrate PX-Autopilot
Storage,
Share, Scale,
Monitor
Anywhere in
K8s
Backup and
restore from,
and to,
anywhere
DR:
RTO of minutes,
Minutes RPO
Migrate or
duplicate
environments
fast
Auto-pilot
Intelligent,
performant, hyper
converged
self-service
Storage.
The Kubernetes Data Services Platform
PX-Store PX-Secure
PX-Backup PX-DR PX-Migrate PX-Autopilot
Portworx
Data
Services
Secure and
grant storage
access with
RBAC and
Integrations
DBaaS
anywhere fully
managed by
Portworx.
9
©
2022 Pure Storage, Inc.
Portworx sets the gold standard for Kubernetes Storage
Portworx named a Cloud-Native Data Storage & Enterprise Kubernetes Storage leader in 2021 GigaOm Radars
Cloud-Native Data
Storage
GigaOm Radar for Cloud-Native Data Storage for Kubernetes, 2021 GigaOm Radar for Enterprise Kubernetes Storage, 2021
Enterprise Kubernetes
Storage
10
©
2022 Pure Storage, Inc.
Use case: App and Data Migrations
Data centre 1 / Cloud 1 Data centre 2 / Cloud 2
Kubernetes 1 Kubernetes 2
OBJECT STORAGE
► Async data & object replication
► Snap restore based
► Scheduled or on-demand
► RPO 5 minutes
► RTO 5 minutes
11
©
2022 Pure Storage, Inc.
Use case: Container backup & restore
Application granular backup & restore
App 1 App 2
1. k8s objects
2. Config
3. Data
On-premises
ANY Object Storage
NFS – coming soon!
PX-Backup App 1 App 2
App 1 App 2
Second site
Cloud environment
RESTORE
RESTORE
12
©
2022 Pure Storage, Inc.
Portworx Backup
Namespace A
AWS mysql-0
Namespace B
On-Prem mongo-0
Backup Location
Schedule
Rules
Backup Location
Schedule
AWS S3-A AWS S3-B
Daily Hourly
FB S3-A FB S3-B
Weekly Monthly
Developer
User Type
App Owner
Admin
● Backup/restore
their apps
● App + namespace
granularity
Permissions
+
● Set schedules
● Set rules
● Use existing
cloud accounts
+
● Add users
● Create and share
cloud accounts &
backup locations
● Create custom
roles
Building platforms with
Portworx
14
©
2022 Pure Storage, Inc.
Operator
Kubernetes
Installing Portworx
Installing Portworx deploys an Operator to run worker nodes, not on the control plane nodes
Control plane
Worker Worker
Worker
Spec based installation HELM Package manager
15
©
2022 Pure Storage, Inc.
Installing Portworx
Local storage or SAN based storage will be used to create a virtual storage pool
SSD
SSD
LUN
SSD
SSD
LUN
SSD
SSD
LUN
Storage Pool
Worker Worker
Worker
16
©
2022 Pure Storage, Inc.
Using Portworx
Application can create Persistent Volumes from the storage pool using Persistent Volume Claims
SSD
SSD
LUN
SSD
SSD
LUN
SSD
SSD
LUN
Storage Pool
Worker Worker
Worker
Replication factor 1
Replication factor 2
Replication factor 3
50G 50G 50G
For high availability you can
mirror volumes across nodes
using a replication factor,
which can be applied to the
volume or the stroage class
17
©
2022 Pure Storage, Inc.
Respond to a node failure
Application can create Persistent Volumes from the storage pool using Persistent Volume Claims
SSD
SSD
LUN
SSD
SSD
LUN
SSD
SSD
LUN
Storage Pool
Worker Worker
Worker
50G 50G 50G
Portworx integrates with the
Kubernetes scheduler to
reschedule the Pod on a
worker with a local replica
Designing a Portworx deployment
Deployment models
19
©
2022 Pure Storage, Inc.
Standard deployment
• Single Portworx and Kubernetes cluster
• Minimum of three worker nodes
• A block storage device
Worker Worker
Worker
20
©
2022 Pure Storage, Inc.
AZ 2 AZ 3
AZ 1
Worker
Worker
Worker
Multi-zone high availability (HA)
VOL
VOL VOL
Volume replica placement
Follows K8s failure
domains
Multi-zone
Kubernetes cluster
ETCD ETCD
ETCD
Worker Worker
Worker
21
©
2022 Pure Storage, Inc.
Storage Cluster
Scale and manage storage
Compute Cluster
Scale and manage compute
PWX
PWX PWX
PWX
Portworx cluster
KVDB
VOL
VOL
VOL
VOL
Disaggregated compute and storage
PVC PVC PVC
22
©
2022 Pure Storage, Inc.
Case Study: Consumer scale for Enterprise PaaS
CHALLENGE
► Scale back-office apps responsible for T-Mobile
store experience during Apple launches
SOLUTION
► Portworx Enterprise running on-prem to provide
complete data lifecycle management- provisioning,
encryption, backup, and more.
RESULTS
► Regularly withstand the launch of new Apple
products results in dramatic spike in usage Data services used:
23
©
2022 Pure Storage, Inc.
©
2022 Pure Storage, Inc.

More Related Content

What's hot

SeaweedFS introduction
SeaweedFS introductionSeaweedFS introduction
SeaweedFS introduction
chrislusf
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
Kangaroot
 
OpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release NotesOpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release Notes
GerryJamisola1
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
JuanSalinas593459
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
Fred George
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Carlos Santana
 
Building IAM for OpenStack
Building IAM for OpenStackBuilding IAM for OpenStack
Building IAM for OpenStack
Steve Martinelli
 
AWS ECS vs EKS
AWS ECS vs EKSAWS ECS vs EKS
AWS ECS vs EKS
Norberto Enomoto
 
Why Kubernetes on Azure
Why Kubernetes on AzureWhy Kubernetes on Azure
Why Kubernetes on Azure
Microsoft Tech Community
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
Knoldus Inc.
 
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
ScyllaDB
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
Guido Schmutz
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using Elastic
Elasticsearch
 
App Modernization
App ModernizationApp Modernization
App Modernization
PT Datacomm Diangraha
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
LINE Corporation
 
DevOps @ OpenShift Online
DevOps @ OpenShift OnlineDevOps @ OpenShift Online
DevOps @ OpenShift Online
OpenShift Origin
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
Robert Bohne
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 

What's hot (20)

SeaweedFS introduction
SeaweedFS introductionSeaweedFS introduction
SeaweedFS introduction
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
OpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release NotesOpenShift Container Platform 4.12 Release Notes
OpenShift Container Platform 4.12 Release Notes
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
 
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
 
Building IAM for OpenStack
Building IAM for OpenStackBuilding IAM for OpenStack
Building IAM for OpenStack
 
AWS ECS vs EKS
AWS ECS vs EKSAWS ECS vs EKS
AWS ECS vs EKS
 
Why Kubernetes on Azure
Why Kubernetes on AzureWhy Kubernetes on Azure
Why Kubernetes on Azure
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
 
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using Elastic
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Azure migration
Azure migrationAzure migration
Azure migration
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
DevOps @ OpenShift Online
DevOps @ OpenShift OnlineDevOps @ OpenShift Online
DevOps @ OpenShift Online
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 

Similar to stackconf 2022: Data Management in Kubernetes – Backup, DR, HA

Portworx 201 Customer Deck.pptx
Portworx 201 Customer Deck.pptxPortworx 201 Customer Deck.pptx
Portworx 201 Customer Deck.pptx
ssuser1490e8
 
Autopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native StorageAutopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native Storage
SF Bay Cloud Native Open Infra Meetup
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdf
ssuser1490e8
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
DevOps Indonesia
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
Rohit Agarwalla
 
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaSOverpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
J On The Beach
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
Trinath Somanchi
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
Giovanni Galloro
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
Cloud Technology Experts
 
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to MicroservicesThe ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
Prakarsh -
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Technologies
 
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid CloudVMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
Paul Czarkowski
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
Kendrick Coleman
 
StorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStackStorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStack
ShapeBlue
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
bizmerce
 

Similar to stackconf 2022: Data Management in Kubernetes – Backup, DR, HA (20)

Portworx 201 Customer Deck.pptx
Portworx 201 Customer Deck.pptxPortworx 201 Customer Deck.pptx
Portworx 201 Customer Deck.pptx
 
Autopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native StorageAutopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native Storage
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdf
 
Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
 
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaSOverpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
 
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to MicroservicesThe ultimate Kubernetes Deployment Checklist - Infra to Microservices
The ultimate Kubernetes Deployment Checklist - Infra to Microservices
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...
 
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid CloudVMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
StorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStackStorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStack
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 

stackconf 2022: Data Management in Kubernetes – Backup, DR, HA

  • 1. Miguel Rojas Cloud Architect EMEA Portworx by Pure Storage mrojas@purestorage.com @portworx @purestorage Delivering a Kubernetes data platform with Portworx
  • 2. © 2022 Pure Storage 2 Kubernetes, Containers and Companies What’s your story? Founded 2014 ‘15 ‘20 ‘17 A little history
  • 3. 3 © 2022 Pure Storage, Inc. Cloud Native is driven by Kubernetes adoption OF NEW APPS are developed in containers. 95% OF ENTERPRISES 81% OF CNCF MEMBERS 78% use Kubernetes in production. work with 2+ public cloud providers. OF GLOBAL BUSINESSES 85% will be running containers in production by 2025 (up from 35% in 2019). Source: CNCF Survey 2021
  • 4. 4 © 2022 Pure Storage, Inc. The Kubernetes stack has room to mature Which areas of the Kubernetes tech stack need to mature the most to make it easier to deploy cloud-native apps? Source: Kubernetes Adoption Survey 2021 - Portworx Ranked top three Application development frameworks Storage and data management Monitoring and observability Networking Orchestration and management 75% 68% 57% 54% 46%
  • 5. 5 © 2022 Pure Storage, Inc. Connector Approach to Container-Native Two approaches common in the industry today… Container-Native Storage Approach ”Connector” Approach Storage Array 1 Storage Array 2 CSI • 1:1 container <> volume mapping • Container capabilities vary depending on the capabilities of the underlying array • Storage arrays often are challenged by the object count (# volumes, connections) and change rate (10,000s changes/day) • Innovation limited to the features in the open CSI specification • Storage arrays managed independently from K8s Storage Array Local SSDs/HDDs Storage Pool Cloud Storage • Many (1,000s):1 container <> volume mapping • Designed to scale to 10,000s operations/day • Ensures consistent storage services across ANY infrastructure • Storage services container-granular and application consistent • Storage “encapsulated” in a container-native virtual volume that is free to move with the container • Managed as a native part of K8s Pure PSO NetApp Dell
  • 6. 6 © 2022 Pure Storage, Inc. Kubernetes key attributes MASSIVE-SCALE KUBERNETES-NATIVE PLUGGABLE ARCHITECTURE OPTIMIZED FOR MULTI-CLOUD WORLD APPLICATION CENTRIC Scales to 1,000s of nodes, 1,000s of concurrent operations per minute All platform operations should be through a consistent control plane, the Kubernetes API Able to offer a consistent control pane on heterogeneous infrastructure environments Easily swap in and out core ”infrastructure” services – networking, storage, monitoring Platform capabilities should be focused on the needs of an application first Compute Platform
  • 7. 7 © 2022 Pure Storage, Inc. Today, Portworx Is the Leading Kubernetes Data Services Platform Any App Any Distribution GKE DATABASE ANALYTICS STREAMING SEARCH/LOG AI/ML 5G/IoT Any Cloud Any Infrastructure Bare Metal Pilot Go Live Global CaaS Test/ Dev Every Stage The Kubernetes Data Services Platform PX-Store PX-Secure PX-Backup PX-DR PX-Migrate PX-Autopilot Portworx Data Services
  • 8. 8 © 2022 Pure Storage, Inc. What would you like to solve? The Kubernetes Data Services Platform PX-Store PX-Secure PX-Backup PX-DR PX-Migrate PX-Autopilot Storage, Share, Scale, Monitor Anywhere in K8s Backup and restore from, and to, anywhere DR: RTO of minutes, Minutes RPO Migrate or duplicate environments fast Auto-pilot Intelligent, performant, hyper converged self-service Storage. The Kubernetes Data Services Platform PX-Store PX-Secure PX-Backup PX-DR PX-Migrate PX-Autopilot Portworx Data Services Secure and grant storage access with RBAC and Integrations DBaaS anywhere fully managed by Portworx.
  • 9. 9 © 2022 Pure Storage, Inc. Portworx sets the gold standard for Kubernetes Storage Portworx named a Cloud-Native Data Storage & Enterprise Kubernetes Storage leader in 2021 GigaOm Radars Cloud-Native Data Storage GigaOm Radar for Cloud-Native Data Storage for Kubernetes, 2021 GigaOm Radar for Enterprise Kubernetes Storage, 2021 Enterprise Kubernetes Storage
  • 10. 10 © 2022 Pure Storage, Inc. Use case: App and Data Migrations Data centre 1 / Cloud 1 Data centre 2 / Cloud 2 Kubernetes 1 Kubernetes 2 OBJECT STORAGE ► Async data & object replication ► Snap restore based ► Scheduled or on-demand ► RPO 5 minutes ► RTO 5 minutes
  • 11. 11 © 2022 Pure Storage, Inc. Use case: Container backup & restore Application granular backup & restore App 1 App 2 1. k8s objects 2. Config 3. Data On-premises ANY Object Storage NFS – coming soon! PX-Backup App 1 App 2 App 1 App 2 Second site Cloud environment RESTORE RESTORE
  • 12. 12 © 2022 Pure Storage, Inc. Portworx Backup Namespace A AWS mysql-0 Namespace B On-Prem mongo-0 Backup Location Schedule Rules Backup Location Schedule AWS S3-A AWS S3-B Daily Hourly FB S3-A FB S3-B Weekly Monthly Developer User Type App Owner Admin ● Backup/restore their apps ● App + namespace granularity Permissions + ● Set schedules ● Set rules ● Use existing cloud accounts + ● Add users ● Create and share cloud accounts & backup locations ● Create custom roles
  • 14. 14 © 2022 Pure Storage, Inc. Operator Kubernetes Installing Portworx Installing Portworx deploys an Operator to run worker nodes, not on the control plane nodes Control plane Worker Worker Worker Spec based installation HELM Package manager
  • 15. 15 © 2022 Pure Storage, Inc. Installing Portworx Local storage or SAN based storage will be used to create a virtual storage pool SSD SSD LUN SSD SSD LUN SSD SSD LUN Storage Pool Worker Worker Worker
  • 16. 16 © 2022 Pure Storage, Inc. Using Portworx Application can create Persistent Volumes from the storage pool using Persistent Volume Claims SSD SSD LUN SSD SSD LUN SSD SSD LUN Storage Pool Worker Worker Worker Replication factor 1 Replication factor 2 Replication factor 3 50G 50G 50G For high availability you can mirror volumes across nodes using a replication factor, which can be applied to the volume or the stroage class
  • 17. 17 © 2022 Pure Storage, Inc. Respond to a node failure Application can create Persistent Volumes from the storage pool using Persistent Volume Claims SSD SSD LUN SSD SSD LUN SSD SSD LUN Storage Pool Worker Worker Worker 50G 50G 50G Portworx integrates with the Kubernetes scheduler to reschedule the Pod on a worker with a local replica
  • 18. Designing a Portworx deployment Deployment models
  • 19. 19 © 2022 Pure Storage, Inc. Standard deployment • Single Portworx and Kubernetes cluster • Minimum of three worker nodes • A block storage device Worker Worker Worker
  • 20. 20 © 2022 Pure Storage, Inc. AZ 2 AZ 3 AZ 1 Worker Worker Worker Multi-zone high availability (HA) VOL VOL VOL Volume replica placement Follows K8s failure domains Multi-zone Kubernetes cluster ETCD ETCD ETCD Worker Worker Worker
  • 21. 21 © 2022 Pure Storage, Inc. Storage Cluster Scale and manage storage Compute Cluster Scale and manage compute PWX PWX PWX PWX Portworx cluster KVDB VOL VOL VOL VOL Disaggregated compute and storage PVC PVC PVC
  • 22. 22 © 2022 Pure Storage, Inc. Case Study: Consumer scale for Enterprise PaaS CHALLENGE ► Scale back-office apps responsible for T-Mobile store experience during Apple launches SOLUTION ► Portworx Enterprise running on-prem to provide complete data lifecycle management- provisioning, encryption, backup, and more. RESULTS ► Regularly withstand the launch of new Apple products results in dramatic spike in usage Data services used:
  • 23. 23 © 2022 Pure Storage, Inc. © 2022 Pure Storage, Inc.