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 visualizações21 slides
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 visualizações17 slides
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 visualizações54 slides
Why run Postgres in Kubernetes? por
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
114 visualizações13 slides
Why run Postgres in Kubernetes? por
Why run Postgres in Kubernetes?Why run Postgres in Kubernetes?
Why run Postgres in Kubernetes?DoKC
14 visualizações13 slides
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 visualizações38 slides

Mais conteúdo 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 visualizações12 slides
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
255 visualizações12 slides
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 visualizações80 slides
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 visualizações39 slides
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 visualizações24 slides
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 visualizações28 slides

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 visualizações
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)
DoKC255 visualizações
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 visualizações
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
Kriangkrai Chaonithi647 visualizações
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 visualizações
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 visualizações
Mysql ecosystem in 2019 por Alkin Tezuysal
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019
Alkin Tezuysal634 visualizações
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 visualizações
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 visualizações
Containers and Kubernetes por Altoros
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Altoros3.6K visualizações
A Cloud Journey - Move to the Oracle Cloud por Markus Michalewicz
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
Markus Michalewicz884 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações
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 visualizações

Último

Ex-post Assessment of Merger Remedies – FLETCHER – December 2023 OECD discussion por
Ex-post Assessment of Merger Remedies – FLETCHER – December 2023 OECD discussionEx-post Assessment of Merger Remedies – FLETCHER – December 2023 OECD discussion
Ex-post Assessment of Merger Remedies – FLETCHER – December 2023 OECD discussionOECD Directorate for Financial and Enterprise Affairs
44 visualizações13 slides
NguyenChristine_Portfolio (1).pdf por
NguyenChristine_Portfolio (1).pdfNguyenChristine_Portfolio (1).pdf
NguyenChristine_Portfolio (1).pdfchnguyentv9
30 visualizações41 slides
UNIT XIII Cognitive Process.pptx por
UNIT XIII Cognitive Process.pptxUNIT XIII Cognitive Process.pptx
UNIT XIII Cognitive Process.pptxProf. (Dr.) Rahul Sharma
92 visualizações62 slides
Competition and Professional Sports – BUDZINSKI – December 2023 OECD discussion por
Competition and Professional Sports – BUDZINSKI – December 2023 OECD discussionCompetition and Professional Sports – BUDZINSKI – December 2023 OECD discussion
Competition and Professional Sports – BUDZINSKI – December 2023 OECD discussionOECD Directorate for Financial and Enterprise Affairs
281 visualizações6 slides
تنزيل (1).pdf DVT por
تنزيل (1).pdf  DVT تنزيل (1).pdf  DVT
تنزيل (1).pdf DVT taalali1
8 visualizações1 slide
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023 por
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023eCommerce Institute
6 visualizações14 slides

Último(20)

NguyenChristine_Portfolio (1).pdf por chnguyentv9
NguyenChristine_Portfolio (1).pdfNguyenChristine_Portfolio (1).pdf
NguyenChristine_Portfolio (1).pdf
chnguyentv930 visualizações
تنزيل (1).pdf DVT por taalali1
تنزيل (1).pdf  DVT تنزيل (1).pdf  DVT
تنزيل (1).pdf DVT
taalali18 visualizações
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023 por eCommerce Institute
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
Maximiliano Roa - eRetail Week Blended [Professional] Experience 2023
eCommerce Institute6 visualizações
oral presentation .pdf por HindAlmesmary
oral presentation .pdforal presentation .pdf
oral presentation .pdf
HindAlmesmary8 visualizações
Deafening Silence por Sarah Carpino
Deafening SilenceDeafening Silence
Deafening Silence
Sarah Carpino40 visualizações
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
FordBryantSadio8 visualizações
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 visualizações
PB CV v0.4 por Pedro Borracha
PB CV v0.4PB CV v0.4
PB CV v0.4
Pedro Borracha8 visualizações
I use my tools to help people por mywampa
I use my tools to help peopleI use my tools to help people
I use my tools to help people
mywampa9 visualizações
RTC2023_Boost-App-Integration-with-AI_Kim.pdf por hossenkamal2
RTC2023_Boost-App-Integration-with-AI_Kim.pdfRTC2023_Boost-App-Integration-with-AI_Kim.pdf
RTC2023_Boost-App-Integration-with-AI_Kim.pdf
hossenkamal28 visualizações

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