PostgreSQL as a
Strategic Tool
Marc Linster, CTO
September 23, 2020
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.2
• Slides and recording will be available in next 24 hours
• Submit questions via Zoom Q&A – will be answering at end
Welcome – Housekeeping Items
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.3
Agenda
• Who is EDB
• Practices to help drive PostgreSQL adoption
• Understand the application landscape and the fit for
PostgreSQL
• Understand how to eat the elephant - one byte at a time
• Foster collaboration to drive adoption
• Use standardization to enable automation
Who is EDB?
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.5
EDB supercharges PostgreSQL
Privately Held
Major PostgreSQL
community leader
Over 4000
customers
The largest provider of open-source PostgreSQL
based software, services and support
Founded in
2004
Over 10 years of
consecutive quarterly
subscription growth
400+
employees
16 offices
worldwide
Recognised leader in Relational
Database Management Systems
(RDBMS) by both Gartner and Forrester
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.6
• Enterprise PostgreSQL innovations
• 4,000+ global customers
• Recognized by Gartner Magic Quadrant for 7 years in a row
• PostgreSQL community leadership
2019
Challengers Leaders
Niche Players Visionaries
Abilitytoexecute
Completeness of vision
1986
The Design
of PostgreSQL
1996
Birth of
PostgreSQL
2004
EDB
is founded
2020
TodayMaterialized
Views
Parallel
Query
JIT
Compilation
Heap Only
Tuples (HOT)
Serializable
Parallel Query
We’re database fanatics who care
deeply about PostgreSQL
Expertise
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.7
EDB Postgres Advanced Server Feature
Highlights
EDB Feature Contributions
to PostgreSQL Core
PostgreSQL
Feature Highlights
v12
• Compound Triggers (OC)
• Interval Partitioning (OC)
• Aggregate Functions: Median & ListAgg (OC)
• CAST(Multiset) (OC)
• Six Additional Schema Views (OC)
• Pluggable Table Storage Capability
• WIP: Zheap Storage Engine Providing Better Control Over Bloat
• ATTACH PARTITION
• SERIALIZABLE for Parallel Query
• SQL/JSON Path Expression Support
• Optimized Common Table Expressions (CTE)
• Improved B-Tree Indexing
• Stored Generated Columns
• Security Improvements (LDAP and GSSAPI)
v11
• Data Redaction (OC)
• Autonomous transactions (OC)
• Performance Analytics
• Procedure Overloading
• Just-in-time (JIT) compilation using LLVM
• Multiple Parallelism Improvements (e.g.Hash Joins)
• Automatic Cache Pre-warm at Start-up
• Partitioned Table Improvements
• Performance Improvements for Very Large DBs
• SQL Stored Procedures with BEGIN, COMMIT / ROLLBACK
• Window Functions Support for SQL:2011 Standard
v10
• Re-direct Audit Log Records to syslog
• EDB Clone Schema
• Automatic Cache Pre-warm at Start-up
• Customizable WAL Segment Size
• Parallel Query (index, bitmap scans & merge joins)
• Durable Hash Indexes
• Postgres Foreign Data Wrapper Push Down of Joins and
Aggregates
• Trigger Transition Tables
• Logical Replication
• Declarative Table Partitioning
• Quorum Commit for Synchronous Replication
• SCRAM-SHA-256 authentication
v9.6
• Advanced Queuing (DBMS_AQ) (OC)
• Nested Sub-Procedures (OC)
• Partitioned Table Improvements
• EDBLoader Enhancements (OC)
• Parallel Hint Support (OC)
• Parallel Sequential Scans, Joins, and Aggregates
• Synchronous Replication Support for 2+ Standbys
• Multiple Performance Improvements
• Avoid Repetitive Autovacuum
• Full-text Search for Phrases
• Remote Joins, Sorts, Updates in postgres_fdw
• Cube Extension kNN support
• Index-only scans for partial indexes
OC = Oracle Compatible and usable for non-Oracle applications
Proven Leadership...Strongest Contributions to PostgreSQL
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.8
Core team Major contributors Contributors
Connected…EDB is Community Connected
Named EDB open source committers and contributors
Akshay Joshi Amul Sul Ashesh Vashi Ashutosh Sharma Jeevan Chalke
Dilip Kumar Jeevan Ladhe Mithun Cy Rushabh Lathia Amit Khandekar
Amit Langote Devrim Gündüz
Robert Haas
Bruce Momjian
Dave Page
Designates PostgreSQL committers
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.9
Quick Deploy
Solution Design
Migration Assessment
Migration Assistance
PostgreSQL Strategy
Security Assessment
Enterprise Architecture
EDB Postgres Advanced ServerPostgreSQL
EDB Postgres Tools*
PostgreSQL Optimization Enterprise Strategy Custom ServicesGetting Started
Cloud
DBA Service
Remote
DBA Service
Technical
Account Manager
PostgreSQL
Technical Support
Software
Support
Design
and Build
Services
EDB Software, Support, and Services
* Postgres Enterprise Manager, Backup and Recovery Tool, Failover Manager, Replication Server, Containers,
Kubernetes Operator, PostGIS, Pgpool, PgBouncer, Connectors, Foreign Data Wrappers, Migration Toolkit
Performance Tuning
Automation Services
Monitoring Best Practices
Backup Best Practices
Implementation
Embedded Expert
Training
What is the
challenge?
• How to get the most mileage out
of the best open source
relational database
• How do leaders do it?
• Where do they start?
• How do they drive the change?
Proven
Practices
● Understand the application
landscape and the fit for
PostgreSQL
● Understand how to eat the
elephant - one byte at a time
● Foster collaboration to drive
adoption
● Use standardization to enable
automation
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.12
Open Source wins in the RDBMS space
By 2022, more than 70% of new in-house applications will be developed on an OSDBMS or
OSDBMS-based dbPaaS, and 50% of existing proprietary RDBMS instances will have been
converted or be in process of converting.
By 2022, more than 60% of all global organizations will formalize their management of internal skills
and standards related to OSDBMS to enable better use of open source in production.
Gartner Group - State of the Open-Source DBMS Market, 2019
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.13
PostgreSQL won
If you bet… you bet on PostgreSQL
Most Loved DatabaseMost Commonly Used Database Postgres Popularity
Source: Stack Overflow Developer Survey, 2019 Source: DB-Engines.com, 2020
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.14
Postgres is second
most popular image
in containers (after
Nginx)
Source: Datadog, Nov 2019, https://www.datadoghq.com/container-report/
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.15
100 TB+; read-
only; relational +;
multiple topics;
rel. Integrity not
relevant ; data
scientist focus
Hadoop,
Cassandra
Data volume and
velocity
Where PostgreSQL Shines
Data Lake
Data
Warehouse
Data Mart ODS
System of
Record
System of
Engagement
Edge
Computing
Mobile
Computing
50TB+; read
only; relational;
star/cube/mat.
view; periodic
refresh; multiple
topics; analyst
focused
10TB+; read only;
relational;
star/cube/mat.
view; periodic
refresh; single
topic; citizen
analyst focus
10TB+; read only;
relational only;
normalized data
model; concurrent
refresh; citizen
analyst focused
1-20TB;
read/write; 90%
relational; ACID;
ERP/CRM, Line
of business
focused
< 2TB; read/write;
relational + doc +
GIS; ACID or
BASE; micro
services; website
and social media
focus
< 2TB;
read/write;
relational + doc +
GIS; ACID or
BASE; micro
services; M2M,
IoT focus
< 1GB;
read/write;
relational + doc
+ GIS; single
user; micro
services IoT,
mobile app focus
Redshift,
Snowflake,
Teradata, Exadata,
BigQuery
Exadata, Oracle
DB, SQL Server,
Postgres
Oracle, SQL
Server, Postgres
Oracle, SQL
Server, Postgres
MongoDB,
MySQL, Redis,
Postgres,
MySQL, Postgres SQLite, Realm
Innovation; cost;
compatibility; no
vendor lock in;
Multi-model;
innovation; cost;
Available Evrywhr
Hardware
acceleration;
MPP; S3
integration
Hardware
failover
Native write
scalability
No single user
footprint; no
replication from/to
mobile
Multi-model;
innovation; cost;
Available Evrywhr
Analytics capab.;
compatibility;
heterogeneous rep.
Analytics capab.;
compatibility; ease
of integration.
Description
Key players
PostgreSQL Strengths
PostgreSQL Limitations
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.16
Eat the elephant - one byte at a time
Temptation:
● Go for major impact
● Address the worst legacy problem first
Recipe for success:
● Tier your applications
● Develop reference architectures
● Understand your maturity
● Find the balance between feasible and meaningful
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.17
Sample Tiering Framework
RPO: 24 hours
RTO: 24 hours
GRO: NA
DB Failover time: NA
An. maint. window: 24
hours
SLA: 99.5%
RPO: 1 min
RTO: <1 min
(Failover)
6 hours
(PITR)
GRO: NA
DB Failover time: <1 min
An. maint. window: 6 hours
SLA: 99.99%
RPO: No data loss
RTO: <1 min
(Failover)
< 3
hours (PITR)
GRO: 1 min
DB Failover time: <1 min
An. maint. window: 4 hours
SLA: 99.999%
RPO: No data loss
RTO: <1 min
(Failover)
< 3
hours (PITR)
GRO: 1 min
DB Failover time: <1 min
An. maint. window: 4 hours
SLA: 99.999%
RPO: No data loss
RTO: <1 min
(Failover)
< 3
hours (PITR)
GRO: 1 min
DB Failover time: <1 min
An. maint. window: 4 hours
SLA: 99.999%Departmental
Departmental
Mission Critical
Enterprise
Mission Critical
Enterprise
Mission Critical
High Volume
Enterprise
Mission Critical
High Volume &
High Scale
< 1TB; < 500 TPS; <
100 users
< 1TB; < 500 TPS; <
100 users
< 5TB; < 5000 TPS; <
1000 users
< 5TB; < 10,000 TPS;
< 1000 users
< 20TB; < 10,000
TPS; > 1000 users
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.18
Reference Architectures
● CPU, Memory, Storage
● Local, metro, geo-distributed
● Replicas for redundancy, read-
scalability or both
● Streaming replication, logical
replication or both?
● Connection pooling, query
routing, or both?
● SLA, RPO, RTO, GRO
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.19 © Copyright EnterpriseDB Corporation, 2020. All rights reserved.19
Emerging
• Getting started with PostgreSQL
• Often for a single project
• For test/dev apps
Strategic
• PostgreSQL considered a “standard”
• Many production apps incl. tier 1
• Concerns for scalability, HA, and automation
Expanding
• Increasingly for production apps
• Tools and automation important
• Worries about database security
Your PostgreSQL journey
PostgreSQL Maturity
Where are you?
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.20
Collaboration and evangelizing
Problem Evangelizing Enablement
Successful open source adoption benefits from organizational change
● DBA teams and
development teams are
often at arms length
● “The infrastructure is
ready, but nobody uses it”
● “We would build on
Postgres, but the DBAs
can’t handle it”
● Create a bottom-up
innovation movement
● Informal discussions,
lunch & learns,
hackathons, meetups
● Create DevOps culture -
break down the walls
between developers
and DBAs
● Make sure DBAs are
ready to support
production
● Consider Remote DBA
Services
● Invest in automation to
be responsive
Automation and
standardization
• Open source == agility
• Agility == speed and scale
• There is no scalability without
automation
• Automation requires
standardization
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.22
Postgres Deployment Automation
Technology Decision
Choices
• Terraform
• CloudFormation
• Ansible
• Chef
• Puppet
• Salt
• Configuration Management Vs Provisioning
• Procedural Vs Declarative
• With local install or not
• Mutable Infrastructure Vs Immutable
Infrastructure
• Agent Vs Agentless
Factors to Consider
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.23
Deployment Tool Survey (June 2020)
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.24
EDB Postgres on Ansible Galaxy
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.25
Recommended Practices
• Understand the application landscape and the fit
for PostgreSQL
• Understand how to eat the elephant - one byte at a
time
• Foster collaboration to drive adoption
• Use standardization to enable automation
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.26
Resources
Thank You
Next Webinar: October 7
Overcoming write availability challenges of PostgreSQL
The EDB Website
Postgres
A Strategic Weapon
Reference Architectures
Ansible Galaxy
Postgres Roles

PostgreSQL as a Strategic Tool

  • 1.
    PostgreSQL as a StrategicTool Marc Linster, CTO September 23, 2020
  • 2.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.2 • Slides and recording will be available in next 24 hours • Submit questions via Zoom Q&A – will be answering at end Welcome – Housekeeping Items
  • 3.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.3 Agenda • Who is EDB • Practices to help drive PostgreSQL adoption • Understand the application landscape and the fit for PostgreSQL • Understand how to eat the elephant - one byte at a time • Foster collaboration to drive adoption • Use standardization to enable automation
  • 4.
  • 5.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.5 EDB supercharges PostgreSQL Privately Held Major PostgreSQL community leader Over 4000 customers The largest provider of open-source PostgreSQL based software, services and support Founded in 2004 Over 10 years of consecutive quarterly subscription growth 400+ employees 16 offices worldwide Recognised leader in Relational Database Management Systems (RDBMS) by both Gartner and Forrester
  • 6.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.6 • Enterprise PostgreSQL innovations • 4,000+ global customers • Recognized by Gartner Magic Quadrant for 7 years in a row • PostgreSQL community leadership 2019 Challengers Leaders Niche Players Visionaries Abilitytoexecute Completeness of vision 1986 The Design of PostgreSQL 1996 Birth of PostgreSQL 2004 EDB is founded 2020 TodayMaterialized Views Parallel Query JIT Compilation Heap Only Tuples (HOT) Serializable Parallel Query We’re database fanatics who care deeply about PostgreSQL Expertise
  • 7.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.7 EDB Postgres Advanced Server Feature Highlights EDB Feature Contributions to PostgreSQL Core PostgreSQL Feature Highlights v12 • Compound Triggers (OC) • Interval Partitioning (OC) • Aggregate Functions: Median & ListAgg (OC) • CAST(Multiset) (OC) • Six Additional Schema Views (OC) • Pluggable Table Storage Capability • WIP: Zheap Storage Engine Providing Better Control Over Bloat • ATTACH PARTITION • SERIALIZABLE for Parallel Query • SQL/JSON Path Expression Support • Optimized Common Table Expressions (CTE) • Improved B-Tree Indexing • Stored Generated Columns • Security Improvements (LDAP and GSSAPI) v11 • Data Redaction (OC) • Autonomous transactions (OC) • Performance Analytics • Procedure Overloading • Just-in-time (JIT) compilation using LLVM • Multiple Parallelism Improvements (e.g.Hash Joins) • Automatic Cache Pre-warm at Start-up • Partitioned Table Improvements • Performance Improvements for Very Large DBs • SQL Stored Procedures with BEGIN, COMMIT / ROLLBACK • Window Functions Support for SQL:2011 Standard v10 • Re-direct Audit Log Records to syslog • EDB Clone Schema • Automatic Cache Pre-warm at Start-up • Customizable WAL Segment Size • Parallel Query (index, bitmap scans & merge joins) • Durable Hash Indexes • Postgres Foreign Data Wrapper Push Down of Joins and Aggregates • Trigger Transition Tables • Logical Replication • Declarative Table Partitioning • Quorum Commit for Synchronous Replication • SCRAM-SHA-256 authentication v9.6 • Advanced Queuing (DBMS_AQ) (OC) • Nested Sub-Procedures (OC) • Partitioned Table Improvements • EDBLoader Enhancements (OC) • Parallel Hint Support (OC) • Parallel Sequential Scans, Joins, and Aggregates • Synchronous Replication Support for 2+ Standbys • Multiple Performance Improvements • Avoid Repetitive Autovacuum • Full-text Search for Phrases • Remote Joins, Sorts, Updates in postgres_fdw • Cube Extension kNN support • Index-only scans for partial indexes OC = Oracle Compatible and usable for non-Oracle applications Proven Leadership...Strongest Contributions to PostgreSQL
  • 8.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.8 Core team Major contributors Contributors Connected…EDB is Community Connected Named EDB open source committers and contributors Akshay Joshi Amul Sul Ashesh Vashi Ashutosh Sharma Jeevan Chalke Dilip Kumar Jeevan Ladhe Mithun Cy Rushabh Lathia Amit Khandekar Amit Langote Devrim Gündüz Robert Haas Bruce Momjian Dave Page Designates PostgreSQL committers
  • 9.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.9 Quick Deploy Solution Design Migration Assessment Migration Assistance PostgreSQL Strategy Security Assessment Enterprise Architecture EDB Postgres Advanced ServerPostgreSQL EDB Postgres Tools* PostgreSQL Optimization Enterprise Strategy Custom ServicesGetting Started Cloud DBA Service Remote DBA Service Technical Account Manager PostgreSQL Technical Support Software Support Design and Build Services EDB Software, Support, and Services * Postgres Enterprise Manager, Backup and Recovery Tool, Failover Manager, Replication Server, Containers, Kubernetes Operator, PostGIS, Pgpool, PgBouncer, Connectors, Foreign Data Wrappers, Migration Toolkit Performance Tuning Automation Services Monitoring Best Practices Backup Best Practices Implementation Embedded Expert Training
  • 10.
    What is the challenge? •How to get the most mileage out of the best open source relational database • How do leaders do it? • Where do they start? • How do they drive the change?
  • 11.
    Proven Practices ● Understand theapplication landscape and the fit for PostgreSQL ● Understand how to eat the elephant - one byte at a time ● Foster collaboration to drive adoption ● Use standardization to enable automation
  • 12.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.12 Open Source wins in the RDBMS space By 2022, more than 70% of new in-house applications will be developed on an OSDBMS or OSDBMS-based dbPaaS, and 50% of existing proprietary RDBMS instances will have been converted or be in process of converting. By 2022, more than 60% of all global organizations will formalize their management of internal skills and standards related to OSDBMS to enable better use of open source in production. Gartner Group - State of the Open-Source DBMS Market, 2019
  • 13.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.13 PostgreSQL won If you bet… you bet on PostgreSQL Most Loved DatabaseMost Commonly Used Database Postgres Popularity Source: Stack Overflow Developer Survey, 2019 Source: DB-Engines.com, 2020
  • 14.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.14 Postgres is second most popular image in containers (after Nginx) Source: Datadog, Nov 2019, https://www.datadoghq.com/container-report/
  • 15.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.15 100 TB+; read- only; relational +; multiple topics; rel. Integrity not relevant ; data scientist focus Hadoop, Cassandra Data volume and velocity Where PostgreSQL Shines Data Lake Data Warehouse Data Mart ODS System of Record System of Engagement Edge Computing Mobile Computing 50TB+; read only; relational; star/cube/mat. view; periodic refresh; multiple topics; analyst focused 10TB+; read only; relational; star/cube/mat. view; periodic refresh; single topic; citizen analyst focus 10TB+; read only; relational only; normalized data model; concurrent refresh; citizen analyst focused 1-20TB; read/write; 90% relational; ACID; ERP/CRM, Line of business focused < 2TB; read/write; relational + doc + GIS; ACID or BASE; micro services; website and social media focus < 2TB; read/write; relational + doc + GIS; ACID or BASE; micro services; M2M, IoT focus < 1GB; read/write; relational + doc + GIS; single user; micro services IoT, mobile app focus Redshift, Snowflake, Teradata, Exadata, BigQuery Exadata, Oracle DB, SQL Server, Postgres Oracle, SQL Server, Postgres Oracle, SQL Server, Postgres MongoDB, MySQL, Redis, Postgres, MySQL, Postgres SQLite, Realm Innovation; cost; compatibility; no vendor lock in; Multi-model; innovation; cost; Available Evrywhr Hardware acceleration; MPP; S3 integration Hardware failover Native write scalability No single user footprint; no replication from/to mobile Multi-model; innovation; cost; Available Evrywhr Analytics capab.; compatibility; heterogeneous rep. Analytics capab.; compatibility; ease of integration. Description Key players PostgreSQL Strengths PostgreSQL Limitations
  • 16.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.16 Eat the elephant - one byte at a time Temptation: ● Go for major impact ● Address the worst legacy problem first Recipe for success: ● Tier your applications ● Develop reference architectures ● Understand your maturity ● Find the balance between feasible and meaningful
  • 17.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.17 Sample Tiering Framework RPO: 24 hours RTO: 24 hours GRO: NA DB Failover time: NA An. maint. window: 24 hours SLA: 99.5% RPO: 1 min RTO: <1 min (Failover) 6 hours (PITR) GRO: NA DB Failover time: <1 min An. maint. window: 6 hours SLA: 99.99% RPO: No data loss RTO: <1 min (Failover) < 3 hours (PITR) GRO: 1 min DB Failover time: <1 min An. maint. window: 4 hours SLA: 99.999% RPO: No data loss RTO: <1 min (Failover) < 3 hours (PITR) GRO: 1 min DB Failover time: <1 min An. maint. window: 4 hours SLA: 99.999% RPO: No data loss RTO: <1 min (Failover) < 3 hours (PITR) GRO: 1 min DB Failover time: <1 min An. maint. window: 4 hours SLA: 99.999%Departmental Departmental Mission Critical Enterprise Mission Critical Enterprise Mission Critical High Volume Enterprise Mission Critical High Volume & High Scale < 1TB; < 500 TPS; < 100 users < 1TB; < 500 TPS; < 100 users < 5TB; < 5000 TPS; < 1000 users < 5TB; < 10,000 TPS; < 1000 users < 20TB; < 10,000 TPS; > 1000 users
  • 18.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.18 Reference Architectures ● CPU, Memory, Storage ● Local, metro, geo-distributed ● Replicas for redundancy, read- scalability or both ● Streaming replication, logical replication or both? ● Connection pooling, query routing, or both? ● SLA, RPO, RTO, GRO
  • 19.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.19 © Copyright EnterpriseDB Corporation, 2020. All rights reserved.19 Emerging • Getting started with PostgreSQL • Often for a single project • For test/dev apps Strategic • PostgreSQL considered a “standard” • Many production apps incl. tier 1 • Concerns for scalability, HA, and automation Expanding • Increasingly for production apps • Tools and automation important • Worries about database security Your PostgreSQL journey PostgreSQL Maturity Where are you?
  • 20.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.20 Collaboration and evangelizing Problem Evangelizing Enablement Successful open source adoption benefits from organizational change ● DBA teams and development teams are often at arms length ● “The infrastructure is ready, but nobody uses it” ● “We would build on Postgres, but the DBAs can’t handle it” ● Create a bottom-up innovation movement ● Informal discussions, lunch & learns, hackathons, meetups ● Create DevOps culture - break down the walls between developers and DBAs ● Make sure DBAs are ready to support production ● Consider Remote DBA Services ● Invest in automation to be responsive
  • 21.
    Automation and standardization • Opensource == agility • Agility == speed and scale • There is no scalability without automation • Automation requires standardization
  • 22.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.22 Postgres Deployment Automation Technology Decision Choices • Terraform • CloudFormation • Ansible • Chef • Puppet • Salt • Configuration Management Vs Provisioning • Procedural Vs Declarative • With local install or not • Mutable Infrastructure Vs Immutable Infrastructure • Agent Vs Agentless Factors to Consider
  • 23.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.23 Deployment Tool Survey (June 2020)
  • 24.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.24 EDB Postgres on Ansible Galaxy
  • 25.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.25 Recommended Practices • Understand the application landscape and the fit for PostgreSQL • Understand how to eat the elephant - one byte at a time • Foster collaboration to drive adoption • Use standardization to enable automation
  • 26.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.26 Resources Thank You Next Webinar: October 7 Overcoming write availability challenges of PostgreSQL The EDB Website Postgres A Strategic Weapon Reference Architectures Ansible Galaxy Postgres Roles