28
1 © 2014 EnterpriseDB Corporation. All rights reserved. Optimizando con Open Source Juan Zamora, Sales Manager SEMEA y LATAM

Optimizando con Open Source y Postgres en espanol

Embed Size (px)

DESCRIPTION

Recientes avances en Postgres han propulsado la base de datos a entornos donde debe enfrentarse a los retos tecnológicos de hoy en día. En algunas de las compañías más grandes del mundo, PostgreSQL juega un papel esencial en el control del coste y en la reducción de la dependencia de los proveedores tradicionales. Juan Zamora abordará los siguientes puntos: * Qué cargas de trabajo son las más apropiadas para la introducción de Postgres en su entorno * Las métricas que se deben tener en cuenta para evaluar el 'cuándo y cómo' de la expansión de las instalaciones de Postgres * Avances claves en las últimas versiones de Postgres que soportan nuevos tipos de datos y permiten afrontar nuevos retos

Citation preview

Page 1: Optimizando con Open Source y Postgres en espanol

1© 2014 EnterpriseDB Corporation. All rights reserved.

Optimizando con Open SourceJuan Zamora, Sales Manager SEMEA y LATAM

Page 2: Optimizando con Open Source y Postgres en espanol

2© 2014 EnterpriseDB Corporation. All rights reserved.

• Evolución del nuevo modelo de infraestructura de datos empresariales.

• Hacer más con menos− Utilización estratégica de soluciones Open Source y

propietarias

• Cargas de trabajo idóneas para adoptar Postgres− Avances más recientes en últimas versiones de Postgres que

soportan nuevos tipos de datos

• Hitos para evaluar el “cuándo y cómo” desplegar Postgres

• Cómo empezar

Objetivos del seminario

Page 3: Optimizando con Open Source y Postgres en espanol

© 2013 EDB All rights reserved 8.1. 3

La necesidad de un cambio

Page 4: Optimizando con Open Source y Postgres en espanol

4© 2014 EnterpriseDB Corporation. All rights reserved.

El Problema del Presupuesto estratégico de IT

4

EDB reduce su coste de DBMS en más de un 80% permitiendoinvertir en tecnologías emergentes

4© 2014 EnterpriseDB Corporation. All rights reserved.

Hasta el

35%

Mantenimiento y licencias de RDBMS

Del presupuesto de software se emplea en sistemas gestores de bases de datos

BIG DATA

CLOUD COMPUTING

Page 5: Optimizando con Open Source y Postgres en espanol

5© 2014 EnterpriseDB Corporation. All rights reserved.

• Menos coste− Coste total de adquisición y mantenimiento

• Fácil de utilizar− Implantar y gestionar

• Flexibilidad− Integración− Independencia del fabricante

• Roadmap tecnológico y comunitario− Evolución del producto y de la organización

• Soporte y servicios de categoría empresarial− Quién le va a ayudar?

Es más que un ahorro de costes

Page 6: Optimizando con Open Source y Postgres en espanol

© 2013 EDB All rights reserved 8.1. 6

Optimizando con Open Source

Page 7: Optimizando con Open Source y Postgres en espanol

7© 2014 EnterpriseDB Corporation. All rights reserved.

OPERATING SYSTEM

Evolución del uso de Open Source

Tiempo

Aho

rro

Mayor potencial de ahorroMuchas compañias han adoptado OSS

para otras capas de sus pilas de software. El beneficio para la capa de base de datos es el mayor

HOY

MIDDLEWARE DATABASE

Page 8: Optimizando con Open Source y Postgres en espanol

8© 2014 EnterpriseDB Corporation. All rights reserved.

Crecimiento de PostresDB-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: Optimizando con Open Source y Postgres en espanol

9© 2014 EnterpriseDB Corporation. All rights reserved.

Postgres: Una trayectoria probada• La tecnología de base de datos Open Source más

madura

• Características empresariales (como Oracle, DB2, SQL Server)

• Comunidad fuerte e independiente que lidera una rápida innovación

9

Fully ACID CompliantMVCC

Point in Time Recovery (PITR)Data and Index Partitioning

Bitmap IndexesANSI Constraints

Triggers & Stored FunctionsViews & Data TypesNested Transactions

Online BackupOnline Reorganization

Foreign KeysStreaming Replication

Multi-Core SupportJSON support

Page 10: Optimizando con Open Source y Postgres en espanol

10© 2014 EnterpriseDB Corporation. All rights reserved.

• Características de Base de Datos Relacional orientada a objetos de los 90

• Almacenamiento XML a finales de los 90

• Características NoSQL & Non-standard SQL:− JSON− Almacenamiento no durable− Hstore− PLV8− Full Text Indexing

• Foreign Data Wrappers

• Conector para Hadoop

• Compatibilidad con Oracle

Evolución y crecimiento de Postgres

Page 11: Optimizando con Open Source y Postgres en espanol

11© 2014 EnterpriseDB Corporation. All rights reserved.

El mercado ejerce influencia sobre la dirección a seguir

Facilidad de usoRequisitos

Empresariales

PostgreSQL is growing from the “middle out”

Nuevas plataformas/cargas de trabajo (Big Data & Cloud)

Page 12: Optimizando con Open Source y Postgres en espanol

12© 2014 EnterpriseDB Corporation. All rights reserved.

El futuro de Postgres

• Diagnóstico de problemas• Configuración• Instalación simple• Integración más estrecha con

frameworks• Integración con otros data stores• Muy simple en la nube

• Escalado Vertical (parallel query)• Escalado Horizontal• Diagnósticos de rendimiento• Backup incremental• Integración con otros almacenes de

datos• Actualizaciones sin parada

• Enlace con otras comunidades• FDW para bases de datos no-SQL• Evolución de nuevos tipos de

datos: JSON, XML, Hstore

Facilidad de uso Requisitos Empresariales

Nuevas plataformas/cargas de trabajo (Big Data & Cloud)

Page 13: Optimizando con Open Source y Postgres en espanol

13© 2014 EnterpriseDB Corporation. All rights reserved.

Datos futuros y los casos límite

VelocidadTransacciones y Usuarios

VolumenCantidad de datos

VariedadTipos de datos

Postgres le ayuda con los nuevos retos

Page 14: Optimizando con Open Source y Postgres en espanol

© 2013 EDB All rights reserved 8.1. 14

Procesos de implementación

Page 15: Optimizando con Open Source y Postgres en espanol

15© 2014 EnterpriseDB Corporation. All rights reserved.

Cómo contener los costes

Coexistencia complementaria• Nuevas aplicaciones en Postgres• Migración de aplicaciones fáciles de

migrar• Reasignáción de las licencias a

actualziaciones del hardware y aplicaciones críticas

Reducción de costes y aumento de control•Evitar coste de licencias adicionales•Reducir dependencia de fabricantes•Incrementar capacidad de negociación•Reducir el coste total a medio plazo

Aplicaciones Existentes

Nuevas Apps

Y1 Y2 Y3 Y4

Hardware Upgrades

Crecimiento de licencias• Expansión de aplicaciones existentes

• Actualizaciones de hardware

• Nuevas aplicaciones

Page 16: Optimizando con Open Source y Postgres en espanol

16© 2014 EnterpriseDB Corporation. All rights reserved.

Estrategias de despliegue de Postgres PlusEstrategia Beneficio

Desarrollo/implantación de nuevas Aplicaciones LOB

• Ahorro significativo para sistemas no críticos• Aprovecha todos los conocimientos sobre Oracle• Muy bajo Riesgo

Desplegar Postgres Plus como Oracle

Replication Server

• Ahorro significativo• Uso de Postgres Plus Replication Server• Aprovecha todos los conocimientos sobre Oracle• Mejora de rendimiento en Oracle

Desarrollar/migrar cargas de trabajo a la nube

• Ahorros exponenciales en TCO en infraestructura hardware y software

• Mejora de la flexibilidad para migrar bases de datos entre físico, virtual y cloud

• Reduce las necesidades en DBA

Migración de aplicaciones no críticas desde Oracle a

Postgres Plus

• Ahorros significativos• Aprovecha todos los conocimientos sobre Oracle• Riesgo muy bajo

Migración de aplicaciones críticas desde Oracle a

Postgres Plus

• Mayores ahorros• Aprovecha todos los conocimientos sobre Oracle• La mayor flexibilidad

Page 17: Optimizando con Open Source y Postgres en espanol

17© 2014 EnterpriseDB Corporation. All rights reserved.

Matriz de indoneidad para PostgresSingle 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 18: Optimizando con Open Source y Postgres en espanol

18© 2014 EnterpriseDB Corporation. All rights reserved.

Aplicaciones construidas en Postgres

Page 19: Optimizando con Open Source y Postgres en espanol

19© 2014 EnterpriseDB Corporation. All rights reserved.

Sincronización y contribución a la comunidad PostgreSQL

Potenciamiento de la comunidad

Page 20: Optimizando con Open Source y Postgres en espanol

© 2013 EDB All rights reserved 8.1. 20

Caso de estudio: reducción de costes

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 21: Optimizando con Open Source y Postgres en espanol

21© 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

OperateLearn• Postgres & EDBcapabilities

• Best practices• Business caseparameters

Resource

Com

mitm

ent

Checkpoint

Page 22: Optimizando con Open Source y Postgres en espanol

22© 2014 EnterpriseDB Corporation. All rights reserved.

Análisis de la idoneidad de la migración

22

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 23: Optimizando con Open Source y Postgres en espanol

23© 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

Encuesta: Facilidad de la migración

51% had slight to no modifications

Page 24: Optimizando con Open Source y Postgres en espanol

24© 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

Encuesta: Reutilización de conocimientos de administración de Oracle

Page 25: Optimizando con Open Source y Postgres en espanol

25© 2014 EnterpriseDB Corporation. All rights reserved. 25

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 ToolsOracle 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 SERVERPOSTGRES PLUS

Page 26: Optimizando con Open Source y Postgres en espanol

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: Optimizando con Open Source y Postgres en espanol

27© 2014 EnterpriseDB Corporation. All rights reserved.

POSTGRESinnovation

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: Optimizando con Open Source y Postgres en espanol

28© 2014 EnterpriseDB Corporation. All rights reserved.