Postgres for the Future


Published on

The success of PostgreSQL supporting enterprise workloads has put the spotlight on where PostgreSQL development is headed next. Advances in recent releases have expanded the database’s ability to support new data types and unstructured data as data professionals wrestle with bigger and more complex data loads. Analysts are predicting a strong future for open source in the enterprise while companies are increasingly adopting open source into the data center to help control and reduce costs. Marc Linster, Senior Vice President of Products and Services at EnterpriseDB, will present his perspective on how PostgreSQL will continue to evolve to meet emerging new challenges in a world of Big Data and Cloud Computing.

Published in: Internet
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • -Welcome
    -Apologies for Tom
  • --Bruce credit
    In the early days of PostgreSQL it was about Stability Fixing crashes making it work.
    Around 1998 it started becoming about fully implementing the SQL standard. Being a truly complete relational database.
    From 2001 two themes emerged
    It was about making it easier to use.
    Adding more features for the Enterprise.
  • -Postgres is in a strong position today
    -We do not need to try and be something we are not
    -However, we must ensure that we continue to build on our strengths (like pluggability; FDW’s; stability and others)
    -And continue to evolve in directions that the market demands
    -To do this, we need to increase our exposure to the market and increase the size of our community
    This graph shows the through put performance of Sysbench test somebody wrote on a blog.
    In addition somebody posted a similar benchmark for Open Sim comparing it to MySQL.
  • -These are the market forces that are shaping the future for PostgreSQL:
    --on one end are the smaller applications; web applications and app developers who need ease of use and rapid deployment
    --on the other end you have large, enterprise applications who need advanced features, security, scalability and HA for mission critical applications
    -Postgres occupies a middle-ground position and as we noted earlier has been gradually expanding in both directions
    -The emergence of new workloads & cloud will increasingly grow in shaping future customer needs and require RDBMS’s to expand capabilities (as noted by Gartner)
    These are the market segments we will need to address to ensure positive future growth
  • Easy to use:
    -Diagnosing problems – People find this hard.
    -The out of the box configuration should be more optimized for the common use case.
    -Can we make the installation experience even easier?
    -Continually seek opportunities to win the cloud.
    High end Enterprise:
    -Need to continue to work to take advantage of all the resources of a single machine. There are many machines with 256 processors.
    -Horizontal Scale – This is a big issue for the cloud and in general. You can figure out ways to do it if you are very smart. Can we lower the the brain power required to do it?
    -Diagnostics is a request from every audience.
    NoSQL / New SQL
    -We are not going to reach all their use cases.
    -However, we should integrate well with them.
    -Continue involvement and work on the new data types is important.
  • Bruce
  • Bruce
  • Bruce
  • Marc
    Postgres can provide most of your database needs and where you’d like to use another database technology, Postgres’ additional features make it the perfect connection point for all of your data sources
  • -Growing 84% last year; similar this year
    -DB Product/Development company
    -Main products
    -Training & Professional Services
    -Committed, platinum Sponsor
  • Postgres for the Future

    1. 1. © 2014 EnterpriseDB Corporation. All rights reserved. 1 Postgres for the Future • Marc Linster, SVP Products & Services
    2. 2. © 2014 EnterpriseDB Corporation. All rights reserved. 2 The PostgreSQL Journey… SQL Standards Enterprise Features / Ease of UseStability 1996 1998 2001 2013 ??? • Enterprise Features − Streaming Replication − Performance − Vertical Scale − PITR − pg_upgrade • Ease of Use − Windows Port − Graphical Installers − pg_basebackup − Tools --Courtesy Bruce Momjian • Basic Functionality − JDBC − MVCC − Optimizer Stats − PL/pgSQL • Stability − Fixing Crashes − Cleaning up code − Culture of perfection • Standards − SQL 92 Joins − Prepared queries − Foreign Keys • Core Functionality − Write Ahead Log − Prepared Queries − Info. Schema − Auto Vacuum
    3. 3. © 2014 EnterpriseDB Corporation. All rights reserved. 3 • Enterprise features without the cost • Wider range of performance than MySQL & others • More pluggable than any other database: − Backend languages, Index Types and FDWs − Opportunity to connect with emerging technologies • Best Geo-Spatial implementation Postgres is well positioned now • Legendary stability • Serializable Snapshot Isolation • Strong, independent, thriving community
    4. 4. © 2014 EnterpriseDB Corporation. All rights reserved. 4 Market forces influence direction Easy to use / deploy High-end Enterprise Requirements PostgreSQL is growing from the “middle-out” New Workloads/Platforms (Big Data & cloud)
    5. 5. © 2014 EnterpriseDB Corporation. All rights reserved. 5 The Next 5 Years?? • Diagnosing Problems • Configuring for success • Still easier installs • Tighter integration with frameworks • Very simple in the cloud • Vertical Scale (parallel query) • Horizontal Scale • Performance Diagnostics • Incremental Backup • FDW for other data sources • Zero down time upgrades • Liasons with other communities • FDW for common no-SQL DB’s • Continue to evolve new datatypes: JSON, HStore, XML Easy to use / deploy High-end Enterprise Requirements New Workloads/Platforms (Big Data/Cloud)
    6. 6. © 2014 EnterpriseDB Corporation. All rights reserved. 6 • Cloud PaaS has the highest growth rate 35%+ (accoding to Gartner) • EDB‘s Postgres Plus Cloud Database at AWS confirms this − Easy installation − Elastic and scalable − Automatic failover Postgres: Cloud Source: Gartner 2013 Forecast: Public Cloud Services, Worldwide, 2011-2017, 3Q13 Update
    7. 7. © 2014 EnterpriseDB Corporation. All rights reserved. 7 • JSON is the most popular data-interchange format on the web today • Supported by virtually every programming language • New supporting technologies (also supported by Postgres) continue to expand JSON’s utility − PL/V8 JavaScript extension − PL/Coffee V8 extension − Node.js • Postgres has a native JSON data type (v9.2) and a JSON parser and a variety of JSON functions (v9.3) • Postgres will have a JSONB data type with binary storage and indexing (coming – v9.4) Postgres: Document Store
    8. 8. © 2014 EnterpriseDB Corporation. All rights reserved. 8 • Supported since 2006, the HStore contrib module enables storing key/value pairs within a single column • Allows you to create a schema-less, ACID compliant key value store within Postgres Postgres: Key-value Store •Combines flexibility with ACID compliance • 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
    9. 9. © 2014 EnterpriseDB Corporation. All rights reserved. 9 • The spirit of open source community has led to the development of Foreign Data Wrappers • Foreign Data Wrappers (SQL MED) allow queries to read and write data to foreign data sources. • Foreign database support includes: − CouchD, Informix, MongoDB, MySQL − Neo4j, Oracle, Postgres, Redis Postgres: Database Federation
    10. 10. © 2014 EnterpriseDB Corporation. All rights reserved. 10 • Document store with ACID and relational capabilities • Database federation; datacenter hub • Cloud workhorse • Decades-long track record of quality and stability • TCO cost avoidance from new (unnecessary?) systems: − Operational support − Duplicated storage − Software upgrades − Monitoring & management − Hardware − Training − Additional staffing • Say Yes to ‘NO SQL’ – use Postgres Maximizing the Potential of Postgres
    11. 11. © 2014 EnterpriseDB Corporation. All rights reserved. 11 The Sky’s the Limit!
    12. 12. © 2014 EnterpriseDB Corporation. All rights reserved. 12 PostgreSQL Postgres Plus Advanced Server Postgres Plus Cloud • 160+ employees; 2,500+ customers • Global presence: offices in USA, NL, UK, IN, and Japan • Focused on serving needs of enterprise, government and ISV markets • Strategic partnerships with Red Hat, IBM & HP • Fast growing: 60%+ YOY growth in 2012 & 2013 Who is EDB?
    13. 13. © 2014 EnterpriseDB Corporation. All rights reserved. 13