future of postgres in a multi-cloud a developer perspective · future of postgres in a multi-cloud...

21
Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

Upload: others

Post on 05-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

Future of Postgres in a multi-cloud world –a developer perspectiveMARC LINSTERENTERPRISE DB

Page 2: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

Marc LinsterSVP, Product Development and Support

Marc Linster, Ph.D., is EDB’s Senior Vice President of Product Development and leads EDB’s engineering divisions and product development groups. Marc is committed to EDB being an accelerator to providing architectural “know how” to help customers take advantage of Postgres without significant risk and cost.

Marc has an extensive background in engineering, technology and logistics with 20 years of management experience.

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.2

Page 3: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

HOW DID DEVELOPERS CHOSE A PERSISTENCE API?

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.3

• Capabilities

• Innovative

• Support agile development

• Avoid vendor lock in

• Meet performance and

reliability requirements

Page 4: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

KEY TRENDS

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.4

https://www.redhat.com/en/blog/survey-says-enterprise-open-source-inventing-future-software)

OPEN SOURCE IS EATING THE SOFTWARE WORLD

Page 5: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.5

Scalegrid Report https://scalegrid.io/blog/2019-open-source-database-report-top-databases-public-cloud-vs-on-premise-polyglot-persistence/

KEY TRENDS

POSTGRES IS EXTREMELY POPULAR

Page 6: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

POSTGRES IS AVAILABLE EVERYWHERE

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.6

Page 7: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.7

• US National Institute of Standards:• On-demand self service• Broad network access• Resource pooling• Rapid elasticity• Metered

• Easily achievable and best practice on-premise, in IaaS, and PaaS

• The Cloud is wherever you deploy!

KEY TRENDS

THE CLOUD IS EVERYWHERE

Page 8: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

POSTGRES AVOIDS VENDOR LOCK IN

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.8

DBaaS/PaaS

Self-supported

PostgresIntegrators24X7 EnterpriseSupport

Page 9: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.9

MULTI-CLOUD IS REAL:

• 50% + companies develop and deploy on more than one cloud1

• On premise still has the majority (49.5)2

1(Sumo Logic report)2Scalegrid Report https://scalegrid.io/blog/2019-open-source-database-report-top-databases-public-cloud-vs-

on-premise-polyglot-persistence/

KEY TRENDS

Page 10: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.10

Customers tell us: • No cloud service provider lock in!• Deploy anywhere• Deploy everywhere• Allow us to move workloads

from IaaS to On Premise and between IaaS vendors

CUSTOMERS REQUIRE CLOUD AGNOSTIC ARCHITECTURES

KEY TRENDS

Page 11: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.11

Integrated Postgres Platforms• Monitoring and Management at

Scale (500+ database servers)• High availability for 99.99%+• Backup/recovery for large

databases• Data integration with SQL

Server and Oracle• Oracle and SQL Server

migration tools• Change Data Capture integration

POSTGRES TOOLS FOR ENTERPRISE SCALE

KEY TRENDS

Page 12: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

NEW LEVELS OF SCALABILITYPOSTGRESQL IS NOW 50% FASTER

12 © Copyright EnterpriseDB Corporation, 2020. All rights reserved.

Benchmarking PostgreSQL, Kuntal Gosh January 2020 (https://www.enterprisedb.com/postgres-tutorials/benchmarking-postgresql-aws-m5metal-instance)

Page 13: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

ONLY OPEN SOURCE BASED RDBMS IN GARTNER MQEDB Postgres Recognized 7 Years In A Row on Gartner’s Magic Quadrant

13 CONFIDENTIAL © Copyright EnterpriseDB Corporation, 2020. All rights reserved.

Page 14: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.14

KEY TRENDS

AGILE IS EVERYWHERE

Page 15: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.15

DEVELOPERS DRIVE DECISIONS

KEY TRENDS

Page 16: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

HOW DID DEVELOPERS CHOSE A PERSISTENCE API (TRADITIONALLY)

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.16

• Provide specific capabilities• Transactional

• Document oriented• GIS

• Text search• ORB (Hibernate, etc.)• Adhere to SQL Standard

• Innovative• Pick a dead end database tech, and your app

becomes a zombie

• Support agile development• Flexible data models

• Avoid vendor lock in

• Meet performance and reliability requirements• TPS rating

• HA rating

Page 17: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.17

Significant growth in the application code

Transactional inconsistencies when developers attempt to recreate PG’s 3 isolation levels

SQL STANDARD: PROBLEMS AND CONSEQUENCES

Some databases have more/different features ⇐cant use these features as they cause lock-in

Dimitri Fontaine

Page 18: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

WHAT HAS CHANGED?

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.18

• Postgres is available on all deployment options• On premise infrastructures (OpenShift, OpenStack, vSphere,

etc) use scripting, Helm Charts and Operators and have become valid ‘Clouds’

• Postgres is supported by many vendors (or free/self supported)

• Postgres provides a large range of capabilities• Transactional• Document oriented• GIS• Text search

• Performance, reliability, and manageability meets enterprise needs

• Postgres is the most innovative database platform out there• Multi model• Extensible• Vibrant community

• Postgres will never die

Page 19: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.19

• Abstract from the database• Stay with SQL Standard• Move business logic to

application layer

SO WHAT: OLD MODEL

Abstraction

Vendor specific

Database

Cloud Infrastructure

Application

Page 20: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

© Copyright EnterpriseDB Corporation, 2020. All rights reserved.20

• Leverage the database, including isolation levels, transactions, atomic behavior and durability

• Leverage the capabilities JSON(B), GIS, data types, extensions, …

• Rebalance the business logic between application and database

• Move the abstraction layer down the stack

• Avoid cloud vendor-specific features

• Write a lot less code and get to market much faster

• Write to one powerful API and deploy everywhere!

SO WHAT: NEW MODEL

Abstraction

Vendor specific

Database

Cloud Infrastructure

Application

Page 21: Future of Postgres in a multi-cloud a developer perspective · Future of Postgres in a multi-cloud world – a developer perspective MARC LINSTER ENTERPRISE DB

Get Stuff Done!Use Postgres!

21 © Copyright EnterpriseDB Corporation, 2020. All rights reserved.