SlideShare a Scribd company logo
1
1
Building a Flexible &
Scalable Database
Strategy Across
Multiple Clouds
Divine Odazie, Severalnines
Localhost Conference 2024, Virtual
<img src="Divine.jpg" alt="Divine"
width="300" height="300">
2
2
Divine Odazie
● Technology Evangelist
at Severalnines
● Electrical/Electronics Engineer
● Certified Kubernetes Application
Developer (CKAD)
● Data on Kubernetes Ambassador
● Certified AWS Solutions Architect
● I’m excited to speak at Localhost
2024!
Database ops, your way
3
1. What is a multi-cloud database?
2. Use cases of multi-cloud database
deployment
3. DEMO: Deploying a multi-cloud
database
4. Maintaining a multi-cloud
database deployment
4
Multi-cloud = Multiple different clouds
89% of enterprises operate multi-cloud - Flexera 2023 State of the Cloud Report
Database ops, your way
5
What is a multi-cloud database?
A database deployment that operates across two or more clouds.
This could can be on public cloud, private clouds or hybrid (a mixture
of both).
Any database type is a candidate for multi-cloud deployment
- Relational (MySQL, PostgreSQL),
- NoSQL (MongoDB, Elasticsearch)
- Key-value (Redis), etc
Database ops, your way
6
Use cases for
multi-cloud
databases
Database ops, your way
7
Disaster recovery
● Organizations need to safeguard against
major outages.
● The worst that could happen, can happen!!
● Eliminates single points of failure
Database ops, your way
8
8
Environment
optimization
● Improve application performance
& latency
● Decrease overhead costs
● Better support mission-critical
functionality
● Prices change over time
Database ops, your way
9
Scaling out
Database
usage
frequency
Database uptime duration
● No shortage of specific instance types
● Cheaper option for compute resources
● Cloud bursting: overflow traffic on
private cloud to a public cloud
Database ops, your way
10
10
Control over data
Organizations need to:
● Stay ahead of regulatory changes
● Remove vendor and environment
lock-in
● Predictable licenses
Today, we are seeing the rise of
Sovereign DBaaS (Database-as-service).
Database ops, your way
11
Deploying a
multi-cloud
database
Database ops, your way
12
Is deploying and managing a multi-cloud
database easy?
The short answer is…NO!
Database ops, your way
13
Using Managed DBaaS vs Compute
Instances
Cloud specific DBaaS
● Limited interoperability with other
cloud providers.
● Replication focus on data import,
not scalability.
● There are significant limits in terms
of what you can or cannot do.
Building with compute
instances
● Greater flexibility in inter-cloud
connectivity.
● More control over database
configuration.
● Option to leverage cloud provider
tools or open-source software for
a cloud-agnostic setup.
vs
Database ops, your way
14
How do you deploy and manage a database
across multiple compute instances on different
clouds?
Database ops, your way
15
Steps to deploying a multi-cloud database
Configure cloud credentials, SSH and allow traffic
Enable necessary ports: SSH (22), xtrabackup (9999), and MySQL (3306)).
Deploy the database on the primary cloud provider
Deploy a VPN
Choose replication type: Synchronous or asynchronous, or both.
Create one or more replica on your secondary cloud provider
Launch load balancers (ProxySQL)
Deploy monitoring tools (Prometheus, grafana, etc)
Database ops, your way
16
Manual deployment vs Cloud agnostic
tooling
Manual deployment
● Set up connectivity between each
cloud
● Install the database on each
instance
● Configure the replication between
the cloud
● Configure Backup/restore across the
clouds
Agnostic tooling e.g
ClusterControl
● Only worry about connectivity
between the clouds
● Automate the rest
○ Database installation
○ Replication across each clouds
○ Failover
○ Backups
● Observability from the start
● And so much more!!
vs
Database ops, your way
17
Database ops, your way
18
Let’s get started!
Database ops, your way
19
19
AWS EC2 Instance DigitalOcean Droplet
MySQL Replication
Primary Replica
Database ops, your way
20
Maintaining a
multi-cloud
database
Database ops, your way
21
21
Key Activities
Setup monitoring and alerts
Database specific alerts:
● Database health
● Cluster health
● Replication
● Queries etc.
Operating system alerts:
● CPU Usage
● RAM or SWAP usage
● Disk usage, etc.
Investigating database
issues and errors
● Start with the logs
● Check the host system’s
health
Database ops, your way
22
22
Security
● Firewalls and VPN
● Encrypt data at rest and in
transit
● RBAC
● Regular audits
The Best Practices Checklist
Scaling
● Can you database scale?
Replication, LB, read/write
split.
● Vertical or horizontal
scaling
● Automate where possible
Performance
● Reduce latency in your
cloud connections
● Implement observability
● Automate health checks
Governance
● Create a practical
governance framework
● Comply to data privacy
laws like GDPR, HIPAA
Backups and disasters
● Store backups in multiple
locations
● Use proper replication
● Automatic backup
verification
Miscellaneous
● Automated database
deployment tools.
● Bring DevOps practice into
database deployment
Database ops, your way
23
Want to try out ClusterControl for free?
Other CSPs
Contact me
divine@severalnines.com
@Severalnines
Severalnines

More Related Content

Similar to Localhost Conference 2024_ Building a Flexible and Scalable Database Strategy Across Multiple Clouds (20)

PPTX
Sovereign DBaaS_ A Practical Vision for Self-Implementation of DBaaS.pptx
Severalnines
 
PPTX
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
PPTX
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
PPTX
Big Data on Cloud Native Platform
Sunil Govindan
 
PPTX
Big Data on Cloud Native Platform
Sunil Govindan
 
PPTX
Database Virtualization: The Next Wave of Big Data
exponential-inc
 
PPTX
Virtualizing Tier One Applications - Varrow
Andrew Miller
 
PDF
PostgreSQL on AWS Aurora/Azure Cosmos VS EC2/Azure VMs
Severalnines
 
PDF
DIY DBaaS: A guide to building your own full-featured DBaaS
Severalnines
 
PDF
Redis Conf 2019--Container Attached Storage for Redis
OpenEBS
 
PPTX
Cloud Architecture best practices
Omid Vahdaty
 
PPTX
CommVault - Your Journey to A Secure Cloud Event
Google
 
PDF
Idi2017 - Cloud DB: strengths and weaknesses
Linuxaria.com
 
PPTX
Denver SQL Saturday The Next Frontier
Kellyn Pot'Vin-Gorman
 
PPTX
Why NBC Universal Migrated to MongoDB Atlas
Datavail
 
PPT
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Big-Data-as-a-Service (BDaaS) Meetup
 
PPTX
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
Simplilearn
 
PDF
MongoDB MUG Delhi NCR - December 19 2020 (Cloud Security)
Shrey Batra
 
PDF
Cloud Data Strategy event London
MongoDB
 
PPTX
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
AWS User Group Kochi
 
Sovereign DBaaS_ A Practical Vision for Self-Implementation of DBaaS.pptx
Severalnines
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
Big Data on Cloud Native Platform
Sunil Govindan
 
Big Data on Cloud Native Platform
Sunil Govindan
 
Database Virtualization: The Next Wave of Big Data
exponential-inc
 
Virtualizing Tier One Applications - Varrow
Andrew Miller
 
PostgreSQL on AWS Aurora/Azure Cosmos VS EC2/Azure VMs
Severalnines
 
DIY DBaaS: A guide to building your own full-featured DBaaS
Severalnines
 
Redis Conf 2019--Container Attached Storage for Redis
OpenEBS
 
Cloud Architecture best practices
Omid Vahdaty
 
CommVault - Your Journey to A Secure Cloud Event
Google
 
Idi2017 - Cloud DB: strengths and weaknesses
Linuxaria.com
 
Denver SQL Saturday The Next Frontier
Kellyn Pot'Vin-Gorman
 
Why NBC Universal Migrated to MongoDB Atlas
Datavail
 
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Big-Data-as-a-Service (BDaaS) Meetup
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
Simplilearn
 
MongoDB MUG Delhi NCR - December 19 2020 (Cloud Security)
Shrey Batra
 
Cloud Data Strategy event London
MongoDB
 
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...
AWS User Group Kochi
 

More from Severalnines (20)

PDF
The Long Term Cost of Managed DBaaS vs Sovereign DBaaS
Severalnines
 
PDF
Building a Sovereign DBaaS on K8s OpenInfra Summit Asia 2024.pdf
Severalnines
 
PDF
S-DBaaS Community Call | Introduction to Sovereign DBaaS: The why, what and how
Severalnines
 
PDF
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
PPTX
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
Severalnines
 
PDF
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
PDF
Cloud's future runs through Sovereign DBaaS
Severalnines
 
PPTX
Tips to drive maria db cluster performance for nextcloud
Severalnines
 
PPTX
Working with the Moodle Database: The Basics
Severalnines
 
PPTX
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
Severalnines
 
PDF
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
Severalnines
 
PDF
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
PDF
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
PDF
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
PDF
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
PPTX
Disaster Recovery Planning for MySQL & MariaDB
Severalnines
 
PPTX
MariaDB Performance Tuning Crash Course
Severalnines
 
PPTX
Performance Tuning Cheat Sheet for MongoDB
Severalnines
 
PPTX
Advanced MySql Data-at-Rest Encryption in Percona Server
Severalnines
 
PPTX
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Severalnines
 
The Long Term Cost of Managed DBaaS vs Sovereign DBaaS
Severalnines
 
Building a Sovereign DBaaS on K8s OpenInfra Summit Asia 2024.pdf
Severalnines
 
S-DBaaS Community Call | Introduction to Sovereign DBaaS: The why, what and how
Severalnines
 
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
Severalnines
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Cloud's future runs through Sovereign DBaaS
Severalnines
 
Tips to drive maria db cluster performance for nextcloud
Severalnines
 
Working with the Moodle Database: The Basics
Severalnines
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
Severalnines
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
Severalnines
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
Disaster Recovery Planning for MySQL & MariaDB
Severalnines
 
MariaDB Performance Tuning Crash Course
Severalnines
 
Performance Tuning Cheat Sheet for MongoDB
Severalnines
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Severalnines
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Severalnines
 
Ad

Recently uploaded (20)

PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Ad

Localhost Conference 2024_ Building a Flexible and Scalable Database Strategy Across Multiple Clouds

  • 1. 1 1 Building a Flexible & Scalable Database Strategy Across Multiple Clouds Divine Odazie, Severalnines Localhost Conference 2024, Virtual <img src="Divine.jpg" alt="Divine" width="300" height="300">
  • 2. 2 2 Divine Odazie ● Technology Evangelist at Severalnines ● Electrical/Electronics Engineer ● Certified Kubernetes Application Developer (CKAD) ● Data on Kubernetes Ambassador ● Certified AWS Solutions Architect ● I’m excited to speak at Localhost 2024! Database ops, your way
  • 3. 3 1. What is a multi-cloud database? 2. Use cases of multi-cloud database deployment 3. DEMO: Deploying a multi-cloud database 4. Maintaining a multi-cloud database deployment
  • 4. 4 Multi-cloud = Multiple different clouds 89% of enterprises operate multi-cloud - Flexera 2023 State of the Cloud Report Database ops, your way
  • 5. 5 What is a multi-cloud database? A database deployment that operates across two or more clouds. This could can be on public cloud, private clouds or hybrid (a mixture of both). Any database type is a candidate for multi-cloud deployment - Relational (MySQL, PostgreSQL), - NoSQL (MongoDB, Elasticsearch) - Key-value (Redis), etc Database ops, your way
  • 7. 7 Disaster recovery ● Organizations need to safeguard against major outages. ● The worst that could happen, can happen!! ● Eliminates single points of failure Database ops, your way
  • 8. 8 8 Environment optimization ● Improve application performance & latency ● Decrease overhead costs ● Better support mission-critical functionality ● Prices change over time Database ops, your way
  • 9. 9 Scaling out Database usage frequency Database uptime duration ● No shortage of specific instance types ● Cheaper option for compute resources ● Cloud bursting: overflow traffic on private cloud to a public cloud Database ops, your way
  • 10. 10 10 Control over data Organizations need to: ● Stay ahead of regulatory changes ● Remove vendor and environment lock-in ● Predictable licenses Today, we are seeing the rise of Sovereign DBaaS (Database-as-service). Database ops, your way
  • 12. 12 Is deploying and managing a multi-cloud database easy? The short answer is…NO! Database ops, your way
  • 13. 13 Using Managed DBaaS vs Compute Instances Cloud specific DBaaS ● Limited interoperability with other cloud providers. ● Replication focus on data import, not scalability. ● There are significant limits in terms of what you can or cannot do. Building with compute instances ● Greater flexibility in inter-cloud connectivity. ● More control over database configuration. ● Option to leverage cloud provider tools or open-source software for a cloud-agnostic setup. vs Database ops, your way
  • 14. 14 How do you deploy and manage a database across multiple compute instances on different clouds? Database ops, your way
  • 15. 15 Steps to deploying a multi-cloud database Configure cloud credentials, SSH and allow traffic Enable necessary ports: SSH (22), xtrabackup (9999), and MySQL (3306)). Deploy the database on the primary cloud provider Deploy a VPN Choose replication type: Synchronous or asynchronous, or both. Create one or more replica on your secondary cloud provider Launch load balancers (ProxySQL) Deploy monitoring tools (Prometheus, grafana, etc) Database ops, your way
  • 16. 16 Manual deployment vs Cloud agnostic tooling Manual deployment ● Set up connectivity between each cloud ● Install the database on each instance ● Configure the replication between the cloud ● Configure Backup/restore across the clouds Agnostic tooling e.g ClusterControl ● Only worry about connectivity between the clouds ● Automate the rest ○ Database installation ○ Replication across each clouds ○ Failover ○ Backups ● Observability from the start ● And so much more!! vs Database ops, your way
  • 19. 19 19 AWS EC2 Instance DigitalOcean Droplet MySQL Replication Primary Replica Database ops, your way
  • 21. 21 21 Key Activities Setup monitoring and alerts Database specific alerts: ● Database health ● Cluster health ● Replication ● Queries etc. Operating system alerts: ● CPU Usage ● RAM or SWAP usage ● Disk usage, etc. Investigating database issues and errors ● Start with the logs ● Check the host system’s health Database ops, your way
  • 22. 22 22 Security ● Firewalls and VPN ● Encrypt data at rest and in transit ● RBAC ● Regular audits The Best Practices Checklist Scaling ● Can you database scale? Replication, LB, read/write split. ● Vertical or horizontal scaling ● Automate where possible Performance ● Reduce latency in your cloud connections ● Implement observability ● Automate health checks Governance ● Create a practical governance framework ● Comply to data privacy laws like GDPR, HIPAA Backups and disasters ● Store backups in multiple locations ● Use proper replication ● Automatic backup verification Miscellaneous ● Automated database deployment tools. ● Bring DevOps practice into database deployment Database ops, your way
  • 23. 23 Want to try out ClusterControl for free? Other CSPs Contact me [email protected] @Severalnines Severalnines