32
© 2014 EnterpriseDB Corporation. All rights reserved. 1 The Evolution of Jihoon Kim, EnterpriseDB Korea 2014-08-28

The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 1

The Evolution of Jihoon Kim, EnterpriseDB Korea 2014-08-28

Page 2: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 2

•  Postgres today •  Forces of change affecting the future •  EDBs role •  Postgres tomorrow

The Postgres Journey…

Page 3: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 3

Postgres Today"

Page 4: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 4

•  $34B+  Market;  largest  enterprise  so5ware  segment  •  Growing  at  9+%  per  year    •  Oracle,  IBM  and  Microso5  own  90+%  of  the  market  

Other

Large and Growing Market

•  NoSQL  projected  to  be  $1.7B  by  2018  ($300m  today)  

Page 5: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 5

Postgres: 4th Most Popular DBMS

DB-Engines Ranking - Trend Popularity

http://db-engines.com/en/ranking

Page 6: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 6

Growing Fast…"

6 © 2012 EnterpriseDB. Confidential and Proprietary. All rights reserved.

Page 7: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 7

•  Enterprise features without the cost

•  Strong, independent community

•  Legendary stability

•  Superior performance to MySQL & others

•  Best Geo-spatial implementation

Postgres is well positioned for growth

0

20000

40000

60000

80000

100000

120000

140000

MySQL PostgreSQL

TPS on OpenSim Benchmark

•  Both Document & Key Value Stores NoSQL capabilities

•  More extensible than other databases: −  12 server side languages −  Flexible indexing: GiST; SP-GIST; GIN; Full Text Search; etc. −  FDWs: MySQL; mongoDB; CouchDB; Redis; Hadoop; etc.

Page 8: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 8

Forces of Change: Enterprise Adoption of Open Source"

Page 9: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 9

People are Looking for Alternatives

Page 10: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 10

OPERATING SYSTEM

Open Source Use Evolving

Time

Savi

ngs

Largest Savings Potential

TODAY

MIDDLEWARE DATABASE

Many companies have adopted OSS for other layers of their software stacks. The rewards for database are even greater.

Page 11: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 11

Strategic IT Budget Problem

11

Postgres reduces your DBMS costs 80% or more enabling you to invest in emerging technologies

11 © 2014 EnterpriseDB Corporation. All rights reserved.

UP TO

35%

DBMS Maintenance and Fees

of software budgets are spent on Database Management Systems:

BIG DATA

CLOUD COMPUTING

Page 12: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 12

Survey: Adoption Drivers for Postgres

Reasons behind IT decision to select Postgres Plus Advanced Server as their database management system:

Lower overall IT spend

Strategic open source requirement

Unhappy with existing database vendor support and/or pricing

Vendor flexibility

Other

Note: this is a multiple choice question—response percentages may not add up to 100.

Page 13: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 13

Forces of Change:PostgreSQL readiness"

Page 14: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 14

Main Stream Adoption…

Page 15: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 15

Survey: Applications Built on Postgres

Reporting applications

Mission critical applications

Non mission critical applications

Other

Embedded applications

Note: this is a multiple choice question—response percentages may not add up to 100.

Page 16: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 16

•  Noel Yuhanna, Forrester: − PostgreSQL has the second-largest open source community; has

competitive technology and features and continues to expand its growth across various industries.

•  Donald Feinberg, Gartner: − The functionality of EnterpriseDB's Postgres Plus has increased

greatly, and with the Oracle Compatibility Feature is now more than sufficient to run both mission-critical and non-mission-critical applications.

− Postgres constraints include lack of certification by major third-party software vendors, such as Infor, SAP and TOTVS and lack of third-party database administration tools.

On Postgres: Analysts’ Opinions

Page 17: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2013 EDB All rights reserved 8.1. 17

EDB’s Role

Page 18: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 18

POSTGRES innovation

ENTERPRISE reliability

24/7 support

Services & training

Enterprise-class features & tools

Indemnification

Product road-map

Control

Thousands of developers

Fast development

cycles

Low cost

No vendor lock-in

Advanced features

Enabling commercial adoption of Postgres

Page 19: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 19

Continuously synchronized with PostgreSQL for a super-set of community PLUS enterprise features

ADVANCED SERVER

POSTGRES

PLUS

Page 20: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 20

from PostgreSQL core from EDB Development

•  64 bit LOBs up to 4TB in size

•  Custom background workers

•  Writable Foreign Data Wrappers

v8.0 - v8.4

v9.1

EDB contributions to PostgreSQL core

• Full Text Search • Heap Only Tuples (HOT)

• No restore In-place version upgrades

v9.2

v9.3

v9.0

• Materialized Views

•  Native Support for MS Windows

•  Replication, Warm standby

•  Warm Standby

•  Two-phase commit

•  Table spaces, Partitioning

•  Column Level Permissions

•  Autovacuum •  Window

functions •  Savepoints,

Point-in-time recovery

•  Deferrable unique constraints and Exclusion constraints

•  Streaming replication

•  Windows 64 bit Support

•  Hot standby

•  Synchronous replication

•  Serializable Snapshot Isolation

•  In-memory (unlogged) tables

•  Writeable Common Table Expressions (WITH)

•  Cascaded streaming replication

•  JSON support, Range Types

•  Explicit Commit / Rollback Control

•  SQL/Protect against SQL injection attacks

•  Hierarchical Queries

•  SQL Optimizer Hints

•  Predefined reusable Function Packages

•  Bulk collection and Bulk bind

•  High speed bulk data loads with error handling

•  Dynamic runtime instrumenting of SQL wait states

•  User defined object types

•  VARRAY support •  SQL Profiler

•  Index Advisor •  Parallel Bulk Data

Load

•  Row Level Security •  Declarative Partitioning syntax

•  Table() function support for nested tables

•  INSERT APPEND hint

•  xDB Multi-master replication

•  Expanded Object Type support

•  Partition Read Improvements over 75x

•  Support for 1000s of Partitions

•  Partition write improvements over 400x

• MySQL Foreign Data Wrappers for SQL/MED

Postgres Plus Advanced Server Key Feature Development

• Index-only scans (covering indexes)

• Linear read scalability to 64 cores

Page 21: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 21

2013 Gartner ODBMS Magic Quadrant

Big Proprietary DBMS’s

CHALLENGERS LEADERS

NICHE PLAYERS VISIONARIES

EDB rated as only RDBMS challenger to big 4 commercial databases!

Page 22: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 22

Postgres Tomorrow

Page 23: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 23

•  Relational databases will continue to expand to include the capabilities of NoSQL-only solutions and other emerging technologies

•  Specialized, niche technologies will support “edge-case” workloads

•  The Enterprise DBMS will support database federation to integrate different systems

•  Standardization of business logic will be critical

•  In-memory capabilities will grow as the cost of memory continues to decrease

•  Hybrid cloud usage will drive greater need for portability

•  Role of appliances will continue to expand

The Future of the Enterprise DBMS

Page 24: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 24

Postgres has Grown from the Middle-Out

Easy to use / deploy High-end Enterprise Requirements

New Workloads/Platforms: (NoSQL; Cloud; in-Memory)

Page 25: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 25

Postgres in the Future

•  Improved migration capabilities •  Certification on 3rd party

management & monitoring tooling •  Tighter integration with frameworks •  Greater ISV certification &

adoption •  Zero down time upgrades

•  Vertical scale (parallel query) •  Horizontal scale (Postgres-XC) •  Real time & historical performance

diagnostics •  > 2 node failover •  Logical replication support •  Tunable fine grained auditing

•  NoSQL: JSONB, PLV8, Node.js •  FDW expansions for niche DBs •  Private clouds (ex – OpenStack) •  Appliances

Easy to use / deploy High-end Enterprise Requirements

New Workloads/Platforms (NoSQL; Cloud; in-Memory)

Page 26: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 26

•  Postgres has native JSON data type (v9.2), JSON parser and a variety of JSON functions (v9.3)

•  Postgres will have a JSONB data type with binary storage and indexing (v9.4—in beta now)

•  New supporting technologies (also supported by Postgres) continue to expand JSON’s utility −  PL/V8 JavaScript extension −  PL/Coffee V8 extension −  Node.js

•  Unstructured data with ACID compliance: −  Reduces data silos −  Improves data integrity and re-use −  Lowers operational complexity and risk

Postgres: Document Store

Page 27: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 27

•  Postgres combines ANSI SQL and JSON in the same query

SELECT album->>'Name' AS album, publicationdate AS date FROM records WHERE artist LIKE '%Hendrix%' AND publicationdate > '2010/1/1' AND album->'Track 2'->>'Name' LIKE '%Nept%’

Postgres NoSQL Code Example

JSON ANSI SQL

No need for programmatic logic to combine SQL and NoSQL in the application – Postgres does it all!

Page 28: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 28

•  Introduced in 2006, the Hstore module enables storing key/value pairs within a single column

•  Allows you to create a schema-less, ACID compliant key value store within Postgres

•  Create single HStore column and include, for each row, only those keys which pertain to the record

•  Add attributes to a table and query without advance planning

•  Combines schema flexibility with ACID compliance for improved developer productivity

Postgres: Key-value Store

Page 29: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 29

•  Postgres has most robust Foreign Data Wrapper capabilities

•  Foreign Data Wrappers allow Postgres to run SQL queries data to foreign data sources.

•  Foreign database support includes: −  CouchDB, Informix, MongoDB, MySQL −  Neo4j, Oracle, Postgres, Redis

•  Postgres can serve important role as Enterprise data hub with other edge-case DBs

Postgres: Database Federation

Page 30: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 30

Postgres is a leader in Cloud DBMS"

30 © 2013 EnterpriseDB. Privileged and Confidential. All rights reserved.

2 out of top 8 cloud DB’s featured in Forrester’s Wave Report provide PostgreSQL solutions!

Page 31: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 31

•  Decades-long track record of quality and stability

•  Large, thriving, independent community

•  Cloud workhorse

•  Database federation = datacenter HUB

•  Document & key-value stores with ACID and relational capabilities: −  Flexible schemas: structured and unstructured data −  Greater developer productivity −  Dramatically improved data integrity and data re-use

•  Expanded workloads = reduced operational complexity

•  Lower risk with Postgres!

Evolving to Meet Your Needs

Page 32: The Evolution of - rockPLACErockplace.co.kr/edm/201408/download/3. The... · • Enterprise features without the cost • Strong, independent community ... 60000 80000 100000 120000

© 2014 EnterpriseDB Corporation. All rights reserved. 32

The Sky’s the Limit!