1 ¿Por qué Oracle GoldenGate?

Anuncio
GoldenGate
1. ¿Por qué Oracle GoldenGate?
2. Posicionamiento
3. Tecnología
4. Escenarios
5. Demostración práctica
6. Conclusiones
1
¿Por qué Oracle GoldenGate?
Oracle GoldenGate permite capturar, enrutar, transformar, y enviar datos
transaccionales entre entornos heterogéneos en tiempo real.
Con Oracle Golden Gate no solo podemos hacer replicación de datos, sino también
consolidación, gracias a sus pequeñas transformaciones de extracción y carga.
• Aspectos Diferenciadores
• Rendimiento : Porque no es intrusivo
• Inmediato: Latencia de replicación (<1 segundo)
• Abierto: Soporta origenes y destinos de diferentes proveedores de base de
datos (MySQL, SQL Server, Oracle, TeraData, Sybase, etc.)
• Fiable: Mantiene la integridad transaccional contra interrupciones y caídas de
servicio.
¿Por qué Oracle GoldenGate
La solución empresarial para las necesidades de Tiempo Real
Bases de datos y
aplicaciones, fuentes
heterogéneas,
combinadas,
sistemas distribuidos,
legacy,
OLTP,
OLAP
Información
en Tiempo Real
Datos y aplicaciones
Críticos,
Business Intelligence,
Reporting para
Clientes, Partners &
Empleados
Acceso en Tiempo Real
Oracle GoldenGate facilita el acceso a información en tiempo real, permitiendo a las
empresas mejorar drasticamente la disponibilidad, fiabilidad, y rendimiento de sus datos
críticos distribuidos en sistemas heterogéneos.
¿Por qué Oracle GoldenGate?
Toma las decisiones con la información actualizada al segundo
¿Por qué Oracle GoldenGate?
Factores diferenciales de Oracle GoldenGate
• Realización de operaciones de forma continuada…
En aplicaciones críticas, eliminando paradas no planificadas y también
reduciendo el coste de paradas planificadas.
• Disminuye los costes de IT…
Gracias al soporte heterogéneo para múltiples plataformas, permitiendo
reducir el coste en infraestructuras mediante query offloading.
• Mejora la eficiencia operacional…
Mediante el rendimiento, la escalabilidad de las distintas fuentes de datos en
tiempo real, y la distribución de datos.
• Reduce el riesgo…
Asegurando la integridad de los datos y la fiabilidad entre los sistemas Origen y
Destino. Permite encriptar y comprimir los datos cuando es necesario.
• Mejora el análisis del negocio…
Mediante Business Intelligence, DataWarehousing y report offloading en
tiempo real.
2
Posicionamiento
• Integración y consolidación de datos
• Procesos nocturnos de carga
• Acceso a múltiples fuentes de información
• Replicación de datos
• Standby en centro de respaldo
• Mínimo tiempo de latencia (<1 seg)
• Intrusismo mínimo en los sistemas (Accede a los logs)
• Acceso y carga en múltiples fuentes de información
• Bidireccional
• Declarativo y fácil de utilizar
• Soporte de diferentes esquemas
Posicionamiento
Comparando GoldenGate y Streams
Oracle Streams
•
•
•
•
Muy flexible y personalizable
Optimizado para Oracle DB
Pocas “grandes” referencias
Se trata de una funcionalidad contruida
sobre Oracle DB para compartir datos
• Pueden replicar datos en entornos
homogéneos para Oracle DB
• Los clientes actuales continuarán
disponiendo de soporte
• Se configura dentro de la DB, es
necesario disponer de suficientes
recursos.
Oracle GoldenGate
• Soluciones Out-of-the-box
• Amplio soporte a plataformas
heterogéneas
• Excelente base referenciable
• Soluciones para integraciones en tiempo
real heterogéneas
• No invasivo, mantiene la integridad
transaccional a través de la WAN
• Muy baja latencia – volúmenes de datos
extremadamente altos
• Permite construir escenarios de Alta
disponibilidad y escalado (A-A, A-P)
Posicionamiento
Active Data Guard y GoldenGate
• Active Data Guard y GoldenGate
Oracle Active Data Guard
Oracle GoldenGate
Dirigido a
• Usuarios Oracle Data Guard
• Cualquier tipo de distribución
heterogenea.
Tecnología
• Réplica física mantenida by
shipping redo blocks
• Réplica lógica mantenida by
replaying transactions
Beneficios
• Readable Data Guard standby
• Highest transaction rates
• Automatic repair of corrupt blocks
• High-value, simple add-on
• Bidireccional o Unidireccional
• Capture once, apply many (N-way)
• Soporta diferentes esquemas
• Soporta plataformas heterogeneos
Restricciones
• Solo Oracle
• Esquemas identicos
• Necesidad de plataformas similares
• Updateos locales deshabilitados
• Unidireccional
• Algunos tipos de datos no soportados
• Manual switch-over / fail-over
* Supported DBMS today: Oracle, MySQL, DB2, SQL Server, Sybase, Nonstop SQL, Enscribe, Teradata, Ingres, Greenplum, Netezza
Supported Platforms today: IBM AIX, IBM Z/OS, HP-UX, HP NonStop , Solaris, Linux Windows
Posicionamiento
Data Integrator Enterprise Edition and GoldenGate
Oracle Data Integrator
Enterprise Edition
E-LT
Transformation
Oracle GoldenGate
Real-time Data
Heterogeneous Sources
Oracle Data Integrator
Enterprise Edition
• Solución rápida E-LT
• Optimizado para transformar grandes
volumenes de datos
• Linaje de datos para mejor administración
• Data Quality integrado con el producto
Transformación y carga
de datos masivos
Heterogeneous Targets
Oracle GoldenGate
• Solución rápida en real-time
• Carga en tiempo real (Segundos)
• Envío garantizado, eliminando perdida de
datos
• Eliminación de caídas en migraciones y
actualizaciones de versión
• Intrusión 0 en fuentes de datos
• Capacidades ELT/ETL (Trasnformaciones)
Integración y replicación
en tiempo real
3
Tecnología
Arquitectura
Capture: Los cambios comiteados son capturados ( pueden ser filtrados)
según se producen, leyendo el log de transacciones.
Trail Files: Almacena y encola los datos para su envío
Pump: Distribuye los datos para su enrutado a múltiples destinos.
Route: Datos comprimidos, encriptados para múltiples destinos.
Delivery: Escribe los datos con integridad
transaccional, transformando los datos
según sea necesario.
Tecnología
Plataformas heterogéneas soportadas
Bases de datos:
• Oracle
• DB2 for v 9.7
• Microsoft SQL Server for v 2008
• Sybase ASE
• Teradata
• Enscribe
• SQL/MP
• SQL/MX
• MySQL
• JMS message queue
Sistemas Operativos:
• Linux
• Sun Solaris
• Windows 2000, 2003, XP
• HP NonStop
• HP-UX
• HP TRU64
• HP OpenVMS
• IBM AIX
• IBM z Series
• zLinux
Tecnología
Topologías
Unidireccional
Query Offloading
Broadcast
Data Distribution
Bi-Direccional
Live Standby or
Active-Active for HA
Integración/Consolidación
Data Warehouse
Peer-to-Peer
Load Balancing,
Multi-Master
En Cascada
Data Marts
4
Escenarios
Creación de un nuevo entorno para consultas
Query
Offloading
Necesidad:
“¿Es necesario trasladar las capacidades de
procesamiento de operaciones SQL a BBDD estándar con
menor coste en SW y HW, sin interrupción en
transacciones o procesos críticos y a la vez soportar el
crecimiento de datos generado por el incremento en el
número de usuarios?”
Reducción de costes
OLTP
Transactions
Read Only
Users
OGG
Non-Oracle or
Legacy Platform
Oracle Platform
Solución:
• Crear una réplica en tiempo real del entorno operacional (legacy o
mainframe) muy costoso sobre Oracle con RAC o Linux.
• Sincronización de la réplica en tiempo real y envío de datos readonly.
Beneficios:
• Reduce/elimina las operaciones SQL en sistemas transaccionales.
• Directamente reduce el coste de sistemas legacy, mainframe, nonOracle.
Escenarios
Migraciones y actualizaciones de BBDD y
aplicaciones con “Zero-downtime”
Continuous
Availability
Necesidad:
“¿Hay que realizar una migración de BBDD o una
actualización de una aplicación crítica pero no es posible
realizar ninguna parada por su impacto en los procesos
de negocio?”
Previous Version
New Version
OGG
Previous DB Version
New DB Version
Solución:
• Migrar desde BBDD, hardware o plataformas heterogéneas a
plataforma estandarizada Oracle 11g con mínima disrupción
operativa.
• Actualización de aplicaciones certificadas Oracle a nuevas
versiones (Siebel) sin downtime
Beneficios:
• Estandarización del centro de datos y modernización de las
plataformas.
• Zero down-time para aplicaciones críticas.
• Migración segura de usuarios de un sistema a otro, manteniendo
ambos operativos.
Escenarios
Distribución de datos/Sincronización
Continuous
Availability
Necesidad:
“¿Cómo responden tus datos ante peticiones realizadas
24x7? ¿ Pueden todas tus unidades de negocio acceder
al mismo tiempo a la información más actualizada
continuamente?”
Oracle 9i
Oracle 11g
OGG
Oracle 10g
SQL Server
Solución:
• Replicar datos entre aplicaciones distribuidas permitiendo realizar
operaciones globales y mejorando la eficiencia operacional.
• Distribuir datos en tiempo real entre entornos Oracle y no Oracle.
• Crear configuraciones Activo-Activo, permitiendo disponer de datos
sincronizados entre centros de datos.
Beneficios:
• Alta disponibilidad en datos críticos.
• Posibilidad de escalado y de manejo de grandes volúmenes de
datos.
• Acceso a datos consistentes entre centros de datos,
geográficamente dispersos.
Escenarios
Reporting en entornos operacionales
Real Time Data
Integration
Necesidad:
“¿Dispone de la transparencia adecuada sobre los datos
en los sistemas transaccionales más sensitivos?”
OGG
Transactional
Applications
Operational
Data Store
Solución:
• Informes sobre datos reales, inmediatos (live data), en sistemas
transaccionales.
• Sin necesidad de realizar una carga adicional en el sistema origen
– informes en una nueva instancia de la base de datos
sincronizados en tiempo real.
Beneficios:
• Permite disponer de informes tácticos para la rápida toma de
decisiones y el seguimiento del estado del negocio.
• Elimina el impacto en los sistemas origen.
• Resuelve los retos de ejecutar informes en sistemas
transaccionales (MIPs para ejecutar transacciones en vez de
generar informes).
Escenarios
Business Intelligence en Tiempo Real
Real Time Data
Integration
Necesidad:
“¿Necesita analizar la situación y estado de su negocio
con los datos más actuales, sin necesidad de impactar
en sus sistemas más críticos?”
Real time Integration * Bulk
Data Transformation
ODI
Production
OGG
Heterogeneous
Sources
Enterprice Data Warehouse
Oracle Database
Oracle Exadata
Solución:
• Poblar un almacén de datos operacional destinado a un BI
operacional con datos en tiempo real.
• Ejecutar ELT desde ODS para cargar datos al warehouse con datos
transformados.
Beneficios:
• Mejora la capacidad de análisis sobre el negocio.
• Combina la capacidad de inteligencia de negocio sobre datos
actuales e históricos.
• Elimina la carga en los sistemas fuente.
• Reduce los tiempos de latencia y las ventanas de tiempo por
procesamiento batch
5
Integración entre Oracle
Database, SQL Server y MySQL
Réplica bidireccional Oracle
ORCL 1
Extract
Réplica bidireccional Oracle
ORCL 1
ORCL 2
Extract
Pump
Réplica bidireccional Oracle
ORCL 1
ORCL 2
Extract
Replicat
Pump
Réplica bidireccional Oracle
ORCL 1
ORCL 2
Extract
Replicat
Pump
Extract
Réplica bidireccional Oracle
ORCL 1
ORCL 2
Extract
Replicat
Pump
Pump
Extract
Réplica bidireccional Oracle
ORCL 1
ORCL 2
Extract
Replicat
Pump
Replicat
Pump
Extract
Réplica unidireccional Oracle a SQL Server
ORCL 1
ORCL 2
Extract
Replicat
Pump
Pump
Replicat
SQL Server
Pump
Extract
Réplica unidireccional Oracle a SQL Server
ORCL 1
ORCL 2
Extract
Replicat
Pump
Pump
Replicat
Replicat
SQL Server
Pump
Extract
Réplica unidireccional Oracle a MySQL
ORCL 1
ORCL 2
Extract
Replicat
Pump
Pump
Replicat
Pump
Extract
Pump
Replicat
SQL Server
MySQL
Réplica unidireccional Oracle a MySQL
ORCL 1
ORCL 2
Extract
Replicat
Pump
Pump
Replicat
Pump
Extract
Pump
Replicat
SQL Server
Replicat
MySQL
6
Conclusiones
• Flexible
• Varias topologías (Query Offloading, Continuous Availability, Data Integration)
• Entornos heterogéneos (HW, SO, BBDD)
• No intrusivo y en tiempo real
• Bajo impacto, segundos, no batch
• Integridad transaccional
• Alto rendimiento
• Mínima parada (99,99% uptime)
• Grandes volúmenes de información
Para más información contacte con nosotros a través de [email protected]
MADRID
Orense 85, Edificio Lexington
28020 Madrid
Tel. 91 116 17 89
BARCELONA
Aragó 182, 4º planta
08011 Barcelona
Tel. 93 151 84 51
Descargar