goldengate - · pdf file•pueden replicar datos en entornos ... oracle, mysql, db2, sql...
TRANSCRIPT
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 GoldenGateLa solución empresarial para las necesidades de Tiempo Real
Datos y aplicaciones
Críticos,
Business Intelligence,
Reporting para
Clientes, Partners &
Empleados
Información
en Tiempo Real
Bases de datos y
aplicaciones, fuentes
heterogéneas,
combinadas,
sistemas distribuidos,
legacy, OLTP,
OLAP
Oracle GoldenGate facilita el acceso a información en tiempo real, permitiendo a lasempresas mejorar drasticamente la disponibilidad, fiabilidad, y rendimiento de sus datos
críticos distribuidos en sistemas heterogéneos.
Acceso en Tiempo Real
¿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, permitiendoreducir 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
• 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
• Replicación de datos
• Standby en centro de respaldo
PosicionamientoComparando GoldenGate y Streams
Oracle Streams Oracle GoldenGate
• 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.
• 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)
PosicionamientoActive Data Guard y GoldenGate
• Active Data Guard y GoldenGateOracle 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, NetezzaSupported Platforms today: IBM AIX, IBM Z/OS, HP-UX, HP NonStop , Solaris, Linux Windows
PosicionamientoData Integrator Enterprise Edition and GoldenGate
Integración y replicación
en tiempo real
Transformación y carga
de datos masivos
• 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)
• 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
Oracle GoldenGateOracle Data Integrator
Enterprise Edition
Oracle GoldenGate
Oracle Data IntegratorEnterprise Edition
Real-time Data
E-LT
Transformation
Heterogeneous Sources Heterogeneous Targets
3 TecnologíaArquitectura
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íaPlataformas 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íaTopologías
Unidireccional
Query Offloading
Bi-Direccional
Live Standby or
Active-Active for HA
Peer-to-Peer
Load Balancing,
Multi-Master
Broadcast
Data Distribution
Integración/Consolidación
Data Warehouse
En Cascada
Data Marts
4 EscenariosCreación de un nuevo entorno para consultas
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 read-
only.
Beneficios:
• Reduce/elimina las operaciones SQL en sistemas transaccionales.
• Directamente reduce el coste de sistemas legacy, mainframe, non-
Oracle.
Reducción de costes
OLTP
Transactions
Non-Oracle or
Legacy PlatformOracle Platform
Read Only
Users
OGG
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?”
Query
Offloading
EscenariosMigraciones y actualizaciones de BBDD y aplicaciones con “Zero-downtime”
OGG
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.
Previous Version
Previous DB Version New DB Version
New Version
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?”
Continuous
Availability
Escenarios Distribución de datos/Sincronización
OGG
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.
Oracle 9i
Oracle 10g SQL Server
Oracle 11g
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?”
EscenariosReporting en entornos operacionales
OGG
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).Transactional
Applications
Necesidad:
“¿Dispone de la transparencia adecuada sobre los datos
en los sistemas transaccionales más sensitivos?”
Real Time Data
Integration
Operational
Data Store
EscenariosBusiness Intelligence en Tiempo Real
OGG
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
Production
Heterogeneous
Sources
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 Data
Integration
ODI
Enterprice Data Warehouse
Oracle Database
Oracle Exadata
Real time Integration * Bulk
Data Transformation
Réplica unidireccional Oracle a SQL Server
SQL Server
ORCL 1 ORCL 2
Extract
ReplicatPump
Pump
Pump Extract
Replicat
Réplica unidireccional Oracle a SQL Server
SQL Server
ORCL 1 ORCL 2
Extract
ReplicatPump
Pump
Pump Extract
Replicat
Replicat
Réplica unidireccional Oracle a MySQL
SQL Server MySQL
ORCL 1 ORCL 2
Extract
ReplicatPump
Pump
Pump Extract
Replicat
Pump
Replicat
Réplica unidireccional Oracle a MySQL
SQL Server MySQL
ORCL 1 ORCL 2
Extract
ReplicatPump
Pump
Pump Extract
Replicat
Pump
ReplicatReplicat
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