Optimizando la disponibilidad de la información y la continuidad del negocio
Alfredo Peña
Arquitecto de Soluciones de Tecnología
Oracle Argentina, Paraguay, Uruguay y Bolivia
Agenda
• Disponibilidad de Negocio en Red Link
• Introducción a Oracle GoldenGate
• Visión general de la tecnología
• Logrando Disponiblidad Continua en Red Link
• Preguntas
Disponibilidad de Cajeros en Red Link
El problema de negocio
• Red Link administra la red de cajeros
automaticos ATM mas grande del pais
• Presta servicios con 100% de disponibilidad
• En caso de desastre el tiempo de cambio al datacenter en standby debe ser mínimo
• Sincronizar miles de transacciones por
segundo, millones por día
ATM
ACI Base24 HP NonStop Producción
Switchover
Replicación de Transacciones para Disponibilidad Continua
Standby Activo
Agenda
• Disponibilidad de Negocio en Red Link
• Introducción a Oracle GoldenGate
• Visión general de la tecnología
• Logrando Disponiblidad Continua en Red Link
• Preguntas
Oracle GoldenGate 11g
Integración de Datos y Replicacion Transaccional de Bajo Impacto
Nueva DB/HW/OS/APP
DB Distribuida, Activa
DB de Reportes
Data Warehouse
Data Centers Globales ODS Data Integrator
Upgrade y Migración con Cero Downtime
Query Offloading, Disaster Recovery
Sincronización de Datos en Toda la Empresa BI en Real-time, Reportes,
MDM
Event Driven Architecture, SOA
Alta Disponibilidad / Disaster Recovery
Sólo Cambios, Basado en Logs
Database
Message Bus Legacy
Message Bus
GoldenGate es la Solución Estrategica de Replicación de Oracle Solution
• Solución Líder en Integracion de Datos en Tiempo Real
• Complementa las soluciones de Oracle
• Disponibilidad Continua para sistemas Heterogeneos
• Acceso a datos en Tiempo Real para Reportes y BI/EPM
• Migraciones con Cero-downtime / Upgrades a Bases de Datos Oracle, Hardware, y Aplicaciones
• Mas de 1200 clientes incluyendo compañias Fortune 500, representando Servicios Financieros, Comunicaciones, Salud, Sector Público, Ventas, Servicios
• 4 de los 5 bancos comerciales más grandes
• 3 de las 3 redes de ATM con mas transacciones
• 5 de las 5 empresas de datos financieros más grandes
• 5 de los 5 proveedores de telecomun. principales
• 3 de las 5 cadenas de supermercados más grandes
Performante
Flexible y Extensible
Fiable y Disponible
• Latencia inferior al segundo para movimientos de datos
• Bajo impacto para la captura, transformación, ruteo y entrega de datos transaccionales
• Arquitectura Abierta y Modular
• Soporta fuentes y destinos heterogéneos
• Ágil y adaptable a arquitecturas de integración de datos modernas
• Mantiene la integridad transaccional
• Fiable ante interrupciones y fallas
• Rápida Recuperación ante interrupciones del proceso
Diferenciadores de Oracle GoldenGate
Agenda
• Disponibilidad de Negocio en Red Link
• Introducción a Oracle GoldenGate
• Visión general de la tecnología
• Logrando Disponiblidad Continua en Red Link
• Preguntas
¿Cómo Funciona Oracle GoldenGate?
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
¿Cómo Funciona Oracle GoldenGate?
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
Trail: prepara y encola los datos para rutearlos.
¿Cómo Funciona Oracle GoldenGate?
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
Trail: prepara y encola los datos para rutearlos.
Pump: saca los datos para entregarlos a sus destino(s).
¿Cómo Funciona Oracle GoldenGate?
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
Trail: prepara y encola los datos para rutearlos.
Pump: saca los datos para entregarlos a sus destino(s).
Route: los datos se comprimen y encriptan a sus destino(s).
¿Cómo Funciona Oracle GoldenGate?
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
Trail: prepara y encola los datos para rutearlos.
Pump: saca los datos para entregarlos a sus destino(s).
Route: los datos se comprimen y encriptan a sus destino(s).
Delivery: se aplican los datos con integridad transaccional, transformando si es requerido.
Captura: transacciones confirmadas se capturan (y pueden filtrarse) mientras ocurren leyendo los logs de transacciones.
Trail: prepara y encola los datos para rutearlos.
Pump: saca los datos para entregarlos a sus destino(s).
Route: los datos se comprimen y encriptan a sus destino(s).
Delivery: se aplican los datos con integridad transaccional, transformando si es requerido.
Source
Oracle & Non-Oracle Database(s)
Target Oracle & Non-Oracle Database(s)
Bi-directional
¿Cómo Funciona Oracle GoldenGate?
Unidireccional
Offloading de Consultas Migración con Cero-Downtime
Bi-Direccional
Hot Standby o
Active-Active para HA
Peer-to-Peer
Balanceo de Carga Multi-Master
Broadcast
Distribución de Datos
Integración/Consolidación Data Warehouse
BPM BAM CEP
Distribución de Datos via Messaging
Diferenciador: Flexibilidad
Diferenciador: Performance y Escalabilidad
GoldenGate Capture
• Captura de datos basada en Logs
– Alto volumen – Bajo overhead
• Arquitectura Desacoplada
– Pueden usarse múltiples procesos de captura para escalabilidad, pero generalmente no son requeridos
– Pueden separarse tablas de alta transaccionalidad en un proceso de captura independiente
• Compresión y Filtrado
– Cambios innecesarios en los datos se descartan inmediatamente – Actualizaciones y Borrados se “comprimen” por defecto
– La “Before-image” se descarta por defecto
Diferenciador: Performance y Escalabilidad
GoldenGate Delivery
• Arquitectura Desacoplada
– Múltiples procesos de entrega pueden ser usados para escalar
– Pueden separarse tablas de alta transaccionalidad en un proceso de entrega independiente
– Pueden usarse varios procesos de entrega para distribuir el trabajo sobre una única tabla
• Agrupación de Transacciones
– Transacciones pequeñas son agrupadas por defecto para reducir el overhead de commit
• Agrupación de Registros
– Los Registros se agrupan por tabla y por operación dentro de la ejecución de una sentencia SQL
– Reordenamiento Automático de grupos de registros
Diferenciador: Integridad Transaccional
• Limites de Transacciones
– Registrados en el trail de GoldenGate
– Se ordenan las Transacciones en la secuencia de commit
– Los limites se ajustan automáticamente si se filtran registros o se separa el trail
• Integridad Transaccional
– Los Checkpoints y el Recovery se basan en limites de transacciones
– La secuencia original de commit se mantiene por el proceso de
delivery
Diferenciador: Fiabilidad
• Arquitectura Desacoplada
– Los procesos pueden ser reiniciados individualmente – Tolerancia a fallas de red (configurable)
• Recuperación
– La Recuperacion asegura que ninguna operacion se saltea o se
duplica despues de cualquier tipo de falla
Databases O/S and Platforms Oracle GoldenGate Capture:
Oracle
DB2 v 9.7
DB2 v 10 on z/OS
Microsoft SQL Server for 2008 R1, R2
Sybase ASE, 15.5
Teradata
Enscribe
SQL/MP
SQL/MX
MySQL
JMS message queues
Oracle GoldenGate Delivery:
All listed above, plus:
TimesTen, IBM System I, Netezza &
Greenplum
ETL product
Linux
Sun Solaris
Windows 2000, 2003, XP, 2008 HP NonStop
HP-UX IBM AIX IBM z Series zLinux
Plataformas Soportadas
Oracle GoldenGate 11g
Agenda
• Disponibilidad de Negocio en Red Link
• Introducción a Oracle GoldenGate
• Visión general de la tecnología
• Logrando Disponiblidad Continua en Red Link
• Preguntas
Elimine Todo Tipo de Downtime para Disponibilidad Continua
Disponible – sin problemas
Interrupción planeada
• Upgrade
• Migración
• Mantenimiento
Interrupcion no planeada
• Fallas de Sistemas
•
Casi-disponible
• Problemas de Performance
• R, R/W
• Upgrades, Migraciones y Mantenimiento con Cero Downtime
– Migración desde bases de datos no Oracle a Oracle 11gR2 y Exadata – Upgrade Oracle Database 8i, 9i, 10g a 11gR2
– Upgrade/Migrar Servidor de Base de Datos/OS – Realizar Mantenimiento de Base de Datos
– Upgrade de Aplicaciones
• Recuperación de Desastres para Bases de Datos No Oracle y entre distintas versiones de Oracle Database
• Disponibilidad Continua con Bases de Datos Activa-Activa
• Eliminar queries pesados de sistemas legacy a Bases de Datos Oracle para Máxima Performance
Oracle GoldenGate para
Disponibilidad Continua
Red Link Elimina el Downtime no planificado con Oracle GoldenGate
• Red Link usa Oracle GoldenGate como apoyo de su red de ATM
• Recuperación ante desastres
• Protección de Datos
• Integridad Transaccional
• Rápido Switchover
• Disponibilidad Extrema
• Con el mínimo impacto en la Producción
Flujo de Datos Post Switchover HP NonStop Standby
Activo Switchover
ATM
ACI Base24 HP NonStop Producción
• Captura una sola vez, entrega a varios destinos para otros usos
• Captura No-invasiva, basada en logs
• Mueve solo las transacciones confirmadas, reduce el uso de red Reducción del Overhead y el TCO
• Latencia sub-segundo incluso con alto volumen de datos
• Preserva la integridad transaccional
• Asegura la Recuperación de datos Alta Performance con Disponibilidad
• Provee una arquitectura desacoplada y modular
• Soporta fuentes y destinos heterogéneos, y distintas necesidades de latencia
• Coexiste y se integra con soluciones de ELT/ETL y mensajería Flexibilidad y Facilidad de Uso
Beneficios de Oracle GoldenGate 11g
Beneficios de Oracle GoldenGate 11g
Baje Costos, Reduzca Riesgos, y Logre Excelencia Operacional
• Menor TCO y menor inversión en hardware
• Acorte la implementación, y baje los costos de desarrollo
Baje Costos and Obtenga Beneficios más Rápido
• Mejore su infraestructura de TI sin interrumpir operaciones de negocio
• Habilite la recuperación de datos y la entrega de datos confiables
Reduzca el Riesgo
• Provea un mejor servicio a sus clientes con operación continua
• Haga mejores decisiones basadas en información confiable y a tiempo