SlideShare uma empresa Scribd logo
1 de 22
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
Running Highly
Available Postgres
Databases in
Containers
Aziz Rahman, Lead Architect, EDB Postgres
Container Platform
Marc Linster, SVP, Product Development
and Support
1
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.2
AGENDA
• Who is EDB?
• EDB Postgres Platform
• Cattle and Pets
• EDB Postgres Container Platform and Architecture
• Demo
• EDB Postgres Container Strategy
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
WHO IS EDB?
The world leader in
open-source based Postgres
software and services.
• Founded in 2004
• Recognized RDBMS leader by:
• Gartner
• Forrester
• Customer base > 4000
• 300+ employees
• Offices worldwide
• PostgreSQL community leader
3
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.4
OVER 4,000 CUSTOMERS
U.S Customers
EMEA Customers APAC Customers
92
of the Fortune 500
311
of the Forbes
Global 2000
Our customers benefit from the most reliable, high-performing, flexible, open,
and cost-effective data management platform available.
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
5
ONLY OPEN SOURCE
BASED RDBMS IN
GARTNER MQ
EDB Recognized
6 Years In A Row on
Gartner’s Magic
Quadrant
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
EDB OPEN SOURCE LEADERSHIP
Named EDB open source committers and contributors
CONTRIBUTORS
Akshay Joshi Amul Sul Ashesh Vashi Ashutosh
Sharma
Dilip Kumar Jeevan Ladhe Mithun Cy M. Usama
Rushabh
Lathia
MAJOR CONTRIBUTORSCORE TEAM
Andres Freund Devrim Gündüz
Thomas Munro
Amit Kapila
Bruce Momjian
Dave Page
Robert Haas
6
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.7
EDB POSTGRES PLATFORM
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.8
EDB POSTGRES ADVANCED SERVER
Enterprise
capabilities add to
the strengths of
community
PostgreSQL
• Items in GREY are available
in Community PostgreSQL
• Items in RED are proprietary
additions in Advanced Server
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.9
EDB POSTGRES PLATFORM
Today’s Focus
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.10
Survey:
Are you running databases in containers today?
1) For production (10.11%)
1) Development (22.74%)
1) No (67.15%)
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.11
Cattle and Pets
● Containers support an ephemeral and
fungible model
○ Need more? Make more!
○ Acting up? Replace it!
● Applications are fungible, like cattle - databases
are not
● Databases are
○ Persistent
○ Take a long time to warm up (cache loading)
○ When disconnected, they impact applications (disconnects,
transaction restarts, errors visible to the users, …)
● Treat databases lovingly - just like pets
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.12
High Availability for Databases
● Things to consider
○ Do you need streaming replication with query routing, load balancing and/or read
scaling?
○ Do you need synchronous replication?
○ Double (triple?) check that the database container is really down (get consensus and
avoid false failover)
○ Promote carefully and make 100% sure that no application remains connected
(STONITH)
● Options:
○ Custom scripting
○ Stolon https://github.com/sorintlab/stolon
○ Patroni https://github.com/zalando/patroni/
○ EDB Failover Manager
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.13
Survey:
How are you handling high availability in
database containers?
1) No HA (62.37%)
2) Stolon (1.55%)
3) Patroni (4.12%)
4) EDB Failover Manager (9.28%)
5) Other (22.68%)
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.14
EDB Postgres Container Platform:
Components
Highly Available Data
Management
EDB Postgres Advanced
Server
● 9.5 - 11
● PostGIS optional
Always includes EDB
Failover Manager
Read Scalability
pgPool 4
● Query routing
● Load balancing
Backup and Recovery
EDB Backup and
Recovery
● Full and
incremental
backup
● Point in time
recovery
Tooling
Upgrade tool
● Migration paths
for older EPAS
versions
Monitoring & Management
Postgres Enterprise Manager
● Dashboards and Alerts
● Performance
management
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
Master Node
15
EDB Postgres Container Platform:
Architecture Overview
k8s Cluster
Management
Components
edb-service
Master Node
Client
Anti-affinity
BART
edb-as
Master
EPAS
+EFM Agent
+PEM Agent
PgPool +EFM
Agent
edb-pgpool
Master Node
PEMServer
edb-as
Standby
EPAS
+EFM Agent
+PEM Agent
PgPool
+EFM Agent
edb-pgpool
edb-pemserver
Master Node
edb-as
Standby
EPAS
+EFM Agent
+PEM Agent
Storage Subsystem
.
.
.
Worker Node 1
Worker Node 2
Worker Node 3
Shared Storageedb-bart
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.16
EDB Postgres Container Platform:
Architecture Discussion
• Kubernetes features we used to create a
highly available containerized database
platform
• Stateful Sets
• Pod Anti-affinity
• Config Maps
• Secrets
• Dynamic Persistent Volume
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.17
EDB Postgres Container Platform:
Architecture Discussion
● Deployment Methods
• Helm charts for Google Kubernetes Engine
• Operators (all Kubernetes environments) coming soon
• Deployment Options
• EDB Postgres Advanced Server (w. EDB Failover Manager)
• EFM enabled or disabled
• pgPool
• EDB Backup/Recovery Tool
• EDB Postgres Enterprise Manager
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.18
Demo
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.19
EDB Container Strategy
● Containers are becoming a key database deployment platform
○ Current focus: Development, some production deployments
○ Expectation 2020: Major production deployment for EDB Postgres platform
● Database best practices for containers are emerging
● EDB supports
○ GKE
○ OpenShift
○ IBM Cloud Private
○ Pivotal Cloud Foundry (planned for H2 2019)
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.20
Next Steps
● EDB Container Platform 2.4 GA plan date: March 19 2019
○ Current scripts and V 2.4 containers are beta versions!
● Get your containers from EDB https://www.enterprisedb.com/advanced-
downloads
● Get the sample Helm chart https://get.enterprisedb.com/helm-charts/edb-
demo-0.1.1.tgz
https://get.enterprisedb.com/helm-charts/demo-values.yaml
○ Accesses the demo repo - will not be available after GA
● Join us at Postgres Vision in Boston June 24 - 26
○ Pre-conference workshop will be about databases in containers
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.21
© Copyright EnterpriseDB Corporation, 2019. All rights reserved.
THANK YOU
info@enterprisedb.com
www.enterprisedb.com
22

Mais conteúdo relacionado

Mais procurados

Zero-to-Hero: Running Postgres in Kubernetes
Zero-to-Hero: Running Postgres in KubernetesZero-to-Hero: Running Postgres in Kubernetes
Zero-to-Hero: Running Postgres in KubernetesEDB
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11EDB
 
Keynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemKeynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemEDB
 
EDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapEDB
 
No Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in MinutesNo Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in MinutesEDB
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
How to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesHow to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesEDB
 
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 needsEDB
 
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayEDB
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerEDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB
 
KT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomKT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomEDB
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and BackupsEDB
 
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...EDB
 
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in MinutesNo Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in MinutesEDB
 
HTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
HTAP By Accident: Getting More From PostgreSQL Using Hardware AccelerationHTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
HTAP By Accident: Getting More From PostgreSQL Using Hardware AccelerationEDB
 
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 13EDB
 
Optimizing Performance and Security with Platform Native Packaging
Optimizing Performance and Security with Platform Native PackagingOptimizing Performance and Security with Platform Native Packaging
Optimizing Performance and Security with Platform Native PackagingEDB
 

Mais procurados (20)

Zero-to-Hero: Running Postgres in Kubernetes
Zero-to-Hero: Running Postgres in KubernetesZero-to-Hero: Running Postgres in Kubernetes
Zero-to-Hero: Running Postgres in Kubernetes
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11
 
Keynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemKeynote: The Postgres Ecosystem
Keynote: The Postgres Ecosystem
 
EDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City Project
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres Roadmap
 
No Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in MinutesNo Time to Waste: Migrate from Oracle to Postgres in Minutes
No Time to Waste: Migrate from Oracle to Postgres in Minutes
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
How to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in MinutesHow to Build On-demand Oracle Compatible Postgres Database in Minutes
How to Build On-demand Oracle Compatible Postgres Database in Minutes
 
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
 
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres DayZero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
Zero-to-hero: Running Postgres in Kubernetes, Enterprise Postgres Day
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 Webinar
 
KT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in TelecomKT/KTDS Case Study: Open Source Database Adoption in Telecom
KT/KTDS Case Study: Open Source Database Adoption in Telecom
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and Backups
 
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
 
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in MinutesNo Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
No Time to Waste: Migrate from Oracle to EDB Postgres in Minutes
 
HTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
HTAP By Accident: Getting More From PostgreSQL Using Hardware AccelerationHTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
HTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
 
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
 
Optimizing Performance and Security with Platform Native Packaging
Optimizing Performance and Security with Platform Native PackagingOptimizing Performance and Security with Platform Native Packaging
Optimizing Performance and Security with Platform Native Packaging
 

Semelhante a Running Highly Available Postgres Databases in Containers

Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Ashnikbiz
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11EDB
 
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 13EDB
 
EDB's Migration Portal - Migrate from Oracle to Postgres
EDB's Migration Portal - Migrate from Oracle to PostgresEDB's Migration Portal - Migrate from Oracle to Postgres
EDB's Migration Portal - Migrate from Oracle to PostgresEDB
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You? EDB
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServicePostgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServiceEDB
 
Postgres Takes Charge Around the World
Postgres Takes Charge Around the WorldPostgres Takes Charge Around the World
Postgres Takes Charge Around the WorldEDB
 
An overview of reference architectures for Postgres
An overview of reference architectures for PostgresAn overview of reference architectures for Postgres
An overview of reference architectures for PostgresEDB
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014EDB
 
Installing Postgres on Linux
Installing Postgres on LinuxInstalling Postgres on Linux
Installing Postgres on LinuxEDB
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolEDB
 
Top 10 Tips for an Effective Postgres Deployment
Top 10 Tips for an Effective Postgres DeploymentTop 10 Tips for an Effective Postgres Deployment
Top 10 Tips for an Effective Postgres DeploymentEDB
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresEDB
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleEDB
 
Oracle Migration to Postgres in the Cloud
Oracle Migration to Postgres in the CloudOracle Migration to Postgres in the Cloud
Oracle Migration to Postgres in the CloudEDB
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
Powerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsPowerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsEDB
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresEDB
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceMongoDB
 
EDB Postgres with Containers
EDB Postgres with ContainersEDB Postgres with Containers
EDB Postgres with ContainersEDB
 

Semelhante a Running Highly Available Postgres Databases in Containers (20)

Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11
 
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's Migration Portal - Migrate from Oracle to Postgres
EDB's Migration Portal - Migrate from Oracle to PostgresEDB's Migration Portal - Migrate from Oracle to Postgres
EDB's Migration Portal - Migrate from Oracle to Postgres
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You?
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServicePostgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
Postgres Takes Charge Around the World
Postgres Takes Charge Around the WorldPostgres Takes Charge Around the World
Postgres Takes Charge Around the World
 
An overview of reference architectures for Postgres
An overview of reference architectures for PostgresAn overview of reference architectures for Postgres
An overview of reference architectures for Postgres
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014
 
Installing Postgres on Linux
Installing Postgres on LinuxInstalling Postgres on Linux
Installing Postgres on Linux
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic Tool
 
Top 10 Tips for an Effective Postgres Deployment
Top 10 Tips for an Effective Postgres DeploymentTop 10 Tips for an Effective Postgres Deployment
Top 10 Tips for an Effective Postgres Deployment
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB Postgres
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with Ansible
 
Oracle Migration to Postgres in the Cloud
Oracle Migration to Postgres in the CloudOracle Migration to Postgres in the Cloud
Oracle Migration to Postgres in the Cloud
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
Powerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsPowerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & Savings
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
EDB Postgres with Containers
EDB Postgres with ContainersEDB Postgres with Containers
EDB Postgres with Containers
 

Mais de EDB

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
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 UnternehmenEDB
 
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, 2021EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLEDB
 
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 PostgreSQLEDB
 
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 PostgreSQLEDB
 
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 PostgreSQLEDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINEDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQLEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
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 - APJEDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
All you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSAll you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSEDB
 

Mais de EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
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
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
All you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSAll you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICS
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Running Highly Available Postgres Databases in Containers

  • 1. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. Running Highly Available Postgres Databases in Containers Aziz Rahman, Lead Architect, EDB Postgres Container Platform Marc Linster, SVP, Product Development and Support 1
  • 2. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.2 AGENDA • Who is EDB? • EDB Postgres Platform • Cattle and Pets • EDB Postgres Container Platform and Architecture • Demo • EDB Postgres Container Strategy
  • 3. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. WHO IS EDB? The world leader in open-source based Postgres software and services. • Founded in 2004 • Recognized RDBMS leader by: • Gartner • Forrester • Customer base > 4000 • 300+ employees • Offices worldwide • PostgreSQL community leader 3
  • 4. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.4 OVER 4,000 CUSTOMERS U.S Customers EMEA Customers APAC Customers 92 of the Fortune 500 311 of the Forbes Global 2000 Our customers benefit from the most reliable, high-performing, flexible, open, and cost-effective data management platform available.
  • 5. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. 5 ONLY OPEN SOURCE BASED RDBMS IN GARTNER MQ EDB Recognized 6 Years In A Row on Gartner’s Magic Quadrant
  • 6. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. EDB OPEN SOURCE LEADERSHIP Named EDB open source committers and contributors CONTRIBUTORS Akshay Joshi Amul Sul Ashesh Vashi Ashutosh Sharma Dilip Kumar Jeevan Ladhe Mithun Cy M. Usama Rushabh Lathia MAJOR CONTRIBUTORSCORE TEAM Andres Freund Devrim Gündüz Thomas Munro Amit Kapila Bruce Momjian Dave Page Robert Haas 6
  • 7. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.7 EDB POSTGRES PLATFORM
  • 8. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.8 EDB POSTGRES ADVANCED SERVER Enterprise capabilities add to the strengths of community PostgreSQL • Items in GREY are available in Community PostgreSQL • Items in RED are proprietary additions in Advanced Server
  • 9. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.9 EDB POSTGRES PLATFORM Today’s Focus
  • 10. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.10 Survey: Are you running databases in containers today? 1) For production (10.11%) 1) Development (22.74%) 1) No (67.15%)
  • 11. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.11 Cattle and Pets ● Containers support an ephemeral and fungible model ○ Need more? Make more! ○ Acting up? Replace it! ● Applications are fungible, like cattle - databases are not ● Databases are ○ Persistent ○ Take a long time to warm up (cache loading) ○ When disconnected, they impact applications (disconnects, transaction restarts, errors visible to the users, …) ● Treat databases lovingly - just like pets
  • 12. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.12 High Availability for Databases ● Things to consider ○ Do you need streaming replication with query routing, load balancing and/or read scaling? ○ Do you need synchronous replication? ○ Double (triple?) check that the database container is really down (get consensus and avoid false failover) ○ Promote carefully and make 100% sure that no application remains connected (STONITH) ● Options: ○ Custom scripting ○ Stolon https://github.com/sorintlab/stolon ○ Patroni https://github.com/zalando/patroni/ ○ EDB Failover Manager
  • 13. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.13 Survey: How are you handling high availability in database containers? 1) No HA (62.37%) 2) Stolon (1.55%) 3) Patroni (4.12%) 4) EDB Failover Manager (9.28%) 5) Other (22.68%)
  • 14. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.14 EDB Postgres Container Platform: Components Highly Available Data Management EDB Postgres Advanced Server ● 9.5 - 11 ● PostGIS optional Always includes EDB Failover Manager Read Scalability pgPool 4 ● Query routing ● Load balancing Backup and Recovery EDB Backup and Recovery ● Full and incremental backup ● Point in time recovery Tooling Upgrade tool ● Migration paths for older EPAS versions Monitoring & Management Postgres Enterprise Manager ● Dashboards and Alerts ● Performance management
  • 15. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. Master Node 15 EDB Postgres Container Platform: Architecture Overview k8s Cluster Management Components edb-service Master Node Client Anti-affinity BART edb-as Master EPAS +EFM Agent +PEM Agent PgPool +EFM Agent edb-pgpool Master Node PEMServer edb-as Standby EPAS +EFM Agent +PEM Agent PgPool +EFM Agent edb-pgpool edb-pemserver Master Node edb-as Standby EPAS +EFM Agent +PEM Agent Storage Subsystem . . . Worker Node 1 Worker Node 2 Worker Node 3 Shared Storageedb-bart
  • 16. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.16 EDB Postgres Container Platform: Architecture Discussion • Kubernetes features we used to create a highly available containerized database platform • Stateful Sets • Pod Anti-affinity • Config Maps • Secrets • Dynamic Persistent Volume
  • 17. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.17 EDB Postgres Container Platform: Architecture Discussion ● Deployment Methods • Helm charts for Google Kubernetes Engine • Operators (all Kubernetes environments) coming soon • Deployment Options • EDB Postgres Advanced Server (w. EDB Failover Manager) • EFM enabled or disabled • pgPool • EDB Backup/Recovery Tool • EDB Postgres Enterprise Manager
  • 18. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.18 Demo
  • 19. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.19 EDB Container Strategy ● Containers are becoming a key database deployment platform ○ Current focus: Development, some production deployments ○ Expectation 2020: Major production deployment for EDB Postgres platform ● Database best practices for containers are emerging ● EDB supports ○ GKE ○ OpenShift ○ IBM Cloud Private ○ Pivotal Cloud Foundry (planned for H2 2019)
  • 20. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.20 Next Steps ● EDB Container Platform 2.4 GA plan date: March 19 2019 ○ Current scripts and V 2.4 containers are beta versions! ● Get your containers from EDB https://www.enterprisedb.com/advanced- downloads ● Get the sample Helm chart https://get.enterprisedb.com/helm-charts/edb- demo-0.1.1.tgz https://get.enterprisedb.com/helm-charts/demo-values.yaml ○ Accesses the demo repo - will not be available after GA ● Join us at Postgres Vision in Boston June 24 - 26 ○ Pre-conference workshop will be about databases in containers
  • 21. © Copyright EnterpriseDB Corporation, 2019. All rights reserved.21
  • 22. © Copyright EnterpriseDB Corporation, 2019. All rights reserved. THANK YOU info@enterprisedb.com www.enterprisedb.com 22