Optimizing Open Source for Greater Database Savings and Control

31
1 © 2014 EnterpriseDB Corporation. All rights reserved. Optimizing with Open Source Sean Doherty, SVP Sales & Business Development

description

This EnterpriseDB presentation reviews: - What workloads are best suited for introducing Postgres into your environment - The success milestones for evaluating the ‘when and how’ of expanding Postgres deployments - Key advances in recent Postgres releases that support new data types and evolving data challenges This presentation is intended for strategic IT and Business Decision-Makers involved in data infrastructure decisions and cost-savings. Visit Enterprisedb.com/Resources to listen the webinar recording.

Transcript of Optimizing Open Source for Greater Database Savings and Control

Page 1: Optimizing Open Source for Greater Database Savings and Control

1 © 2014 EnterpriseDB Corporation. All rights reserved.

Optimizing with Open Source Sean Doherty, SVP Sales & Business Development

Page 2: Optimizing Open Source for Greater Database Savings and Control

2 © 2014 EnterpriseDB Corporation. All rights reserved.

•  Evolution of today’s new enterprise data infrastructure model

•  Do more with less −  Use open source and proprietary solutions together, strategically

•  Workloads best suited for introducing Postgres into your environment −  Key advances in recent Postgres releases that support new data

types and evolving data challenges

•  Success milestones for evaluating the ‘when and how’ of expanding Postgres deployments

•  How to get started

Webcast Objectives

Page 3: Optimizing Open Source for Greater Database Savings and Control

© 2013 EDB All rights reserved 8.1. 3

The Need For a Better Way

Page 4: Optimizing Open Source for Greater Database Savings and Control

4 © 2014 EnterpriseDB Corporation. All rights reserved.

Strategic IT Budget Problem

4

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

4 © 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 5: Optimizing Open Source for Greater Database Savings and Control

5 © 2014 EnterpriseDB Corporation. All rights reserved.

•  Lower Cost −  Total Cost of Acquisition and Ownership

•  Ease of Use −  Set up and managing

•  Flexibility −  Integration −  No lock-in

•  Community and Technology Roadmap −  Product evolution and organization

•  Enterprise-class Support and Services −  Who’s going to help you?

It’s More Than Just Cost Savings

Page 6: Optimizing Open Source for Greater Database Savings and Control

© 2013 EDB All rights reserved 8.1. 6

Optimizing with Open Source

Page 7: Optimizing Open Source for Greater Database Savings and Control

7 © 2014 EnterpriseDB Corporation. All rights reserved.

OPERATING SYSTEM

Open Source Use Evolving

Time

Savi

ngs

Largest Savings Potential Many companies have adopted OSS

for other layers of their software stacks. The rewards for database are even greater.

TODAY

MIDDLEWARE DATABASE

Page 8: Optimizing Open Source for Greater Database Savings and Control

8 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres’ Growth DB-Engines Ranking, December 2013

We congratulate MongoDB, PostgreSQL and Cassandra for their extraordinary achievements in 2013….The fact that we have three open source tools and two NoSQL systems amongst the winners may be an indication of what 2014 has in store for us.

Page 9: Optimizing Open Source for Greater Database Savings and Control

9 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres: A Proven Track Record •  Most mature open source DBMS technology

•  Enterprise-class features (built like Oracle, DB2, SQL Server)

•  Strong, independent community driving rapid innovation

9

Fully ACID Compliant MVCC

Point in Time Recovery (PITR)‏ Data and Index Partitioning

Bitmap Indexes ANSI Constraints

Triggers & Stored Functions Views & Data Types Nested Transactions

Online Backup Online Reorganization

Foreign Keys Streaming Replication

Multi-Core Support JSON support

Page 10: Optimizing Open Source for Greater Database Savings and Control

10 © 2014 EnterpriseDB Corporation. All rights reserved.

Synchronized with and contributing to the PostgreSQL community

Postgres Plus: A Super-Set of Features

Page 11: Optimizing Open Source for Greater Database Savings and Control

© 2013 EDB All rights reserved 8.1. 11

Case Study: Staggering Cost Savings

Fantastic ROI when you move to Postgres

Source: TCO/ROI Analysis with ROI Analyst from Alinean, Inc.

Oracle vs. Postgres Plus Advanced Server

•  $1,706,673 of 3-year cumulative benefits by moving to EnterpriseDB PPAS on HP Integrity BL890c server blades

•  Return on investment of 271%

•  Internal rate of return of 101%

•  Payback period of 12 months

Page 12: Optimizing Open Source for Greater Database Savings and Control

12 © 2014 EnterpriseDB Corporation. All rights reserved.

71% of surveyed organizations using Postgres Plus Advanced Server identified the ability to use existing Oracle DBA skills as having the greatest impact on the productivity of their DBA team. Source: TechValidate Survey

Survey: Reuse Oracle DBA Skills

Page 13: Optimizing Open Source for Greater Database Savings and Control

13 © 2014 EnterpriseDB Corporation. All rights reserved.

•  Easy, fast start-up in minutes

•  Elastic storage Adds disk space when needed

•  Elastic scale out Adds clusters automatically based on usage levels

•  Self-healing clusters •  Scheduled backups •  Automatic failover •  Easy to use monitoring

EASY

•  Private instances Not shared

•  Set your own scale-out and backup parameters •  Access to set your own tuning configurations

MAXIMUM CONTROL

•  Run PostgreSQL or Postgres Plus •  Same DB in Cloud as in Data Center - Portability between

environments

•  AWS, OpenStack, CloudStack or bare metal environments

PORTABILITY

© 2014 EnterpriseDB Corporation. All rights reserved. 13

CLOUD DATABASE

POSTGRES

PLUS

Enterprise Control & Portability

Page 14: Optimizing Open Source for Greater Database Savings and Control

© 2013 EDB All rights reserved 8.1. 14

Implementation Process

Page 15: Optimizing Open Source for Greater Database Savings and Control

15 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres Plus Deployment Strategies Strategy Benefits

Develop/Deploy New LOB Applications

• Significant cost savings for non mission critical systems

• Leverages all existing Oracle skills • Very low risk

Deploy Postgres Plus as Oracle

Replication Server

• Significant cost savings • Leverages Postgres Plus Replication Server • Leverages all existing Oracle skills • Improves transaction and query performance

Migrate/Rewrite non Mission Critical Oracle Apps to Postgres Plus

• Significant cost savings • Leverages all existing Oracle skills • Very low risk

Migrate/Rewrite Mission Critical Oracle Apps to

Postgres Plus

• Biggest cost savings • Leverages all existing Oracle skills • Greatest deployment flexibility

© 2009 EnterpriseDB Corporation

Page 16: Optimizing Open Source for Greater Database Savings and Control

16 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres Fit Matrix (New and Existing) Single Department Multi-Department/Enterprise

Mission Critical Standard Mission Critical Standard

99.99%+ availability; geographic failover

<1 TB; < 100 concurrent users

99%+ availability

99.99%+ availability; geographic failover

> 1 TB; highly integrated; > 1000 concurrent users

99%+ availability

OLTP

Web Apps

ODS

Archiving

Reporting

DWH

Data Mart

COTS

Best Fit Good Fit Emerging

Page 17: Optimizing Open Source for Greater Database Savings and Control

17 © 2014 EnterpriseDB Corporation. All rights reserved.

How To Contain Costs

Complementary Coexistence: •  NEW apps on Postgres •  Move easy-to-migrate existing apps •  Reassign other licenses to support HW

upgrades and core apps

Reduced Cost & Increased Control: •  Avoid additional license costs •  Reduce dependencies on vendors •  Improve negotiating leverage •  Lower costs over time

EXISTING apps

NEW apps

# Li

cens

es

Y1 Y2 Y3 Y4

Hardware Upgrades

License Creep: •  Expansion of existing applications •  Hardware upgrades

•  New applications

Page 18: Optimizing Open Source for Greater Database Savings and Control

18 © 2014 EnterpriseDB Corporation. All rights reserved.

Applications Built on Postgres

Page 19: Optimizing Open Source for Greater Database Savings and Control

19 © 2014 EnterpriseDB Corporation. All rights reserved.

•  Object Relational Database features from the 90’s •  XML storage capabilities at the turn of the century •  NoSQL & Non-standard SQL features:

−  JSON −  Nondurable storage −  Hstore −  PLV8 −  Full Text Indexing

•  Foreign Data Wrappers •  PPAS Connector for Hadoop •  Oracle database compatibility

Evolution and Growth of Postgres

Page 20: Optimizing Open Source for Greater Database Savings and Control

20 © 2014 EnterpriseDB Corporation. All rights reserved.

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)

Page 21: Optimizing Open Source for Greater Database Savings and Control

21 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres’ Future

•  Diagnosing Problems •  Configuring for success •  Still easier installs •  Tighter integration with frameworks •  Integration with other data stores •  Very simple in the cloud

•  Vertical Scale (parallel query) •  Horizontal Scale •  Performance Diagnostics •  Incremental Backup •  Integration with other data stores •  Zero down time upgrades

•  Liasons with other communities •  FDW for common no-SQL DBs •  Continues to evolve new data

types: JSON, XML, Hstore

Easy to use/Deploy High-end Enterprise Requirements

New Workloads/Platforms (Big Data & Cloud)

Page 22: Optimizing Open Source for Greater Database Savings and Control

22 © 2014 EnterpriseDB Corporation. All rights reserved.

Future Data & The Edge Cases

Velocity  Transac/ons  +  Users  

Volume  Amount  of  data  

Variety  Types  of  data  

Postgres Meets Your New Data Challenges

Page 23: Optimizing Open Source for Greater Database Savings and Control

23 © 2014 EnterpriseDB Corporation. All rights reserved.

EDB Enterprise Enablement

• Agile enablement cycles are repeated with manageable groups of applications and databases

• Business metrics are continuously measured and priorities reassessed

Agile Enablement

Discover

Plan

Develop • Inventory all DB’s

• Group apps into logical & manageable sets

• Assess in-house skill levels

• Create multi-year transformational road map

• Assemble cross- functional teams

• ID license options & cost savings potential

•  Existing: • Migration Assessment testing • Prioritization, scheduling, execution

•  Architectural assistance

•  Infrastructure DBA services

• Developer subscriptions

• Migration Factory assistance

• EDB professional services

•  New: • ROI Validation • Performance design

• Ongoing support • Remote DBA • Training & certification • Cloud DBMS

Operate Learn • Postgres & EDB capabilities

• Best practices • Business case parameters

Resource

Com

mitm

ent

Checkpoint

Page 24: Optimizing Open Source for Greater Database Savings and Control

24 © 2014 EnterpriseDB Corporation. All rights reserved.

Assessing Ease of Migration

24

Oracle

1. Analyze Oracle schema layout for supported features in PPAS

2. Review features used in Oracle client application

3. Supported features and recommended fixes

Difficult Easy

4. Overall composite score and migration plan with workarounds and time estimates

Page 25: Optimizing Open Source for Greater Database Savings and Control

25 © 2014 EnterpriseDB Corporation. All rights reserved.

Organizations that migrated Oracle-based applications to Postgres Plus Advanced Server stated the degree to which they had to modify these

applications. Source: TechValidate

Survey: Ease of Migration

51% had slight to no modifications

Page 26: Optimizing Open Source for Greater Database Savings and Control

26 © 2014 EnterpriseDB Corporation. All rights reserved.

New Gartner ODBMS Magic Quadrant

Gartner Comments:

•  Community leadership — EnterpriseDB is the primary contributor to the PostgreSQL community and is responsible for many new features of PostgreSQL, including JSON.

•  Functionality — 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.

•  Stability and compatibility — References specifically call out compatibility with Oracle, the stability of the DBMS and product support as strengths.

Page 27: Optimizing Open Source for Greater Database Savings and Control

27 © 2014 EnterpriseDB Corporation. All rights reserved.

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

Get The Best Of Both Worlds

Page 28: Optimizing Open Source for Greater Database Savings and Control

28 © 2014 EnterpriseDB Corporation. All rights reserved.

Postgres Plus Advanced Server Postgres Plus

Cloud Database

High Availability Performance Management

REMOTE DBA 24x7

SUPPORT PROFESSIONAL

SERVICES

TRAINING

EDB Serves All Your Postgres Needs

PostgreSQL

Security

Page 29: Optimizing Open Source for Greater Database Savings and Control

29 © 2014 EnterpriseDB Corporation. All rights reserved. 29

Security • Fine Grained Audit Logging • Row Level Security (VPD) • SQL Injection attack guard • Server-side code protection • EAL2 certification

Bundled Tools

• Oracle, SQL Server & PostgreSQL to Postgres Plus replication

•  Enterprise management, monitoring and tuning

• Oracle, SQL Server & MySQL to Postgres Plus Migration Tools

Oracle Compatibility • Faster, easier migrations • PL/SQL, OCI support • Oracle SQL extensions • User defined objects • Function packages • Database links • Oracle-like tools:

EDB*Loader, EDB*Plus, EDB*Wrap

Performance

• Faster Partitioning - 400x faster writes - 76x faster selects

• SQL Profiler – fix slow workloads

• Bulk Data Loader - 2x faster •  Index Advisor - speeds up

inquiries • Query Hints - optimizer control • DynaTune - memory upgrades • Bulk Collect/Fetch/Binding of arrays • Dynamic runtime statistics reveals

SQL wait bottlenecks

ADVANCED SERVER POSTGRES PLUS

Page 30: Optimizing Open Source for Greater Database Savings and Control

30 © 2014 EnterpriseDB Corporation. All rights reserved.

•  Capabilities aligned to needs •  Next steps

Discussion

Page 31: Optimizing Open Source for Greater Database Savings and Control

31 © 2014 EnterpriseDB Corporation. All rights reserved.