SlideShare a Scribd company logo
1 of 31
PostgreSQL as a
Strategic Tool
Jan Karremans, Director of Sales
Engineering
February 2, 2021
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
2
• Slides and recording will be available in next 24 hours
• Submit questions via Zoom Q&A
• will be answering at the end
Welcome – Housekeeping Items
© Copyright EnterpriseDB Corporation, 2021. 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, 2021. All rights reserved.
5
Genealogy of
Relational
Database
Management
Systems
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
6
EDB team includes:
More PostgreSQL experts
• 300+ PostgreSQL technologists
• 26 PostgreSQL community contributors and committers
• Including founders and leaders like
Michael Stonebraker
“Father of Postgres”
and EDB Advisor
Bruce Momjian
Co-founder, PostgreSQL
Development Corporation
and EDB Employee
Peter Eisentraut
PostgreSQL leader
and EDB Employee
Robert Haas
PostgreSQL Major
Contributor, Committer
and EDB Employee
Simon Riggs
Enterprise PostgreSQL
Expert and EDB Employee
© Copyright EnterpriseDB Corporation, 2021. 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, 2021. All rights reserved.
8
EDB: Driving
Postgres forward
for 17 years
2019
Challengers Leaders
Niche Players Visionaries
Ability
to
execute
Completeness of
vision
1986
The design
of PostgreSQL
1996
Birth of
PostgreSQL
2004
EDB
is founded
2020
EDB acquires
2nd Quadrant
Materialized
Views
Parallel
Query
JIT
Compilation
Heap Only
Tuples (HOT)
Serializable
Parallel Query
2007
2ndQuadrant
launched
Logical
Replication
Transaction
Control
Hot
Standby
Generated
Columns
Technical leadership & vision
Market leadership
Innovation and consolidation
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
9
Quick Deploy
Solution Design
Migration Assessment
Migration Assistance
PostgreSQL Strategy
Security Assessment
Enterprise Architecture
EDB Postgres Advanced Server
PostgreSQL
EDB Postgres Tools*
PostgreSQL Optimization Enterprise Strategy Custom Services
Getting Started
Cloud
DBA Service
Remote
DBA Service
Technical
Account Manager
PostgreSQL
Technical Support
Softwar
e
Support
Design
and Build
Services
EDB Software, Support, and Services
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, 2021. 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
PostgreSQL won!
If you bet… you bet on PostgreSQL
Most Loved Database
Most Commonly Used Database Postgres Popularity
Source: Stack Overflow Developer Survey, 2020 Source: DB-Engines.com, 2020
© Copyright EnterpriseDB Corporation, 2021. 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, 2021. 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, 2021. All rights reserved.
16
Multi-Model Database Landscape
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
17 © Copyright EnterpriseDB Corporation, 2021. All rights reserved.
17
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, 2021. All rights reserved.
18
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, 2021. All rights reserved.
19
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, 2021. All rights reserved.
20
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, 2021. All rights reserved.
21
On K8s; Why EDB?
Our Operators Our Experience
Most experienced
Kubernetes and PostgreSQL staff
in the market
Operators will utilize
industry standards and
operator frameworks
Our Images
Container images will align
with Cloud Native principles
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
22
On K8s; Design Principles
Solicit feedback from
customers, sales and the
field in all regions to
help identify gaps.
Focus on capabilities that
customers need rather
than a current tool or
implementation to deliver.
Utilize DevSecOps including
industry best practices,
end to end testing processes, and
structured release strategy.
Capability
Focused
Technical
Foundation
Continuous
Improvement
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
23
Orchestrate &
Manage Deployments
Flexibility & Speed
PostgreSQL on multiple clouds using containers, Kubernetes operators, or VM's
Standardize and automate deployments with our deployment scripts
Pay as you go with EPAS as a DBaaS from Alibaba Cloud or IBM Cloud
run EPAS on the major cloud vendors’ cloud compute infrastructure
Cloud &
PostgreSQL Expertise
On-demand DBAs to manage and monitor PostgreSQL with our Cloud DBA Service
Benefits of Choosing EDB for Multi-Cloud Workloads
At EDB we have a multi-cloud strategy focused on enabling customers to deploy anywhere
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
24
Self-managed
Containerized
Postgres technology for the enterprise
EDB Postgres Advanced Server
Oracle compatibility: PL/SQL, 26 native packages,
hints, password profiles, OCI/JDBC/ODBC/.NET
drivers; Security; Manageability
High Availability
Streaming replication,
logical replication, near-
zero downtime operation
Management
Database
development,
monitoring, alerting,
management by
exception
Integration
Replication from/to 3rd
party; FDW/SQL MED;
geo-distributed
replication
Migration
Schemas, stored
procedures, data,
snapshot migration,
change data capture
Virtualized
Managed
Alibaba DBaaS
EDB DBaaS
Bare Metal
PostgreSQL
ACID compliant; MVCC; object relational;
extensible; scalable; reliable
Technology Platforms
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
25
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, 2021. All rights reserved.
27
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 vs Immutable Infrastructure
• Agent vs Agentless
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
28
Deployment Tool Survey (June 2020)
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
29
EDB Postgres on Ansible Galaxy
© Copyright EnterpriseDB Corporation, 2021. All rights reserved.
30
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, 2021. All rights reserved.
31
Resources
Thank You
Next Webinar: March 2
Remote DBA Service: Powering your DBA needs
The EDB Website
Postgres
A Strategic Weapon
Reference Architectures
Ansible Galaxy
Postgres Roles

More Related Content

What's hot

Best Practices & Lessons Learned from Deployment of PostgreSQL
 Best Practices & Lessons Learned from Deployment of PostgreSQL Best Practices & Lessons Learned from Deployment of PostgreSQL
Best Practices & Lessons Learned from Deployment of PostgreSQLEDB
 
Auditing and Monitoring PostgreSQL/EPAS
Auditing and Monitoring PostgreSQL/EPASAuditing and Monitoring PostgreSQL/EPAS
Auditing and Monitoring PostgreSQL/EPASEDB
 
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
 
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
 
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
 
New Integration Options with Postgres Enterprise Manager 8.0
New Integration Options with Postgres Enterprise Manager 8.0New Integration Options with Postgres Enterprise Manager 8.0
New Integration Options with Postgres Enterprise Manager 8.0EDB
 
Large Table Partitioning with PostgreSQL and Django
 Large Table Partitioning with PostgreSQL and Django Large Table Partitioning with PostgreSQL and Django
Large Table Partitioning with PostgreSQL and DjangoEDB
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and BackupsEDB
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationEDB
 
Keynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemKeynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemEDB
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB
 
Online Upgrade Using Logical Replication
 Online Upgrade Using Logical Replication Online Upgrade Using Logical Replication
Online Upgrade Using Logical ReplicationEDB
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...EDB
 
Why Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLWhy Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Overcoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLOvercoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLEDB
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLEDB
 
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
 
Migrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleMigrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleEDB
 

What's hot (20)

Best Practices & Lessons Learned from Deployment of PostgreSQL
 Best Practices & Lessons Learned from Deployment of PostgreSQL Best Practices & Lessons Learned from Deployment of PostgreSQL
Best Practices & Lessons Learned from Deployment of PostgreSQL
 
Auditing and Monitoring PostgreSQL/EPAS
Auditing and Monitoring PostgreSQL/EPASAuditing and Monitoring PostgreSQL/EPAS
Auditing and Monitoring PostgreSQL/EPAS
 
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
 
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 ...
 
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
 
New Integration Options with Postgres Enterprise Manager 8.0
New Integration Options with Postgres Enterprise Manager 8.0New Integration Options with Postgres Enterprise Manager 8.0
New Integration Options with Postgres Enterprise Manager 8.0
 
Large Table Partitioning with PostgreSQL and Django
 Large Table Partitioning with PostgreSQL and Django Large Table Partitioning with PostgreSQL and Django
Large Table Partitioning with PostgreSQL and Django
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and Backups
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
Keynote: The Postgres Ecosystem
Keynote: The Postgres EcosystemKeynote: The Postgres Ecosystem
Keynote: The Postgres Ecosystem
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from Oracle
 
Online Upgrade Using Logical Replication
 Online Upgrade Using Logical Replication Online Upgrade Using Logical Replication
Online Upgrade Using Logical Replication
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...
 
Why Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLWhy Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQL
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Overcoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQLOvercoming write availability challenges of PostgreSQL
Overcoming write availability challenges of PostgreSQL
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
Public Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQLPublic Sector Virtual Town Hall: High Availability for PostgreSQL
Public Sector Virtual Town Hall: High Availability for PostgreSQL
 
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
 
Migrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleMigrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from Oracle
 

Similar to PostgreSQL as a Strategic Tool

Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlEDB
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open SourceEDB
 
EDB: Power to Postgres
EDB: Power to PostgresEDB: Power to Postgres
EDB: Power to PostgresAshnikbiz
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Ashnikbiz
 
Rising Interest in Open Source Relational Databases
Rising Interest in Open Source Relational DatabasesRising Interest in Open Source Relational Databases
Rising Interest in Open Source Relational DatabasesChristopher Foot
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBMongoDB
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxEDB
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresKangaroot
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliEDB
 
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
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2EDB
 
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
 
EPAS + Cloud = Oracle Compatible Postgres in Minutes
EPAS + Cloud = Oracle Compatible Postgres in MinutesEPAS + Cloud = Oracle Compatible Postgres in Minutes
EPAS + Cloud = Oracle Compatible Postgres in MinutesEDB
 
Optimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and ControlOptimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and ControlEDB
 
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
 
Transform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataTransform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataAshnikbiz
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASAshnikbiz
 
Getting started with postgresql
Getting started with postgresqlGetting started with postgresql
Getting started with postgresqlbotsplash.com
 
Is OLAP Dead?: Can Next Gen Tools Take Over?
Is OLAP Dead?: Can Next Gen Tools Take Over?Is OLAP Dead?: Can Next Gen Tools Take Over?
Is OLAP Dead?: Can Next Gen Tools Take Over?Senturus
 

Similar to PostgreSQL as a Strategic Tool (20)

Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
 
EDB: Power to Postgres
EDB: Power to PostgresEDB: Power to Postgres
EDB: Power to Postgres
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 
Rising Interest in Open Source Relational Databases
Rising Interest in Open Source Relational DatabasesRising Interest in Open Source Relational Databases
Rising Interest in Open Source Relational Databases
 
Webinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDBWebinar: Migrating from RDBMS to MongoDB
Webinar: Migrating from RDBMS to MongoDB
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinux
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
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
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2
 
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
 
EPAS + Cloud = Oracle Compatible Postgres in Minutes
EPAS + Cloud = Oracle Compatible Postgres in MinutesEPAS + Cloud = Oracle Compatible Postgres in Minutes
EPAS + Cloud = Oracle Compatible Postgres in Minutes
 
Optimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and ControlOptimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and Control
 
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
 
Transform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataTransform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big Data
 
Technical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPASTechnical Introduction to PostgreSQL and PPAS
Technical Introduction to PostgreSQL and PPAS
 
Getting started with postgresql
Getting started with postgresqlGetting started with postgresql
Getting started with postgresql
 
Is OLAP Dead?: Can Next Gen Tools Take Over?
Is OLAP Dead?: Can Next Gen Tools Take Over?Is OLAP Dead?: Can Next Gen Tools Take Over?
Is OLAP Dead?: Can Next Gen Tools Take Over?
 

More from 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
 
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
 
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
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
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
 
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
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQLEDB
 

More from 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
 
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!
 
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
 
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
 
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
 
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
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQL
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

PostgreSQL as a Strategic Tool

  • 1. PostgreSQL as a Strategic Tool Jan Karremans, Director of Sales Engineering February 2, 2021
  • 2. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 2 • Slides and recording will be available in next 24 hours • Submit questions via Zoom Q&A • will be answering at the end Welcome – Housekeeping Items
  • 3. © Copyright EnterpriseDB Corporation, 2021. 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
  • 5. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 5 Genealogy of Relational Database Management Systems
  • 6. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 6 EDB team includes: More PostgreSQL experts • 300+ PostgreSQL technologists • 26 PostgreSQL community contributors and committers • Including founders and leaders like Michael Stonebraker “Father of Postgres” and EDB Advisor Bruce Momjian Co-founder, PostgreSQL Development Corporation and EDB Employee Peter Eisentraut PostgreSQL leader and EDB Employee Robert Haas PostgreSQL Major Contributor, Committer and EDB Employee Simon Riggs Enterprise PostgreSQL Expert and EDB Employee
  • 7. © Copyright EnterpriseDB Corporation, 2021. 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 EnterpriseDB Corporation, 2021. All rights reserved. 8 EDB: Driving Postgres forward for 17 years 2019 Challengers Leaders Niche Players Visionaries Ability to execute Completeness of vision 1986 The design of PostgreSQL 1996 Birth of PostgreSQL 2004 EDB is founded 2020 EDB acquires 2nd Quadrant Materialized Views Parallel Query JIT Compilation Heap Only Tuples (HOT) Serializable Parallel Query 2007 2ndQuadrant launched Logical Replication Transaction Control Hot Standby Generated Columns Technical leadership & vision Market leadership Innovation and consolidation
  • 9. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 9 Quick Deploy Solution Design Migration Assessment Migration Assistance PostgreSQL Strategy Security Assessment Enterprise Architecture EDB Postgres Advanced Server PostgreSQL EDB Postgres Tools* PostgreSQL Optimization Enterprise Strategy Custom Services Getting Started Cloud DBA Service Remote DBA Service Technical Account Manager PostgreSQL Technical Support Softwar e Support Design and Build Services EDB Software, Support, and Services 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 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
  • 12. © Copyright EnterpriseDB Corporation, 2021. 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. PostgreSQL won! If you bet… you bet on PostgreSQL Most Loved Database Most Commonly Used Database Postgres Popularity Source: Stack Overflow Developer Survey, 2020 Source: DB-Engines.com, 2020
  • 14. © Copyright EnterpriseDB Corporation, 2021. 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 EnterpriseDB Corporation, 2021. 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 EnterpriseDB Corporation, 2021. All rights reserved. 16 Multi-Model Database Landscape
  • 17. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 17 © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 17 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?
  • 18. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 18 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
  • 19. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 19 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
  • 20. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 20 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
  • 21. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 21 On K8s; Why EDB? Our Operators Our Experience Most experienced Kubernetes and PostgreSQL staff in the market Operators will utilize industry standards and operator frameworks Our Images Container images will align with Cloud Native principles
  • 22. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 22 On K8s; Design Principles Solicit feedback from customers, sales and the field in all regions to help identify gaps. Focus on capabilities that customers need rather than a current tool or implementation to deliver. Utilize DevSecOps including industry best practices, end to end testing processes, and structured release strategy. Capability Focused Technical Foundation Continuous Improvement
  • 23. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 23 Orchestrate & Manage Deployments Flexibility & Speed PostgreSQL on multiple clouds using containers, Kubernetes operators, or VM's Standardize and automate deployments with our deployment scripts Pay as you go with EPAS as a DBaaS from Alibaba Cloud or IBM Cloud run EPAS on the major cloud vendors’ cloud compute infrastructure Cloud & PostgreSQL Expertise On-demand DBAs to manage and monitor PostgreSQL with our Cloud DBA Service Benefits of Choosing EDB for Multi-Cloud Workloads At EDB we have a multi-cloud strategy focused on enabling customers to deploy anywhere
  • 24. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 24 Self-managed Containerized Postgres technology for the enterprise EDB Postgres Advanced Server Oracle compatibility: PL/SQL, 26 native packages, hints, password profiles, OCI/JDBC/ODBC/.NET drivers; Security; Manageability High Availability Streaming replication, logical replication, near- zero downtime operation Management Database development, monitoring, alerting, management by exception Integration Replication from/to 3rd party; FDW/SQL MED; geo-distributed replication Migration Schemas, stored procedures, data, snapshot migration, change data capture Virtualized Managed Alibaba DBaaS EDB DBaaS Bare Metal PostgreSQL ACID compliant; MVCC; object relational; extensible; scalable; reliable Technology Platforms
  • 25. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 25 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
  • 26. Automation and standardization • Open source == agility • Agility == speed and scale • There is no scalability without automation • Automation requires standardization
  • 27. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 27 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 vs Immutable Infrastructure • Agent vs Agentless
  • 28. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 28 Deployment Tool Survey (June 2020)
  • 29. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 29 EDB Postgres on Ansible Galaxy
  • 30. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 30 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
  • 31. © Copyright EnterpriseDB Corporation, 2021. All rights reserved. 31 Resources Thank You Next Webinar: March 2 Remote DBA Service: Powering your DBA needs The EDB Website Postgres A Strategic Weapon Reference Architectures Ansible Galaxy Postgres Roles