stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf

NETWAYS
NETWAYSNETWAYS
Database
Infrastructure with
Open Source
Kubernetes Operators
Inel Pandzic, Software Engineer
©2023 Percona
About Me
● Inel Pandzic
● Software Engineer @ Percona
● Blogging @ inelpandzic.com
©2023 Percona
Agenda
©2023 Percona
Agenda
● Context
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
● Kubernetes operators
©2023 Percona
Agenda
● Context
● Databases on Kubernetes the hard way
● Kubernetes operators
● Summary
©2023 Percona
Database Infrastructure
©2023 Percona
Database Infrastructure
● Simple for simple things
©2023 Percona
Database Infrastructure
● Simple for simple things
● Complex for demanding things
©2023 Percona
Database Infrastructure
©2023 Percona
Database Infrastructure
©2023 Percona
Why run a database on K8s?
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
“90% believe it is ready for stateful workloads, and a large majority (70%) are running
them in production with databases topping the list. Companies report significant
benefits to standardization, consistency, and management as key drivers.” - DoKC 2021
Report
©2023 Percona
Why run a database on K8s?
● Evolution
● Customer driven
“90% believe it is ready for stateful workloads, and a large majority (70%) are running
them in production with databases topping the list. Companies report significant
benefits to standardization, consistency, and management as key drivers.” - DoKC 2021
Report
“This year’s report found that running data on Kubernetes benefits the whole
organization, not just engineering. Leaders believe DoK is transformative for
business growth” - DoKC 2022 Report
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases on K8S the hard way
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
○ Custom Kubernetes controller
©2023 Percona
Databases with K8s Operators
● What is a K8s operator?
○ Custom Kubernetes controller
○ Extensions to the K8s API (Custom Resource)
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
cr.yaml
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
○ Monitoring (Percona Monitoring and Management)
©2023 Percona
Databases with K8s Operators
● Manages the database and K8s primitives
● Day-1 operations simplified
○ kubectl apply -f cr.yaml
● Day-2 operations automated
○ Scaling
○ Backups/Restores
○ Upgrades
○ Monitoring (Percona Monitoring and Management)
○ Maintenance
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
©2023 Percona
Databases with K8s Operators
©2023 Percona
Summary
©2023 Percona
Summary
● Databases on K8s is prefered
©2023 Percona
Summary
● Databases on K8s is prefered
● Kubernetes operators
©2023 Percona
Summary
● Databases on K8s is prefered
● Kubernetes operators
○ Percona Operator for MySQL
○ Percona Operator for MongoDB
○ Percona Operator for PostgreSQL
Thank You!
1 de 56

Recomendados

Kubera Launch Webinar: Kubernetes native management of Kubernetes native data por
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataMayaData Inc
319 vistas21 diapositivas
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS por
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
347 vistas17 diapositivas
Peter Zaitsev "18 ways to fix MySQL bottlenecks" por
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Peter Zaitsev "18 ways to fix MySQL bottlenecks"
Peter Zaitsev "18 ways to fix MySQL bottlenecks"Fwdays
185 vistas54 diapositivas
Why run Postgres in Kubernetes? por
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
114 vistas13 diapositivas
Why run Postgres in Kubernetes? por
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
14 vistas13 diapositivas
The Path to OpenSource DBaaS with Kubernetes by Peter Zaitsev por
The Path to OpenSource DBaaS with Kubernetes by Peter ZaitsevThe Path to OpenSource DBaaS with Kubernetes by Peter Zaitsev
The Path to OpenSource DBaaS with Kubernetes by Peter ZaitsevNETWAYS
72 vistas38 diapositivas

Más contenido relacionado

Similar a stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf

1000 node Cassandra cluster on Amazon's EKS? por
1000 node Cassandra cluster on Amazon's EKS?1000 node Cassandra cluster on Amazon's EKS?
1000 node Cassandra cluster on Amazon's EKS?DoKC
76 vistas12 diapositivas
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022) por
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)DoKC
254 vistas12 diapositivas
Cloud-Native Operations with Kubernetes and CI/CD por
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
1.9K vistas80 diapositivas
Introduction to Data Engineer and Data Pipeline at Credit OK por
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OKKriangkrai Chaonithi
647 vistas39 diapositivas
PKS is Not JAK8sP (Just Another Kubernetes Platform) por
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)VMware Tanzu
311 vistas24 diapositivas
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays... por
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...InfluxData
175 vistas28 diapositivas

Similar a stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf(20)

1000 node Cassandra cluster on Amazon's EKS? por DoKC
1000 node Cassandra cluster on Amazon's EKS?1000 node Cassandra cluster on Amazon's EKS?
1000 node Cassandra cluster on Amazon's EKS?
DoKC76 vistas
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022) por DoKC
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
1000 node Cassandra cluster on Amazon's EKS? - Matt Overstreet (DoK Day EU 2022)
DoKC254 vistas
Cloud-Native Operations with Kubernetes and CI/CD por VMware Tanzu
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu1.9K vistas
Introduction to Data Engineer and Data Pipeline at Credit OK por Kriangkrai Chaonithi
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OK
PKS is Not JAK8sP (Just Another Kubernetes Platform) por VMware Tanzu
PKS is Not JAK8sP (Just Another Kubernetes Platform)PKS is Not JAK8sP (Just Another Kubernetes Platform)
PKS is Not JAK8sP (Just Another Kubernetes Platform)
VMware Tanzu311 vistas
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays... por InfluxData
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays...
InfluxData175 vistas
Webinar: Building a multi-cloud Kubernetes storage on GitLab por MayaData Inc
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
MayaData Inc98 vistas
PostgreSQL major version upgrade using built in Logical Replication por Atsushi Torikoshi
PostgreSQL major version upgrade using built in Logical ReplicationPostgreSQL major version upgrade using built in Logical Replication
PostgreSQL major version upgrade using built in Logical Replication
Atsushi Torikoshi892 vistas
Containers and Kubernetes por Altoros
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Altoros3.6K vistas
Load balancing and Service in Kubernetes por MyNOG
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in Kubernetes
MyNOG98 vistas
CNCF Live Webinar: Kubernetes 1.23 por LibbySchulze
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
LibbySchulze570 vistas
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ... por Neo4j
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
Neo4j18 vistas
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda por VMware Tanzu
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 Tanzu453 vistas
Top 10 Kubernetes Native Java Quarkus Features por jclingan
Top 10 Kubernetes Native Java Quarkus FeaturesTop 10 Kubernetes Native Java Quarkus Features
Top 10 Kubernetes Native Java Quarkus Features
jclingan51 vistas
Scaling your apps with Kubernetes and Docker - TheConf 2018 por Erick Wendel
Scaling your apps with Kubernetes and Docker - TheConf 2018Scaling your apps with Kubernetes and Docker - TheConf 2018
Scaling your apps with Kubernetes and Docker - TheConf 2018
Erick Wendel115 vistas
YugabyteDB - Distributed SQL Database on Kubernetes por DoKC
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on Kubernetes
DoKC159 vistas
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ... por Sunil Govindan
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...
Cloudera DataTalks 2019 Bangalore - YuniKorn A next generation scheduler for ...
Sunil Govindan118 vistas
Scaling your Data Pipelines with Apache Spark on Kubernetes por Databricks
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
Databricks2.1K vistas

Último

Consolidated Career Maps (1).pdf por
Consolidated Career Maps (1).pdfConsolidated Career Maps (1).pdf
Consolidated Career Maps (1).pdfvishankchauhan1
12 vistas561 diapositivas
Cafeteria-Blog 41. por
Cafeteria-Blog 41.Cafeteria-Blog 41.
Cafeteria-Blog 41.Hollywood Actress
5 vistas38 diapositivas
ORAL PRESENTATION por
ORAL PRESENTATIONORAL PRESENTATION
ORAL PRESENTATIONalghalakhalid15
5 vistas12 diapositivas
Managing Github via Terrafom.pdf por
Managing Github via Terrafom.pdfManaging Github via Terrafom.pdf
Managing Github via Terrafom.pdfmicharaeck
5 vistas47 diapositivas
Serial Acquisitions and Industry Roll-ups – KOKKORIS – December 2023 OECD dis... por
Serial Acquisitions and Industry Roll-ups – KOKKORIS – December 2023 OECD dis...Serial Acquisitions and Industry Roll-ups – KOKKORIS – December 2023 OECD dis...
Serial Acquisitions and Industry Roll-ups – KOKKORIS – December 2023 OECD dis...OECD Directorate for Financial and Enterprise Affairs
101 vistas8 diapositivas
Competition and Innovation - The Role of Innovation in Enforcement Cases – VE... por
Competition and Innovation - The Role of Innovation in Enforcement Cases – VE...Competition and Innovation - The Role of Innovation in Enforcement Cases – VE...
Competition and Innovation - The Role of Innovation in Enforcement Cases – VE...OECD Directorate for Financial and Enterprise Affairs
118 vistas9 diapositivas

Último(20)

Managing Github via Terrafom.pdf por micharaeck
Managing Github via Terrafom.pdfManaging Github via Terrafom.pdf
Managing Github via Terrafom.pdf
micharaeck5 vistas
a timeline of the history of linguistics- BAUTISTA- BELGERA.pdf por FordBryantSadio
a timeline of the history of linguistics- BAUTISTA- BELGERA.pdfa timeline of the history of linguistics- BAUTISTA- BELGERA.pdf
a timeline of the history of linguistics- BAUTISTA- BELGERA.pdf
FordBryantSadio6 vistas
Learning from Disaster - How a positive safety approach saves lives_MYOSH Web... por kristinashields1
Learning from Disaster - How a positive safety approach saves lives_MYOSH Web...Learning from Disaster - How a positive safety approach saves lives_MYOSH Web...
Learning from Disaster - How a positive safety approach saves lives_MYOSH Web...
kristinashields136 vistas
CIS1- Final-Project- COPY-Presentation-JinHuan Chen, Tammy Ling, JingCheng Zh... por tmmling
CIS1- Final-Project- COPY-Presentation-JinHuan Chen, Tammy Ling, JingCheng Zh...CIS1- Final-Project- COPY-Presentation-JinHuan Chen, Tammy Ling, JingCheng Zh...
CIS1- Final-Project- COPY-Presentation-JinHuan Chen, Tammy Ling, JingCheng Zh...
tmmling13 vistas

stackconf 2023 | Database Infrastructure with Open Source Kubernetes Database Operators by Inel Pandzic.pdf