optimizando con open source y postgres en espanol
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 retosTRANSCRIPT
1© 2014 EnterpriseDB Corporation. All rights reserved.
Optimizando con Open SourceJuan Zamora, Sales Manager SEMEA y LATAM
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
© 2013 EDB All rights reserved 8.1. 3
La necesidad de un cambio
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
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
© 2013 EDB All rights reserved 8.1. 6
Optimizando con Open Source
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
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.
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
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
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)
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)
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
© 2013 EDB All rights reserved 8.1. 14
Procesos de implementación
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
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
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
18© 2014 EnterpriseDB Corporation. All rights reserved.
Aplicaciones construidas en Postgres
19© 2014 EnterpriseDB Corporation. All rights reserved.
Sincronización y contribución a la comunidad PostgreSQL
Potenciamiento de la comunidad
© 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
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
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
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
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
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
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.
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
28© 2014 EnterpriseDB Corporation. All rights reserved.