SlideShare a Scribd company logo
Cloud Migration Paths
IaaS, K8s, or DBaaS
Marc Linster; CTO
March 24, 2022
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Agenda
• Why leave legacy databases?
• Why are enterprises moving to the cloud?
• What is a “Cloud Service”?
• Database options in the cloud
• Kubernetes and DBaaS
• Key considerations
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Postgres as the clear winner in the database game
3
Cloud Native Computing Foundation Technology Radar
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Why are enterprises moving
to the cloud?
4
Agility
➔ “Today it takes us 52 days to
provision a new database server for
production. That has to come down
to hours and minutes”
➔ Consumption-based licensing
models vs. pre-purchased multi-year
commitments
Data Center Closures
➔ Major enterprise trend
➔ Move from huge long-term
investments to ‘on demand’
Focus in-house resources on
value-add innovation activities
➔ CSP takes care of rack,
stack, install, patch, network,
storage, etc
Global Markets
➔ Near impossible and prohibitively expensive to
cover from in-house data centers
➔ Too slow to open up new markets, especially
with growing regulatory demand
Innovation
➔ Wide array of services available
➔ Experimentation and single projects
➔ Great support for trying something
new and ‘Fail Fast’
Poll Question
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Why are enterprises leaving legacy databases?
6
Price
High cost
Restrictive and complicated contracts
Agility
70% of new apps use open source
Adopt modern software architectures
Innovation
Legacy software in maintenance mode
Postgres innovates many directions
Consolidation
Focus IT spend on fewer platforms
PostgreSQL fits many workloads
Deployment Options
Organizations move to any Cloud
Transition to Containers / Cloud Native
Future proof
PostgreSQL inherently innovates
to where the market goes
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 7
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 8
Three options for
Postgres in the cloud
Which is the right
path for you?
Postgres in the
cloud
Virtual Machines
on IaaS
Kubernetes
and
Containers
Database as
a Service
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 9
Postgres in the
cloud
Virtual
Machines
on IaaS
Kubernetes
and
Containers
Database
as a
Service
Postgres VM with
EDB Failover Manager and
Postgres Enterprise Manager
Postgres container with
Cloud Native Postgres Operator
Postgres
Database as a Service
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 10
Use cloud
service
DBaaS
Run in cloud
IaaS
Containers/K8
Run in the cloud
IaaS
Containers/K8
Cloud
● Outsourced compute and network
● Easy to add/remove new servers, storage, etc.
● 3rd party responsible for ping, pipe and power
● Outsourced database services and operations
● Easy to add/remove new databases
● 3rd party runs my database for me
● They make sure the database is up and running,
backups happen, patches are applied, etc
Two classes of cloud deployments
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
What do most enterprises look for?
11
• On-demand self-service - Automated provisioning without human intervention
• Broad network access - Access from anywhere from any number of platforms
• Resource pooling - Multi-tenant utilization of hardware and software (with boundaries) to allow
for greater flexibility and greater utilization of resources vs idle servers sitting in a datacenter
• Rapid elasticity - Rapidly scale and release provision resources based on demand
• Measured service - Utilization is monitored, controlled and reported by the cloud service provider
which provides transparency for both the provider and consumer - consumer is billed for what is used
*Based on NIST Definition of Cloud Computing (NIST SP 800-144)
Essential characteristics of a cloud service*
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
IaaS, K8s, DBaaS - which one is a Cloud Service?
12
● VMs on IaaS are not cloud services
○ Provisioning scripts, infrastructure as code, or Ansible are not enough to provide on an demand, self service, and
flexible service
● K8s is getting closer - but still not a cloud service
○ Advanced K8s operators will provide the right foundation
○ Infrastructure provisioning and dealing with infrastructure events is not part of the operator evolution
● DBaaS provides the essential characteristics
○ Self-service, on demand, rapid elasticity, measured service
○ Tradeoff between self-service and control
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 13
VMs on IaaS K8s and containers DBaaS
Examples
➔ Postgres with RepMgr on EC2
➔ EDB Postgres Advanced Server
with EFM and PEM on EC2
➔ Postgres with Patroni operator on EKS
➔ EDB Cloud Native Postgres on AKS
➔ RDS Postgres
➔ EDB BigAnimal
On demand
No
(Infrastructure as code will help)
Improved (Level III+ K8s operator
automates failover, upgrades,
backup/recovery)
Yes
Broad network access Yes Yes Yes
Resource pooling No Yes
Rapid elasticity
No
(Infrastructure as code will help)
Improved (Level V K8s operator will
address database elasticity)
Yes
Measured service
No
(IaaS only)
Improved (Level IV K8s operator will
address database metering)
Yes
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Summary of tradeoffs
14
Advantages Things to consider
VMs on IaaS ● Full control
● Ultimate configurability and tuning
at the database and OS level
● Any extensions and versions
● Highest performance and lowest 3rd
party cost
● Need infrastructure DBAs
● Needs 24 X 7 monitoring
● You are responsible for configuration
and day to day operation
● Minimal automation
K8s on Containers ● K8s operator automates many
lifecycle tasks (installation, failover,
backup/recovery, upgrade, …)
● Upgrades under your control
● Works best when application is
containerized and K8s is used for the
whole stack
● Configuration options are limited
● Need K8s expertise and you have to
buy into the K8s way of doing things
● Needs 24 X 7 monitoring
Managed Database Service ● SRE team monitors and operates
● SRE applies upgrades
● You focus on innovation, they keep
the lights on
● Relinquish significant control
● No OS tuning
● Limited database extensions
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Key considerations when moving a database to the cloud
15
● Determine database deployment requirements Ansible, Puppet, Chef, containers, K8
● How will data be moved? replication?
● How will swichover be handled? Downtime?
● How will middleware, monitoring, load balancing, backup, failover be handled?
● If DBaaS is chosen, will it have the needed features, extensions, and flexibility?
● How can you determine the proper cloud resource sizing?
● Getting your data out of the cloud
● https://www.enterprisedb.com/blog/cloud-migration-move-database-from-on-premise-to-cloud
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
● Multiple paths to take Postgres to the cloud
○ VMs with Infrastructure as Code
○ Containers with K8s
○ Managed Postgres Service (DBaaS)
● Understanding the pros and cons of each
path is key
● The choice depends on the application and
the enterprise strategy
● Some considerations are shared, no matter
which path is chosen
Cloud Migration Paths
2021 Copyright © EnterpriseDB Corporation All Rights Reserved 17
● Blog: Migrating Postgres to the Cloud
● Blog: Harness the Full Potential of Postgres in the Cloud
● Blog: 5 Cloud Architecture Considerations
● Infrastructure as code for Postgres: (Ansible Galaxy)
● K8s and containers: Cloud Native Postgres
Fully managed PostgreSQL in the cloud from EDB
Resources
Request a Free Trial

More Related Content

What's hot

Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data Lake
Amazon Web Services
 
Cloud Center of Excellence
Cloud Center of ExcellenceCloud Center of Excellence
Cloud Center of Excellence
Jeremy Canale
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
Bob Rhubart
 
Modern Data Platforms
Modern Data Platforms Modern Data Platforms
Modern Data Platforms
Arne Roßmann
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
QBurst
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
Okcan Yasin Saygılı
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
David J Rosenthal
 
AWS 101
AWS 101AWS 101
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
Amazon Web Services
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
Maganathin Veeraragaloo
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
Databricks
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
Daichi Isami
 
Introduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure ServicesIntroduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure Services
Knoldus Inc.
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
confluent
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
GarvitNTT
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
MarketingArrowECS_CZ
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
Kamil Wieczorek
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
Amazon Web Services
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
Amazon Web Services
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 

What's hot (20)

Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data Lake
 
Cloud Center of Excellence
Cloud Center of ExcellenceCloud Center of Excellence
Cloud Center of Excellence
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Modern Data Platforms
Modern Data Platforms Modern Data Platforms
Modern Data Platforms
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
AWS 101
AWS 101AWS 101
AWS 101
 
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
Introduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure ServicesIntroduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure Services
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 

Similar to Cloud Migration Paths: Kubernetes, IaaS, or DBaaS

Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
Cloudera, Inc.
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Altoros
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
Francisco González Jiménez
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
Raul Chong
 
A deep dive into running data analytic workloads in the cloud
A deep dive into running data analytic workloads in the cloudA deep dive into running data analytic workloads in the cloud
A deep dive into running data analytic workloads in the cloud
Cloudera, Inc.
 
Best practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on KubernetesBest practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on Kubernetes
MariaDB plc
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
EDB
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
EDB
 
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 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
Neo4j
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
Denodo
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
MayaData Inc
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB
 
Coud computing
Coud computingCoud computing
Coud computing
Benila Mendus
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
Bhavani Rao
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
EDB
 
How To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud DatabaseHow To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud Database
EDB
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
CalvinSim10
 
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for EnterprisesAWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
e-Zest Solutions
 
Data Agility for Devops - OSI 2018
Data Agility for Devops - OSI 2018Data Agility for Devops - OSI 2018
Data Agility for Devops - OSI 2018
OpenEBS
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
Murat Karslioglu
 

Similar to Cloud Migration Paths: Kubernetes, IaaS, or DBaaS (20)

Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
A deep dive into running data analytic workloads in the cloud
A deep dive into running data analytic workloads in the cloudA deep dive into running data analytic workloads in the cloud
A deep dive into running data analytic workloads in the cloud
 
Best practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on KubernetesBest practices: running high-performance databases on Kubernetes
Best practices: running high-performance databases on Kubernetes
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
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 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
 
Coud computing
Coud computingCoud computing
Coud computing
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
 
How To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud DatabaseHow To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud Database
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for EnterprisesAWS e-Zest Cloud Event 2013 - AWS for Enterprises
AWS e-Zest Cloud Event 2013 - AWS for Enterprises
 
Data Agility for Devops - OSI 2018
Data Agility for Devops - OSI 2018Data Agility for Devops - OSI 2018
Data Agility for Devops - OSI 2018
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 

More from EDB

Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
EDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
EDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
EDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
EDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
EDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
EDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
EDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
EDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
EDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
EDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
EDB
 

More from EDB (20)

Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 

Recently uploaded

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
 
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
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
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
 
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
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
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
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
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
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

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
 
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...
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
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...
 
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
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
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
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
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
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS

  • 1. Cloud Migration Paths IaaS, K8s, or DBaaS Marc Linster; CTO March 24, 2022
  • 2. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Agenda • Why leave legacy databases? • Why are enterprises moving to the cloud? • What is a “Cloud Service”? • Database options in the cloud • Kubernetes and DBaaS • Key considerations
  • 3. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Postgres as the clear winner in the database game 3 Cloud Native Computing Foundation Technology Radar
  • 4. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Why are enterprises moving to the cloud? 4 Agility ➔ “Today it takes us 52 days to provision a new database server for production. That has to come down to hours and minutes” ➔ Consumption-based licensing models vs. pre-purchased multi-year commitments Data Center Closures ➔ Major enterprise trend ➔ Move from huge long-term investments to ‘on demand’ Focus in-house resources on value-add innovation activities ➔ CSP takes care of rack, stack, install, patch, network, storage, etc Global Markets ➔ Near impossible and prohibitively expensive to cover from in-house data centers ➔ Too slow to open up new markets, especially with growing regulatory demand Innovation ➔ Wide array of services available ➔ Experimentation and single projects ➔ Great support for trying something new and ‘Fail Fast’
  • 6. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Why are enterprises leaving legacy databases? 6 Price High cost Restrictive and complicated contracts Agility 70% of new apps use open source Adopt modern software architectures Innovation Legacy software in maintenance mode Postgres innovates many directions Consolidation Focus IT spend on fewer platforms PostgreSQL fits many workloads Deployment Options Organizations move to any Cloud Transition to Containers / Cloud Native Future proof PostgreSQL inherently innovates to where the market goes
  • 7. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 7
  • 8. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 8 Three options for Postgres in the cloud Which is the right path for you? Postgres in the cloud Virtual Machines on IaaS Kubernetes and Containers Database as a Service
  • 9. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 9 Postgres in the cloud Virtual Machines on IaaS Kubernetes and Containers Database as a Service Postgres VM with EDB Failover Manager and Postgres Enterprise Manager Postgres container with Cloud Native Postgres Operator Postgres Database as a Service
  • 10. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 10 Use cloud service DBaaS Run in cloud IaaS Containers/K8 Run in the cloud IaaS Containers/K8 Cloud ● Outsourced compute and network ● Easy to add/remove new servers, storage, etc. ● 3rd party responsible for ping, pipe and power ● Outsourced database services and operations ● Easy to add/remove new databases ● 3rd party runs my database for me ● They make sure the database is up and running, backups happen, patches are applied, etc Two classes of cloud deployments
  • 11. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved What do most enterprises look for? 11 • On-demand self-service - Automated provisioning without human intervention • Broad network access - Access from anywhere from any number of platforms • Resource pooling - Multi-tenant utilization of hardware and software (with boundaries) to allow for greater flexibility and greater utilization of resources vs idle servers sitting in a datacenter • Rapid elasticity - Rapidly scale and release provision resources based on demand • Measured service - Utilization is monitored, controlled and reported by the cloud service provider which provides transparency for both the provider and consumer - consumer is billed for what is used *Based on NIST Definition of Cloud Computing (NIST SP 800-144) Essential characteristics of a cloud service*
  • 12. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved IaaS, K8s, DBaaS - which one is a Cloud Service? 12 ● VMs on IaaS are not cloud services ○ Provisioning scripts, infrastructure as code, or Ansible are not enough to provide on an demand, self service, and flexible service ● K8s is getting closer - but still not a cloud service ○ Advanced K8s operators will provide the right foundation ○ Infrastructure provisioning and dealing with infrastructure events is not part of the operator evolution ● DBaaS provides the essential characteristics ○ Self-service, on demand, rapid elasticity, measured service ○ Tradeoff between self-service and control
  • 13. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 13 VMs on IaaS K8s and containers DBaaS Examples ➔ Postgres with RepMgr on EC2 ➔ EDB Postgres Advanced Server with EFM and PEM on EC2 ➔ Postgres with Patroni operator on EKS ➔ EDB Cloud Native Postgres on AKS ➔ RDS Postgres ➔ EDB BigAnimal On demand No (Infrastructure as code will help) Improved (Level III+ K8s operator automates failover, upgrades, backup/recovery) Yes Broad network access Yes Yes Yes Resource pooling No Yes Rapid elasticity No (Infrastructure as code will help) Improved (Level V K8s operator will address database elasticity) Yes Measured service No (IaaS only) Improved (Level IV K8s operator will address database metering) Yes
  • 14. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Summary of tradeoffs 14 Advantages Things to consider VMs on IaaS ● Full control ● Ultimate configurability and tuning at the database and OS level ● Any extensions and versions ● Highest performance and lowest 3rd party cost ● Need infrastructure DBAs ● Needs 24 X 7 monitoring ● You are responsible for configuration and day to day operation ● Minimal automation K8s on Containers ● K8s operator automates many lifecycle tasks (installation, failover, backup/recovery, upgrade, …) ● Upgrades under your control ● Works best when application is containerized and K8s is used for the whole stack ● Configuration options are limited ● Need K8s expertise and you have to buy into the K8s way of doing things ● Needs 24 X 7 monitoring Managed Database Service ● SRE team monitors and operates ● SRE applies upgrades ● You focus on innovation, they keep the lights on ● Relinquish significant control ● No OS tuning ● Limited database extensions
  • 15. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Key considerations when moving a database to the cloud 15 ● Determine database deployment requirements Ansible, Puppet, Chef, containers, K8 ● How will data be moved? replication? ● How will swichover be handled? Downtime? ● How will middleware, monitoring, load balancing, backup, failover be handled? ● If DBaaS is chosen, will it have the needed features, extensions, and flexibility? ● How can you determine the proper cloud resource sizing? ● Getting your data out of the cloud ● https://www.enterprisedb.com/blog/cloud-migration-move-database-from-on-premise-to-cloud
  • 16. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved ● Multiple paths to take Postgres to the cloud ○ VMs with Infrastructure as Code ○ Containers with K8s ○ Managed Postgres Service (DBaaS) ● Understanding the pros and cons of each path is key ● The choice depends on the application and the enterprise strategy ● Some considerations are shared, no matter which path is chosen Cloud Migration Paths
  • 17. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 17 ● Blog: Migrating Postgres to the Cloud ● Blog: Harness the Full Potential of Postgres in the Cloud ● Blog: 5 Cloud Architecture Considerations ● Infrastructure as code for Postgres: (Ansible Galaxy) ● K8s and containers: Cloud Native Postgres Fully managed PostgreSQL in the cloud from EDB Resources Request a Free Trial