42
© 2016 EDB. All rights reserved. 1 So many Options, but which Postgres is right for you? Part 2 of 3

Which Postgres is Right for You? - Part 2

Embed Size (px)

Citation preview

Page 1: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 1

So many Options, but which Postgres is right for you? Part 2 of 3

Page 2: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 2

•  The Enterprise Challenge •  Enterprise Postgres •  Evaluation guidelines

•  Scenarios −  PostgreSQL without commercial support −  Creating your own PostgreSQL fork −  EDB Postgres Standard

•  Summary

•  Resources

Agenda

Page 3: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 3

The Enterprise Challenge

Little Money For New Initiatives

Competitive Disadvantage

$ t

$

Revenue

DBMS

Customer Engagement

Page 4: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 4

The Enterprise Challenge: Open Source to the Rescue

35% 80% 80%

Software infrastructure budget on DBMSs (1)

In-House applications candidates to move off expensive DBMSs (2)

Cost savings (3)

(1) Gartner, Forrester and EDB analysis (2) The State of Open-Source RDBMS, 2015, Gartner, April 2015 (3) The State of Open-Source RDBMS, 2015, Gartner, April 2015; EDB analysis of customer experiences and market prices

Page 5: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 5

POSTGRES innovation

ENTERPRISE reliability

24/7 support

Services & training

Enterprise-class features, tools &

compatibility

Certifications

Product road-map

Control

Thousands of developers

Fast development

cycles

Low cost

No vendor lock-in

Advanced features

Enabling commercial adoption of Postgres

Enterprise Postgres

Page 6: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 6

Enterprise Postgres: EDB Postgres Platform

Page 7: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 7

•  PostgreSQL without commercial support

•  Creating your own PostgreSQL fork

•  EDB Postgres Standard

•  PostgreSQL without commercial support

•  PostgreSQL with a consulting partner

•  EDB Postgres Enterprise

Scope

Today's webinar June webinar

Page 8: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 8

Evaluation guidelines: Risks

Technical Risks Business Risks

Capabilities

Roadmap

Tech Support

Time to Market

Cost

Relationships

Software Control

Page 9: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 9

•  Mission-Critical Apps

•  Non-Mission-Critical Apps

•  Non-Production Apps

•  Time-to-Market Sensitivity

•  High Security and Performance

•  Oracle Compatibility

•  Access to Source Code

Evaluation guidelines: Usage Profiles

Page 10: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 10

User works directly with community PostgreSQL binaries without commercial assistance and works entirely within the community participation process.

Scenario: PostgreSQL without commercial support

Page 11: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 11

Pros •  Mature, capable

RDBMS

•  SQL standards compliance

•  OLTP, READ, mixed workloads

•  Unstructured data support

Cons •  Performance: Limited partitioning capabilities,

no workload manager, limited performance diagnostics

•  Security: No SQL injection attack protection, no password policy management, no enhanced auditing

•  Limited developer usability and features

•  No integrated tool suites for monitoring, management, tuning, high availability, backup and recovery, or migration

•  No Oracle compatibility

PostgreSQL without commercial support

Capabilities

Page 12: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 12

Pros •  A public wish list is

maintained by the Postgres community

•  Your organization may contribute code for features

Cons •  Little insight into Community

database engineering

•  Little to no influence over database roadmap

•  No guaranteed acceptance or timelines for code submitted

PostgreSQL without commercial support

Roadmap

Page 13: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 13

Pros •  Multiple community forums/

mailing lists for free technical support

•  Postgres developers fix bugs on an ongoing basis

Cons •  No dedicated technical support

team

•  No service level agreements (SLAs)

•  No hot fixes

•  No issue tracking portal

•  No regionally based support

PostgreSQL without commercial support

Tech Support

Page 14: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 14

Pros •  No procurement time

Cons •  Slower learning curve without

assistance

•  Longer time to set up, configure, and tune database and tools

•  More difficult and therefore longer migration from Oracle due to code rewrites or refactoring

PostgreSQL without commercial support

Time to Market

Page 15: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 15

Pros •  No upfront license fees

•  No maintenance/support fees

Cons •  Cost for internal resources to

manage and support

•  Costs for training

•  Unpredictable costs for downtime or slow performance

PostgreSQL without commercial support

Cost

Page 16: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 16

Pros •  Flexibility to source vendors on

an as-needed basis

Cons •  No commercial responsiveness or

incentives for mutual success

•  No direct access to Postgres engineering resources

PostgreSQL without commercial support

Relationships

Page 17: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 17

Pros •  Access to source

code

•  Liberal Postgres license avoids software contamination

Cons •  No influence over release schedules for the

database

•  Unknown levels of community QA testing

•  Self-reliability to manage software updates and security alerts

•  Uncoordinated and inconsistent releases, documentation, support and quality across tools

•  No extended lifecycle support available

•  Potential public exposure of your confidential and competitive information via community interactions

PostgreSQL without commercial support

Software Control

Page 18: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 18

PostgreSQL without commercial support

Page 19: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 19

User takes the PostgreSQL source code as a starting point for developing own version of PostgreSQL while creating and maintaining its own development effort.

Scenario: Creating your own PostgreSQL fork

Page 20: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 20

Pros •  Mature, capable

RDBMS •  SQL standards

compliance •  OLTP, READ, mixed

workloads •  Unstructured data

support •  Well-structured and

well-documented source code

Cons •  Performance: Limited partitioning

capabilities, no workload manager, limited performance diagnostics

•  Security: No SQL injection attack protection, no password policy management, no enhanced auditing

•  Limited developer usability and features

•  No integrated tool suites for monitoring, management, tuning, high availability, backup and recovery, or migration

•  No Oracle compatibility

•  Possible compromising of core code/features

Creating your own PostgreSQL fork

Capabilities

Page 21: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 21

Pros •  Knowledge of all internal

database engineering efforts

•  High degree of influence over the database roadmap

Cons •  Must refactor fork with each new

community release or forego new community features

•  Changes to source code may break existing Postgres features in your fork

•  Possible inconsistencies and incompatibilities with other open source solutions and platforms

Creating your own PostgreSQL fork

Roadmap

Page 22: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 22

Pros •  Multiple community forums/

mailing lists for free technical support

•  Postgres developers fix bugs on an ongoing basis

Cons •  No dedicated technical support

team

•  No service level agreements (SLAs)

•  No hot fixes

•  No issue tracking portal

•  No regionally based support

•  No community support for modified source code

Creating your own PostgreSQL fork

Tech Support

Page 23: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 23

Pros •  No procurement time

•  Shorter development cycle for customizations

•  After clearing initial learning curve, development cycles accelerate

Cons •  Longest learning curve without

assistance and >1M lines of code

•  Longer time to set up, configure, and tune database and tools

•  More difficult and therefore longer migration from Oracle due to code rewrites or refactoring

•  Long process to recruit, train and integrate Postgres developers into operations

Creating your own PostgreSQL fork

Time to Market

Page 24: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 24

Pros •  No upfront license

fees

•  No maintenance/support fees

Cons •  Cost for internal resources to manage and

support

•  Costs for internal developers and support

•  Costs for training

•  Unpredictable costs for downtime or slow performance

•  Costs for creating and maintaining a software development infrastructure including testing and deployment

•  Costs to refactor forked version to any new Postgres release version including security and bug fixes

Creating your own PostgreSQL fork

Cost

Page 25: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 25

Pros •  Flexibility to source vendors

on an as-needed basis

Cons •  No commercial responsiveness or

incentives for mutual success

•  No direct access to Postgres engineering resources

•  Potential difficulty in matching vendor abilities to requirements

•  Inconsistent or unknown availability of internal technical resources

Creating your own PostgreSQL fork

Relationships

Page 26: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 26

Cons •  Self-reliability to manage software

updates and security alerts

•  Uncoordinated and inconsistent releases, documentation, support and quality across tools or own development leading to potential incompatibility with community tools

•  Potential public exposure of your confidential and competitive information via community interactions

Creating your own PostgreSQL fork

Software Control

Pros •  Access to source code •  Control over release schedule •  No external lifecycle

limitations •  Control over software

development and QA cycles •  Liberal Postgres license

avoids software contamination

•  Control over intellectual property

Page 27: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 27

Scenario: Creating your own PostgreSQL fork

Page 28: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 28

User works with certified PostgreSQL binaries and with EDB to enhance their interactions and input with the community while getting all key mission critical tools from EDB.

Scenario: EDB Postgres Standard

Page 29: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 29

Pros

•  Mature, capable RDBMS

•  SQL standards compliance

•  OLTP, READ, mixed workloads

•  Unstructured data support

•  Integrated mission-critical tool suites for monitoring, management, tuning, high availability, backup and recovery, and Oracle migration

Cons •  Performance: Limited partitioning

capabilities, no workload manager, limited performance diagnostics

•  Security: No SQL injection attack protection, no password policy management, no enhanced auditing

•  Limited developer usability and features

•  No Oracle compatibility

EDB Postgres Standard

Capabilities

Page 30: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 30

Pros •  Insight into community

database engineering

•  Some influence over the database roadmap

•  Excellent insight into EDB engineering activity

•  Influence on roadmap for mission-critical tool suites

Cons •  Insight into community activities

does not mean EDB controls feature development of the community database

•  Uncertainty about acceptance and lead times of customer features into community code

•  Limited influence over community database release schedule

EDB Postgres Standard

Roadmap

Page 31: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 31

Cons •  None

EDB Postgres Standard

Tech Support

Pros

•  Service level agreements (SLAs)

•  Escalation support by EDB engineers backed by Postgres community leaders working at EDB

•  Hot fixes available “out of band” from Postgres release schedule

•  Issue tracking portal

•  Technical Account Management available

•  Community forums/mailing lists

Page 32: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 32

EDB Postgres Standard

Time to Market

Pros •  EDB Consultants to assist with

general learning curve

•  Access to Postgres resources for technical support, training, and consulting including assistance with set up and configuration of database

•  Bundled with integrated tool suites for management, migration and integration

Cons •  Procurement time required to

source vendor and implement working relationship

•  More difficult and therefore longer migration from Oracle due to code rewrites or refactoring

Page 33: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 33

EDB Postgres Standard

Cost

Pros •  No upfront license fees

•  No upfront maintenance/support fees

•  Significant cost savings over traditional vendors

Cons •  Annual subscription fee

•  Unpredictable costs to compensate for features only available in EDB Postgres Enterprise e.g. performance improvements

Page 34: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 34

EDB Postgres Standard

Relationships

Pros •  Access to the highest concentration of

Postgres resources and services worldwide

•  Full service provider for software, support, maintenance, tools, training and certification, and consulting

•  Commercial responsiveness and incentives for mutual success

•  Expertise supporting a global brand 24x7

•  Most extensive network of business partnerships

•  Gartner Magic Quadrant Leader

Cons •  Some dependence

on EDB for mission-critical tool suites

Page 35: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 35

Pros •  Access to database source code •  Hot fixes •  Influence over release

schedules for minor updates •  Influence over roadmap for

mission-critical tool suites •  Reliable and documented testing

of all database and tool suite releases

•  Automated software updates, alerting and management

•  Extended lifecycle support may be available

Cons •  Major database releases tied to

community schedule

•  No access to source code for tool suites

EDB Postgres Standard

Software Control

Page 36: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 36

Scenario: EDB Postgres Standard

Page 37: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 37

Comparison

EDB Postgres Standard

Creating your own PostgreSQL fork

PostgreSQL without commercial support

Page 38: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 38

•  Postgres solution choice depends on usage and willingness to take risks

•  Mission-critical workloads require an enterprise platform

•  EDB Postgres subscriptions reduce technical and business risks

•  Save money and time with EDB Postgres

Summary

Page 39: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 39

Whitepaper: Which Postgres is Right for Me www.enterprisedb.com/Which-Postgres-Is-Right-For-Me

PostgreSQL Community Wish List https://wiki.postgresql.org/wiki/Todo

Gartner: The State of Open-Source RDBMSs, 2015 info.enterprisedb.com/Gartner-MQ-2015.html

Download EDB Postgres Advanced Server www.enterprisedb.com/downloads

To learn more contact us at [email protected].

Resources

Page 40: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 40

Resources: Getting Started with EDB Postgres

Comprehensive bundle of a Developer license, Training & Consulting, helping to make development projects successful.

•  EDB Postgres Developer Subscription

•  On-Demand Training (2 classes)

•  Consulting (2 days-remote)

EDB Developer Kick Start

Comprehensive package for groups of 2-4 developers & DBAs in support of mission-critical production Postgres implementations, along with expert guidance for Year 1.

•  EDB Postgres Developer Subscription

•  On-Demand Training (4 classes)

•  Consulting (5 days, remote)

•  RemoteDBA (1 year, 8 instances)

EDB Postgres Group Success with RemoteDBA

Page 41: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 41

World-class training that delivers the education, experience, and excellence needed to be successful

•  Training that fits your learning needs: Classroom, Online, and Onsite.

•  eSubscriptions - access to all on-demand Training in an annual subscription

•  DBA and developer course tracks available

•  Courses cover administration, migration, performance tuning and more

Resources: Postgres Skills Development Assistance

EDB is the industry-recognized global standard for Postgres Certification

Develop and validate in-house Postgres skill and expertise

•  DBMSs covered include: −  PostgreSQL −  EDB Postgres Advanced Server

•  Associate & Professional levels

•  Convenient online exams

EDB Training provides:

EDB Certification provides:

Page 42: Which Postgres is Right for You? - Part 2

© 2016 EDB. All rights reserved. 42