Cómo mejorar la eficiencia de sus Bases de Datos migrando Oracle a una solución profesional sobre PostgreSQL, aunando las ventajas del software libre y del comercial.
2. ÍndiceÍndice
1.1. IntroducciónIntroducción
2.2. Una solución excelenteUna solución excelente
3.3. La Base de DatosLa Base de Datos PostgreSQLPostgreSQL3.3. La Base de DatosLa Base de Datos PostgreSQLPostgreSQL
4.4. ¿ Por qué Enterprise DB ?¿ Por qué Enterprise DB ?
5.5. PostgresPostgres PlusPlus AdvancedAdvanced ServerServer
6.6. Portfolio de Productos y Servicios ProfesionalesPortfolio de Productos y Servicios Profesionales
7.7. La oferta deLa oferta de EptisaEptisa TITI
8.8. Servicios en la nubeServicios en la nube
9.9. ConclusionesConclusiones
3. IntroducciónIntroducción
En los sistemas de información, la licencia y mantenimiento de los
sistemas de Gestión de Base de Datos Relacional (SGBR) es uno
de los principales componentes del coste.
En el contexto económico actual es más importante que nunca
conseguir dar el mejor servicio a los usuarios con el mínimo coste.
“El 80% de los DBAs y usuarios sólo
utilizan el 20% de las funcionalidades de
un SGBD”. Forrester Research.
Objetivos
Flexibilidad: Mayor flexibilidad en el diseño de arquitecturas ya que
los costes de licenciamiento dejan de ser el principal obstáculo en la
toma de decisiones técnicas
Impacto: No implica realizar cambios en las aplicaciones existentes
Coste: Minimizar el coste de mantenimiento
33
4. Una solución excelenteUna solución excelente
La mejor alternativa para los directivos
Le permitirá una reducción del coste de licencias y mantenimiento de bases de
datos, e incluso del hardware requerido (80%)
Dispondrá de un software robusto, instalado en más de 8 millones de sistemas del
mundo, altamente escalable, con alta disponibilidad y un soporte de calidad
Será capaz de desarrollar y desplegar rápidamente sistemas de bases de datos de
alta disponibilidad, extremadamente seguros y capaces de manejar un gran
volumen de datos
Dispondrá de un sistema totalmente compatible con Oracle, a un precio másDispondrá de un sistema totalmente compatible con Oracle, a un precio más
asequible
5. Una solución excelenteUna solución excelente
La selección inteligente para los desarrolladores
Soporta SQL estándar (ANSI SQL)
Depuración en servidor
Soporte gráfico (IDE), con numerosas herramientas gráficas para
agilizar el desarrollo
Utilizado con distintos lenguajes de programación de base de datos:
Java, PL / SQL de Oracle, Ruby, PHP, Python, Perl, C, C ++, PG /
SQL, y otrosSQL, y otros
La mejor solución para la protección de sus datos
Seguridad basada en ANSI SQL GRANT / REVOKE
Autenticación externa con LDAP, Kerberos o PAM (Pluggable
authentication modules)
Protección contra ataques de inyección de SQL con SQL/Protect
6. La Base de DatosLa Base de Datos PostgreSQLPostgreSQL
PostgreSQL es la base de datos empresarial #1 de código abierto
La única base de datos open source independiente para aplicaciones
empresariales
Basada en estándares y en continuo desarrollo desde hace más de
20 años
Comunidad de desarrollo sólida, independiente y activa
Lista de e-mail: http://www.postgresql.org/community/lists
Documentación: http://www.postgresql.org/docsDocumentación: http://www.postgresql.org/docs
Wiki: http://wiki.postgresql.org
Miles de instalaciones en todo el mundo, en organizaciones de todos
los tamaños tanto en el sector privado como en el público
Incluido en todas las distribuciones Linux más importantes (RHEL,
Fedora, SLES, OpenSUSE)
66
8. • ACID (Atomicidad, Consistencia,
Aislamiento y Durabilidad)
• MVCC (control de concurrencia
multiversión)
• Point in Time Recovery (PITR)
• Particionamiento de Datos e Índices
La Base de DatosLa Base de Datos PostgreSQLPostgreSQL
• Particionamiento de Datos e Índices
• Índices basados en Bitmap
• Restricciones ANSI
• Triggers y Funciones Almacenadas
• Views & Data Types
• Transacciones anidadas
• Backup Online
• Reorganización Online
• Foreign Keys
88
9. ¿ Por qué Enterprise DB ?¿ Por qué Enterprise DB ?
La compañía comercial más grande dedicada al soporte y
mejora de PostgreSQL
Muchos de los empleados de Enterprise DB pertenecen y lideran
la comunidad Postgres. Bruce Momjian (EDB) es uno de los
fundadores de la comunidad Postgres y de la versión PGSQL
Open Source
EnterpriseDB es el soporte Nivel 3 de Sun para PostgreSQL
sobre plataforma Solaris
99
10. Open Source SoftwareOpen Source Software Commercial SoftwareCommercial Software
Sumando las ventajas del SW libre y comercialSumando las ventajas del SW libre y comercial
Open Source Software Commercial Software
Ciclos de desarrollo rápidos
Miles de desarrolladores
Buen código
Coste bajo
Soporte 24/7
Servicios y formación
Certificación
Indemnización
Estrategia de producto
1010
11. Datos de un proyecto real de migración de
Oracle a Postgres
EnterpriseEnterprise DB vsDB vs PostgreSQLPostgreSQL
¿Por qué Postgres Plus Advanced Server frente a PostgreSQL (free)?
Servicios profesionales (soporte, mantenimiento, formación)
Menor coste de migración gracias al módulo de compatibilidad con
Oracle
Herramientas y funcionalidades adicionales
12. SolucionesSoluciones dede Enterprise DBEnterprise DB
Postgres Plus Advanced Server (PPAS) es una solución basada en PostgreSQL,
reforzada para ampliar su compatibilidad, escalabilidad, seguridad y rendimiento
y que cuenta con herramientas para la gestión y monitorización de sistemas.
.
1212COved.
13. La base de datos open source más
avanzada del mundo
Basada en estándares y con una
comunidad independiente y
saludable
En continúo desarrollo desde hace
más de 20 años
PostgreSQLPostgreSQL
¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
PostgreSQLPostgreSQL
más de 20 años
Diseñado para entornos de misión-
crítica OLTP
Excelente en rendimiento e
integridad de datos
Millones de descargas al año
Utilizado por grandes compañías y
organismos de todo el mundo
1313
14. CompatibilidadCompatibilidad
Ejecuta aplicaciones, diseñadas
para Oracle, sin cambios
No es necesario formar a los
¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
PostgreSQLPostgreSQL
No es necesario formar a los
desarrolladores y DBA’s de Oracle
Soporta lenguaje PL/SQL e
interoperabilidad OCI
Fácil replicación de datos
1414
15. SeguridadSeguridad
Podría decirse que es la base de
datos más segura del mundo
Incorporación de características
exclusivas
¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
PostgreSQLPostgreSQL
1515
16. RendimientoRendimiento
¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
Desarrollada para sistemas OLTP
de alto rendimiento
200% más rápida que PostgreSQL
Más rápido que OLTP de MySQL
Mismo rendimiento que Oracle,
PostgreSQLPostgreSQL
Mismo rendimiento que Oracle,
incluso mejorado en alguna de sus
funcionalidades
1616
17. HerramientasHerramientas
¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
Acceso único y concurrente a
múltiples bases de datos desde un
único interfaz: EnterpriseDB,
MySQL, Oracle, PostgreSQL, SQL
Server y Sybase
Único punto de administración de
base de datos
Intuitivo y amigable para los
PostgreSQLPostgreSQL
Intuitivo y amigable para los
desarrolladores y DBA’s
Gestor de monitorización Postgres
Plus Enterprise
Herramientas de migración online
para migrar todos los datos y lógica
de negocio de Oracle a Enterprise
DB, y datos y esquemas desde
MySQL, SLQ Server y Sybase
1717
18. ¿Qué es¿Qué es PostgresPostgres PlusPlus AdvancedAdvanced Server?Server?
Postgres Plus Advanced ServerPostgres Plus Advanced Server
Construida sobre la base de datos
más avanzada del mundo,
PostgreSQL
8º Generación de compatibilidad con
Oracle con la versión 9.1
Rendimiento que rivaliza con
PPAS
PostgreSQLPostgreSQL
Rendimiento que rivaliza con
cualquier otro SGDBR propietario
Servicios de instalación,
mantenimiento y optimización de
rendimiento
Herramientas empresariales de
desarrollo y DBA
1818
19. Compatibilidad con OracleCompatibilidad con Oracle
Ejecución de aplicaciones escritas para Oracle, virtualmente sin
cambios
Sin necesidad de formar a los DBAs y desarrolladores de Oracle
Soporte para el lenguaje PL/SQL e interoperabilidad OCI (Oracle
Call Interface)
Replicación para compartición de datos
Gran ahorro de costesGran ahorro de costes
1919
20. ToolkitToolkit para migracionespara migraciones
Las herramientas de migración online permiten fáciles migraciones
desde Oracle
Migra automáticamente:
Secuencias
Paquetes
Vistas
Enlaces a bases de datos
Sinónimos
Datos
Esquemas
Procedimientos almacenados
Triggers
Funciones SinónimosFunciones
2020
21. Alta DisponibilidadAlta Disponibilidad
Clustering Activo/Pasivo
Replicación en tiempo real (síncrona)
Multi-Version Concurrency Control (MVCC)
Point-in-Time Recovery
Envío de Logs al servidor de stand-by (~ Oracle® Data Guard)
Operaciones on-line
2121
22. Rendimiento y EscalabilidadRendimiento y Escalabilidad
Diseñada para sistemas transaccionales de alto rendimiento (OLTP)
Dynatune: módulo que permite hacer un uso óptimo de los recursos
disponibles en el sistema en cada momento
Dispone de características como Particionamiento, Índices
funcionales, Hints, Bulk Binding
32TBMax Table Size
UnlimitedMax DB Size
UnlimitedMax Indexes/Table
1600+Max Columns/Table
UnlimitedMax Rows/Table
2GBMax Field Size
1.6TBMax Row Size
32TBMax Table Size
2222
23. SeguridadSeguridad
Privilegios a nivel de objeto para roles y usuarios
Autenticación Kerberos y LDAP
Comunicación SSL
Cifrado de datos (AES, 3DES, etc.)
Capacidad para utilizar la 3 ª parte en almacenamiento de
claves en una infraestructura completa PKI
Bases para el pleno cumplimiento de las normativas más
“By default, PostgreSQL is probably the most security-aware
database available ...”
Database Hacker's Handbook
2323
Bases para el pleno cumplimiento de las normativas más
estrictas de seguridad (PCI Data Security Standard)
Flexibilidad en el cifrado a nivel de campo y en la seguridad a
nivel de fila
24. Estrategia Beneficios
Desarrollar/Implantar
Nuevas aplicaciones de línea de
negocio
Ahorro significativo de costes para sistemas no críticos
Aprovecha los conocimientos existentes sobre Oracle
Riesgo muy bajo
Desplegar Postgres Plus
como servidor réplica de Oracle
Ahorro significativo de costes
Aprovecha los conocimientos existentes sobre Oracle
Mejora el rendimiento de transacciones y consultas
Estrategias de migración desde OracleEstrategias de migración desde Oracle
Mejora el rendimiento de transacciones y consultas
Migración de Aplicaciones no
críticas Oracle a Postgres Plus
Ahorro significativo de costes
Aprovecha los conocimientos existentes sobre Oracle
Riesgo muy bajo
Migración de aplicaciones
críticas Oracle a Postgres Plus
Enorme Ahorro de Costes
Aprovecha los conocimientos existentes sobre Oracle
La mayor flexibilidad de despliegue
2424
25. BBDD informes
BBDD nuevas
Aplicaciones
Fases de Migración de sistemasFases de Migración de sistemas
BBDD Críticas
BBDD no
BBDD informes
BBDD nuevas
Aplicaciones
Réplica
Sistemas Primarios
Sistemas de Réplica
Críticas
BBDD Críticas
BBDD no
Críticas
Fase 1
Réplica de
Aplicaciones no
críticas
Fase 2
Migración de
Aplicaciones No
críticas
Fase 3
Réplica de
Reports
Fase 4
Migración de
Aplicaciones
Report
Fase 5
Réplica de todos
los Sistemas
Fase 6
Migración de
todos los
sistemas
Fase 0
Todos los
entornos Oracle
Postgres Plus Advanced Server
26. La oferta deLa oferta de EptisaEptisa TITI
Eptisa TI le propone reducir su dependencia de Oracle y conseguir
un ahorro significativo en el coste de propiedad de sus sistemas
Ofrecemos:
Prescindir de Oracle como SGBDR,
sustituyéndolo progresivamente por
Postgres Plus Advanced Server
Un servicio integral de migración y
mantenimiento
El único SGBDR compatible con
Oracle: manteniendo sus aplicaciones
cliente de Oracle
Un ahorro de hasta el 80%
2626
27. La oferta deLa oferta de EptisaEptisa TITI
Costedemantenimiento
100%
Aplicaciones
Ahorro
Aplicaciones Aplicaciones Aplicaciones
Ahorro Ahorro
2012 2013
Mantenimiento
Base de Datos
Oracle
Base de Datos Oracle
Postgres Plus Advanced
Server
Costedemantenimiento
Mapa conceptual de sistemas / coste
2727
Base de Datos Oracle
Postgres Plus Advanced
Server
Base de Datos Oracle
Postgres Plus Advanced
Server
2014 2015
28. La oferta deLa oferta de EptisaEptisa TITI
Cómo abordar el problema de sustituir una tecnología existente
Proceso a ejecutar en fases
Un servicio para cada momento
Identificar
los sistemas
Análisis
técnico de Migración Pruebas FormaciónPuesta en
producción
Soporte
Mantenimiento
Aplicacioneslos sistemas
óptimos
técnico de
viabilidad
Formación
producción
Soporte
Migration
Assessment
Proyecto de migración
Servicios de
formación
Servicios de
soporteEptisa TI:
Servicios de
Mantenimiento
Aplicaciones
2828
29. La oferta deLa oferta de EptisaEptisa TITI
EDB Migration Assesment
Un consultor especialista en BD revisará su sistema y evaluará las
alternativas existentes para realizar la migración de Oracle a Postgres
Plus Advanced Server
Le entregaremos un informe con la recomendación de seguir o no
adelante y el detalle de compatibilidades y esfuerzo (coste y tiempo)
necesario para abordarlo
Qué elementos se migrarán sin modificaciones
Qué elementos utilizarán una implementación compatible
Si existen, las características de Oracle no soportadas y potencialmente a
sustituir
¡Aquí comienza su camino para reducir el TCO de sus sistemas!
2929
0 2 4 6 8 10
30. La oferta de Eptisa TILa oferta de Eptisa TI
Migración de Bases de Datos
Estructuras de datos (esquemas, tablas, índices, dblinks,
particiones)
Funcionalidad (triggers, paquetes, procedimientos almacenados)
Perfiles de usuario (usuarios, roles)
3030
31. Portfolio Servicios ProfesionalesPortfolio Servicios Profesionales
Suscripciones de Software
Premium 24x7
Básico - Horario de oficina
Desarrollo
Evaluación (3 meses)
Formación y Certificación
DBAs
Soporte » 12x5
» 24x7
Training » Public Courses
» Site Based
Certificacion » Associate
» Professional
» Master
Packaged Services » Architecture & Tuning
» Database Partitioning
» High Availability
» Remote DBA
» Replication
3131
DBAs
Desarrolladores
Online, grabadas y presencial
De uno o varios días
Paquete de Servicios
Revisión de la arquitectura
DBA’s remotos / Cloud DBA
Instalaciones de Alta disponibilidad
Instalación y configuración de productos
Mantenimientos
Consultoría para Migraciones de Oracle
32. Servicios y licenciamientoServicios y licenciamiento
Subscripción Premium Jump Start
1 año 3 años 3 meses
Postgres Plus
Advanced Server
4.945 € 14.835 € 1.300 €
Postgres Plus
Advanced Server 8.989 € 26.970 € N/A
3232
Advanced Server
HP-UX
8.989 € 26.970 € N/A
Assessment Migraciones
1 semana 3 sem. 5 sem. 8 sem.
5.000 € 18.000 € 21.000 € 30.000 €
33. Solución en la NubeSolución en la Nube
Postgres Plus Cloud Server
Aprovisionamiento automático de configuraciones en alta disponibilidad
de PostgreSQL y Postgres Plus Advanced en nubes públicas y
privadas
Aumenta el número de bases de datos que puede gestionar un DBA
Escalado automático desatendido en respuesta a un incremento de la
carga/demanda
Despliegues rápidos y sin complicaciones para desarrolladores
Pago por uso
3333
34. ConclusionesConclusiones
Existe la necesidad de ajustar el coste de
mantenimiento de sistema al mínimo, y los SGBD
son una de los principales componentes de este
coste.
Eptisa TI ofrece soluciones robustas y probadas
que le permiten reemplazar su SGBD para ahorrarque le permiten reemplazar su SGBD para ahorrar
hasta un 80%.
Eptisa TI le ofrece una gran variedad de servicios,
desde proyectos llave en mano para la migración,
hasta asistencia técnica o formación a su equipo.
3434
35. Aurora López García
Gerente de Cuenta
Aurora.Lopez@ti.eptisa.com
eptisa tecnologías de la información
Emilio Muñoz, 35-37. 28037 Madrid
T - (+34) 915 949 500 ext 3815
F - (+34) 902 011 530
M – (+34) 660 024 941