The Evolution of Keith Alsheimer, CMO, EDB 2014 EnterpriseDB Corporation. All rights reserved. 1
The Postgres Journey Postgres today Forces of change affecting the future EDBs role Postgres tomorrow 2014 EnterpriseDB Corporation. All rights reserved. 2
2014 EnterpriseDB Corporation. All rights reserved. 3 Postgres Today
Large and Growing Market $34B+ Market; largest enterprise software segment Growing at 9+% per year Oracle, IBM and Microsoft own 90+% of the market Other NoSQL projected to be $1.7B by 2018 ($300m today) 4 2014 EnterpriseDB Corporation. All rights reserved. 4
Postgres: 4 th Most Popular DBMS DB-Engines Ranking - Trend Popularity http://db-engines.com/en/ranking 2014 EnterpriseDB Corporation. All rights reserved. 5
Growing Fast 2012 EnterpriseDB. Confidential and Proprietary. All rights reserved. 6 2014 EnterpriseDB Corporation. All rights reserved. 6
Postgres is well positioned for growth Enterprise features without the cost Strong, independent community Legendary stability Superior performance to MySQL & others 140000 120000 100000 80000 60000 40000 20000 TPS on OpenSim Benchmark Best Geo-spatial implementation 0 MySQL PostgreSQL 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. 2014 EnterpriseDB Corporation. All rights reserved. 7
2014 EnterpriseDB Corporation. All rights reserved. 8 Forces of Change: Enterprise Adoption of Open Source
Savings Open Source Use Evolving Many companies have adopted OSS for other layers of their software stacks. The rewards for database are even greater. Largest Savings Potential TODAY OPERATING SYSTEM MIDDLEWARE Time DATABASE 2014 EnterpriseDB Corporation. All rights reserved. 9
Strategic IT Budget Problem UP TO 35 % of software budgets are spent on Database Management Systems: Postgres reduces your DBMS costs 80% or more enabling you to invest in emerging technologies DBMS Maintenance and Fees BIG DATA CLOUD COMPUTING 10 2014 EnterpriseDB Corporation. All rights reserved. 10
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. 2014 EnterpriseDB Corporation. All rights reserved. 11
Gartner Market Clock 2014 EnterpriseDB Corporation. All rights reserved. 12
2014 EnterpriseDB Corporation. All rights reserved. 13 Forces of Change: Competitive Unrest
People are Looking for Alternatives 2014 EnterpriseDB Corporation. All rights reserved. 14
2014 EnterpriseDB Corporation. All rights reserved. 15 Forces of Change: PostgreSQL readiness
Main Stream Adoption 2014 EnterpriseDB Corporation. All rights reserved. 16
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. 2014 EnterpriseDB Corporation. All rights reserved. 17
On Postgres: Analysts Opinions 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 thirdparty database administration tools. 2014 EnterpriseDB Corporation. All rights reserved. 18
EDB s Role 2013 EDB All rights reserved 8.1. 19
Product road-map Enterprise-class features & tools Services & training Control 24/7 support POSTGRES innovation Enabling commercial adoption of Postgres Indemnification ENTERPRISE reliability Advanced features Low cost No vendor lock-in Fast development cycles Thousands of developers 2014 EnterpriseDB Corporation. All rights reserved. 20
POSTGRES PLUS Continuously synchronized with PostgreSQL for a super-set of community PLUS enterprise features ADVANCED SERVER 2014 EnterpriseDB Corporation. All rights reserved. 21
Postgres Plus Advanced Server Key Feature Development 64 bit LOBs up to 4TB in size from PostgreSQL core Custom background workers Writable Foreign Data Wrappers EDB contributions to PostgreSQL core v9.3 Materialized Views Partition Read Improvements over 75x from EDB Development Support for 1000s of Partitions Partition write improvements over 400x Cascaded streaming replication JSON support, Range Types v9.2 MySQL Foreign Data Wrappers for SQL/MED Table() function support for nested tables INSERT APPEND hint xdb Multi-master replication Expanded Object Type support Synchronous replication Serializable Snapshot Isolation In-memory (unlogged) tables Writeable Common Table Expressions (WITH) v9.1 Index-only scans (covering indexes) Linear read scalability to 64 cores Row Level Security Declarative Partitioning syntax Deferrable unique constraints and Exclusion constraints Streaming replication Windows 64 bit Support Hot standby v9.0 No restore In-place version upgrades VARRAY support SQL Profiler Index Advisor Parallel Bulk Data Load 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 v8.0 - v8.4 Full Text Search Heap Only Tuples (HOT) 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 2014 EnterpriseDB Corporation. All rights reserved. 22
EDB Serves All Your Postgres Needs PostgreSQL Postgres Plus Advanced Server Postgres Plus Cloud Database REMOTE DBA Management Security 24x7 SUPPORT High Availability PROFESSIONAL SERVICES Performance TRAINING 2014 EnterpriseDB Corporation. All rights reserved. 23
EDB is Driving Postgres Adoption Multi-platform DBMS partner; 2013 AllianceOne Partner of the Year Postgres Plus certified on IBM Linux on Power 7/8 Postgres Plus certified on Infor LN ERP 2014 EnterpriseDB Corporation. All rights reserved. 24
PPAS certified on Infor LN We can deliver a better experience with open source because it allows us to configure a seamless experience with our applications with fewer licensing and distribution restrictions. We can easily move images between on premise and cloud as customer needs dictate. - Charles Philips, CEO, Infor 2014 EnterpriseDB Corporation. All rights reserved. 25
Thousands Thousands Cost Savings: Single Server TCO Comparison 400 350 300 3-Year TCO Comparison 500 450 400 350 5-Year TCO Comparison 250 300 200 150 100 50 0 Open Source Proprietary OpEx CapEx 250 200 150 100 50 0 Open Source Proprietary OpEx CapEx Open source stack TCO is 80% - 84% less than proprietary stack! 2014 EnterpriseDB Corporation. All rights reserved. 26
Postgres Performs in ERP Stack 120% 100% 80% 60% 40% 20% 0% EnterpriseDB Proprietary RDBMS Limit EnterpriseDB 87.4 transactions/user, EnterpriseDB Proprietary RDBMS Limit 15 minutes Oracle EE 88 transactions/user, 15 minutes Normalized Transaction Times 90 th percentile (smaller is better) 2014 EnterpriseDB Corporation. All rights reserved. 27
2013 Gartner ODBMS Magic Quadrant CHALLENGERS LEADERS Big Proprietary DBMS s EDB rated as only RDBMS challenger to big 4 commercial databases! NICHE PLAYERS VISIONARIES 2014 EnterpriseDB Corporation. All rights reserved. 28
2014 EnterpriseDB Corporation. All rights reserved. 29 Postgres Tomorrow
The Future of the Enterprise DBMS 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 2014 EnterpriseDB Corporation. All rights reserved. 30
Postgres has Grown from the Middle-Out New Workloads/Platforms: (NoSQL; Cloud; in-memory) Easy to use / deploy High-end Enterprise Requirements 2014 EnterpriseDB Corporation. All rights reserved. 31
Postgres in the Future New Workloads/Platforms (NoSQL; Cloud; in-memory) NoSQL: JSONB, PLV8, Node.js FDW expansions for niche DBs Private clouds (ex OpenStack) Appliances Easy to use / deploy High-end Enterprise Requirements Improved migration capabilities Certification on 3 rd 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 2014 EnterpriseDB Corporation. All rights reserved. 32
Postgres: Document Store 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 2014 EnterpriseDB Corporation. All rights reserved. 33
Postgres NoSQL Code Example Postgres combines ANSI SQL and JSON in the same query ANSI SQL 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% JSON No need for programmatic logic to combine SQL and NoSQL in the application Postgres does it all! 2014 EnterpriseDB Corporation. All rights reserved. 34
Postgres: Key-value Store 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 2014 EnterpriseDB Corporation. All rights reserved. 35
Postgres: Database Federation 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: CouchD, Informix, MongoDB, MySQL Neo4j, Oracle, Postgres, Redis Postgres can serve important role as Enterprise data hub with other edge-case DBs 2014 EnterpriseDB Corporation. All rights reserved. 36
Postgres is a leader in Cloud DBMS 2 out of top 8 cloud DB s featured in Forrester s Wave Report provide PostgreSQL solutions 2013 EnterpriseDB. Privileged and Confidential. All rights reserved. 37 2014 EnterpriseDB Corporation. All rights reserved. 37
Evolving to Meet Your Needs 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! 2014 EnterpriseDB Corporation. All rights reserved. 38
The Sky s the Limit! 2014 EnterpriseDB Corporation. All rights reserved. 39
Let me know if I can help Keith Alsheimer 508-277-1993 Keith.alsheimer@enterprisedb.com 2013 EnterpriseDB. Privileged and Confidential. All rights reserved. 2014 EnterpriseDB Corporation. All rights reserved. 40
감사합니다 kamsahamnida 2014 EnterpriseDB Corporation. All rights reserved. 41