a PostgreSQL nunca
fue tan sencillo
PRESENTACIN CORPORATIVA
Jaime Moreno Hopla Software
2013 EnterpriseDB Corporation. All rights reserved.
Agenda
Introduccin a EDB
Referencias Globales y nacionales
Postgres & Postgres Plus
Compatibilidad con Oracle
Ahorro de costes
Postgres Plus: Rendimiento, Seguridad y Herramientas
EDB Servicios | Soporte | Formacin
Resolucin de dudas, identificacin de oportunidades y
prximos pasos.
Introduccin a EnterpriseDB
> 140 empleados. Presencia global con oficinas en Norte America, Europa y Asia
CONFIDENTIAL
2011 EnterpriseDB. All rights reserved.
4
4
Product
road-map
Enterprise-class
features & tools
Services
& training
24/7
support
Control
Indemnification
POSTGRES
ENTERPRISE
innovation
reliability
Low cost
Advanced
features
No vendor
lock-in
Fast
development
cycles
Thousands
of developers
Foco de negocio
CONFIDENTIAL
2011 EnterpriseDB. All rights reserved.
8
8
ACID
MVCC (control de concurrencia
multiversin)
Point in Time Recovery (PITR)
Particionamiento de Datos e
ndices
ndices basados en Bitmap
Restricciones ANSI
Triggers y Funciones
Almacenadas
Views & Data Types
Transacciones anidadas
Backup Online
Reorganizacin Online
Foreign Keys
PostgreSQL y la Comunidad
Comunidad de desarrollo independiente y activa
6 miembros del equipo core (2 empleados de EnterpriseDB)
16 committers para la v9.0 (4 empleados de EnterpriseDB)
275 contribuyentes para la v9.0 (7 empleados de EnterpriseDB)
Ms de 9.000.000 descargas al ao
Bruce Momjian de EnterpriseDB fue uno de los fundadores de la
versin Open Source de PGSQL y de la comunidad de Postgres
Miles de instalaciones en todo el mundo, en organizaciones de
todos los tamaos tanto en el sector privado como en el pblico.
9
2013 EnterpriseDB Corporation. All rights reserved.
Savings
Mayor
Potencial de
Ahorro
TODAY
OPERATING SYSTEM
MIDDLEWARE
Time10
DATABASE
Referencias
11
Eisai
EMC Corporation
Emerson Electric
ENSCO
Ericsson
Expedia
Fujitsu
G4S Deposita
General Electric (GE)
InTouch Technology
Intuit
JPMorgan Chase
KDDI
KT
Kubota
Kyocera
LG Electronics
Lockheed Martin
NetApp Systems
NTT
Nokia
Northrop Grumman
Nucor
ONGEI
Panasonic
PDVSA
Phillips Electronics
Google
HCL Infosystems
Hitachi
HP
HTC Global Services
Huwaei Technologies
IBM
ICICI Lombard
Infosys
Malaysia Telecom
MasterCard
McKesson
Michelin
Mitsubishi
Moodys
Mosaic ATM
Motorola
NEC
Phoenix Sage
QUALCOMM
Raytheon
Rite Aid
RSA
Schneider Electric
Science Applications
Serco-NA
SGS SA
12
Shinsei Financial
Siemens
Softbank
Sony
St Jude Healthcare
State Farm
Swisscom
Syngenta Crop Protection
Tata Consultancy Services
TD Ameritrade
Telefonica
Telstra
Teradata
The GAP
Tokio Marine
Toyota
Union Pacific Railroad
Vattenfall AB
Vivendi Mobile
VMWare
Volvo
Walt Disney
Wipro
Xerox
Yahoo
Yamaha
Zeejiand Bafang
Zions Bancorp
Referencias nacionales
13
INNOVACIN Y EFICIENCIA
El 61% de nuestras iniciativas de IT
12
se caen antes de empezar por tener
unos
costes de licencia inasumibles
10
8
Columna 1
Columna 2
Columna 3
Fila 2
Fila 3
14
Fila 4
15
Partners Locales
16
17
18
Versiones disponibles
Software Subscription
Postgres Plus
Standard Edition
Database
EDB Postgres Enterprise Manager
PostgreSQL
EDB SQL/Protect
Soporte POSTGIS
Oracle Compatibility
PRECIOS
1.350
19
1.850
EDB contributions to
PostgreSQL core
V9.5
Block Range
Schema
Indexes (BRIN)
creation for
FDW
UPSERT
Grouping Sets,
Row Level
ROLLUP
and
Security
CUBE
Logical
Decoding for
Scalability
JSONB Data
Type
JSONB
64 bit LOBs
up to 4TB
in size
More JSON
functions
Indexing
3x Faster GIN
indexes
Expanded
JSON functions Support for
Linux Huge
Delayed
Pages
Application of
Replication
Custom
background
workers
Writable
Foreign
Data
Wrappers
v9.4
pg_prewarm
ALTER SYSTEM
Concurrently updatable
Materialized Views
Mongo FDW & MySQL FDW
v9.3
v9.3
Materialized Views
v9.2
Cascaded streaming
replication
Synchronous
replication
Serializable
Snapshot Isolation
In-memory
(unlogged) tables
Writeable Common
Table Expressions
(WITH)
Password
profiles: User
account and
password
management
XA two-phase
commit protocol
across multiple
relational
databases
Improved
performance
under high
concurrency
Support for
1000s of
Partitions
Partition write
improvements
over 400x
v9.1
Index-only scans (covering
indexes)
Linear read scalability to
64 cores
Declarative Partitioning
syntax
Windows
64 bit Support
Hot standby
Two-phase
commit
Table spaces,
Partitioning
Column Level
Permissions
Autovacuum
Window
functions
Savepoints,
Point-in-time
recovery
EDB contributions to
PostgreSQL core
v9.0
No restore In-place
version upgrades
v8.0 - v8.4
Full Text Search
Heap Only Tuples (HOT)
Index Advisor
SQL Profiler
POSTGRES
PLUS
ADVANCED SERVER
Security
Tools
Performance
Compatibility
21
POSTGRES
PLUS
FEATURES
Seguridad
Registro detallado de
auditora
Seguridad a nivel de
registro (VPD)
Prevencin de ataques de
SQL Injection
Cdigo de proteccin en
el servidor
Certificacin EAL2
2013 EnterpriseDB Corporation. All rights reserved.
22
POSTGRES
PLUS
FEATURES
Herramientas
Replicacin desde Oracle,
SQL Server y PostgreSQL
a Postgres Plus
Gestin, monitorizacin y
optimizacin empresarial
Herramientas de
migracin desde Oracle,
SQL Server y MySQL a
Postgres Plus
Update Monitor
2013 EnterpriseDB Corporation. All rights reserved.
23
POSTGRES
PLUS
FEATURES
Rendimiento
Particionamiento ms rpido
- Escrituras 400x ms rpidas y lecturas
76x
24
POSTGRES
PLUS
FEATURES
Migraciones ms rpidas y
simples
Paquetes de funciones
Database links
25
26
Aplicaciones
Desarrolladores
Oracle
Aplicaciones
Oracle
Negocio
Todo funciona en
PPAS!
27
PL/SQL support
Features
Tools
28
Packages
Stored procedures
Functions
Triggers
Hints
Database Links
Hierarchical Queries
Synonyms Public and Private
Sequences
Rownum
Object types
Users/Roles
Dynamic SQL
Data Types
Diagnostics - DRITA
Statspack-like reporting
REGEXP_INSTR
REGEXP_COUNT
REGEXP_SUBSTR
DBMS_ALERT
DBMS_CRYPTO
DBMS_JOB
DBMS_LOB
DBMS_LOCK.sleep
DBMS_MVIEW
DBMS_OUTPUT
DBMS_PIPE
DBMS_PROFILER
DBMS_RANDOM
DBMS_RLS
DBMS_SCHEDULER
DBMS_SQL
DBMS_UTILITY
UTL_HTTP
UTL_URL
UTL_TCP
UTL_FILE
UTL_MAIL
UTL_SMTP
UTL_ENCODE
30
31
Ahorro de costes
32
33
Comparacin
Postgres Plus Enterprise Edition / core
1.850
1.350
34
47.500,00
50%
23.750
5.225
35
NUEVAS
C
O
Actualizaciones Hardware
R
(Aumento de Cores)
E
S Licencias existentes
Y1
POSGRES
PLUS
EXISTENTES
Y2
Y3
Y4
Aumento de control:
36
37
Rendimiento
38
250
PPAS 9.3
100
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Time in Seconds
Postgres Plus Advanced Server 9.3 es hasta 460 veces ms rpida en la insercin
de registros en tablas particionadas que PostgreSQL 9.3 o PPAS 9.2
39
S L
40
Employee ID
From State
SQL Query
table
SQL Results
Consultas hasta
5x ms rpidas
en algunos casos
Without Index
Only: slow table
scans off disks
Client
Name
41
Server
Comparativa
2012
42
Seguridad
43
Seguridad
Privilegios a nivel de objeto asignados a roles y usuarios
Autenticacin basada en Kerberos y LDAP
Comunicacin SSL
Base de datos virtual privada (seguridad a nivel de registro)
Certificacin EAL2
Privilegios SQL USAGE y Barreras de Seguridad VIEW
Encriptacin a nivel de columna (AES, 3DES, etc)
Capacidad para utilizar almacenamientos de clave de terceros en una
infraestructura PKI
Bases para cumplimiento completo de los estndares ms estrictos (PCI
Data Security Standard)
CONFIDENTIAL
2011 EnterpriseDB. All rights reserved.
44
44
EDB
EDB * WRAP
Encriptacin de
programas almacenados
Pl/pgsql con PL/Secure
Encriptacin de
procedimientos SPL con
EDB*Wrap
Disponible a travs de
subscripciones PPEE
CONFIDENTIAL
2011 EnterpriseDB. All rights reserved.
45
45
EDB
SQL/PROTECT
Proteccin contra
inyecciones SQL
gestionado por el DBA
PREVENTION TECHNIQUES
Relaciones no autorizadas
SQL/
Protect
Attacker
Comandos DDL
Tautologas SQL
Threat
Deleted
46
Injection
Attack
Report
Herramientas: Monitorizacin y
Gestin
2013 EDB All rights reserved 8.1.
47
MONITORIZACIN
GESTIN
OPTIMIZACIN
48
Funcionalidad central
MONITORIZACIN
Gestin de la base de
datos (CRUD para
objetos de la base de
datos)
Paneles de control
predefinidos y
personalizados
Optimizacin
Gestin de Alertas y
Alarmas personalizadas
(SNMP & SMTP)
2013 EnterpriseDB Corporation. All rights reserved.
GESTIN
Planificacin de la
capacidad
Gestin de auditoras y
logs
Operaciones masivas
sobre bases de datos
Aplicacin de mejores
prcticas
49
OPTIMIZACIN
Soporte de equipos
Consola GUI especfica
de la plataforma
Consola web
Soporte de SQL/Protect
Monitoring Data
EDB
POSTGRES
ENTERPRISE
MANAGER (PEM)
An efficient
distributed
architecture
Enterprise
Manager Agent
Installed on each
managed
machine; collects
data on OS and
database health
and operations
Managed
Hosts
with PEM
Agents
Host Database
Management
Connection
Enterprise
Manager Server
PEM
Server
Centralized
storage for agentcollected data and
client dashboards
Enterprise Management
Connections
Unmanaged
Hosts
50
51
ALTA
DISPONIBILIDAD
Cluster Activo-Pasivo
VIP
Heartbeat
Operaciones on line
Creacin de ndices
Backup
Mantenimiento de tablas
Server 1
Shared
Server 2
(Active)
Storage
(Passive)
99,999% Availability
99.999%
52
EDB
FAILOVER
MANAGER
Clients
Master
Network /
Internet
Monitoriza la salud de la
configuracin de HA
Automatizacin del proceso de
failover en caso de fallo
Utilizacin conjuntamente con
Streaming Replication
Streaming
Replica
53
Witness
Postgres Plus
Advanced Server
Live Server
Instance
Disk Storage
2013 EnterpriseDB Corporation. All rights reserved.
Postgres Plus
Advanced Server
Standby Server
(in recovery mode
pg_standby)
WAL
WAL
54
Disk Storage
Postgres Plus
Advanced Server
Disk Storage
2013 EnterpriseDB Corporation. All rights reserved.
Postgres Plus
Advanced Server
WAL
WAL
55
Disk Storage
Herramientas: Replicacin y
Migracin
2013 EDB All rights reserved 8.1.
56
EDB
MASTER
Oracle
SQL Server
xDB REPLICATION
READ/WRITE
PostgreSQL
SINGLE MASTER
Advanced Server
Flexible
Heterognea
Filtro de datos en origen
Contnua o programada
Cascading
Near real-time
replication
Data
filtering
Scheduling
Mltiples aplicaciones
Informes desde las rplicas
Rendimiento balanceo de
lecturas entre master y rplica
Copias de pruebas o desarrollo
PostgreSQL
Advanced Server
REPLICA
Caso Interflora
2013 EnterpriseDB Corporation. All rights reserved.
57
READ
EDB
xDB REPLICATION
MULTI-MASTER
WAN
Replicate
Master
Master
Master
Cada localizacin
actualiza
un
master local que
un master nico
comn
58
Permite
el
failover
desde
cualquier
localizacin
a
otra localizacin
Source \ Target
Oracle
Oracle
S*
S*
PostgreSQL
Postgres Plus Advanced
Server (Oracle mode)
Postgres Plus Advanced
Server (PostgreSQL
mode)
S
S
S
S
S*
S*
S*
59
60
EDB
BACKUP AND
RECOVERY TOOL
Simplifica y reduce los
errores con EDB BART
61
EDB BART
62
63
Soporte Tcnico
Soporte 24x7 / 365
Equipo de soporte Global Follow the Sun
Personal experto disponible en EEUU, Europa e India
Soporte tcnico de primer y segundo nivel para EMEA
South y LATAM en Castellano, Italiano y Portugus ofrecido
por Hopla Software.
Contamos con destacados miembros de la comunidad
PostgreSQL incluyendo committers
Feedback constante sobre el nivel de satisfaccin del cliente
64
EnterpriseDB SLAs
65
66
Capacidades y necesidades
Prximos pasos
67
Datos de Contacto
jmoreno@hoplasoftware.com
+34 655 964 124
2013 EnterpriseDB Corporation. All rights reserved.
68