<Insert Picture Here>
Alta Disponibilidad & Disaster RecoveryMauricio Gumiel MuñozDIS - Sales Executive Spain & Portugal
2
Tiempo real y disponibilidad contínua en procesos de negocio Las TTII deben ayudar a las unidades de negocio en suoperativa diaria
Qué piden las organizaciones de negocio a los departamentos de TI
• Operar con clientes 24x7 – “everytime, everywhere”
• Disponer de una solución de continuidad de negocio a pesar de las posibles indisponibilidadesde los Sistemas de TTII
Qué necesitan los departamentos de TI en la implantación de sus soluciones de TI
• Disponibilidad contínua• Distribución de carga transaccional• Rendimiento escalable• Posibilidad de detección de conflictos y resolución
3
Premisa principal de los Departamentos de TI
Sistemas que aseguren la continuidad y calidad del servicio TI, asegurando el funcionamiento de los procesos críticos y de los datos de las operaciones transaccionales.
Clientes Usuarios EmpleadosProveedores
…
4
De forma sencilla
La máxima disponibilidad se componede:
• Alta Disponibilidad: prevención de fallo de lossistemas mediante la creación de nodos, comomedida inicial. Si un nodo cae, el otro toma elcontrol.
• Disaster Recovery: previene fallos en lainfraestructura. Si los datos no están disponibles enel CPD primario, Data Guard, Active Data Guardo GoldenGate permiten disponer de los datos enun CPD secundario.
Stand-byActivo/PasivoActivo/Activo
DB Primaria DB Secondaria
5
Oracle GoldenGateDisaster Recovery & Alta Disponibilidad
Disaster Recovery y Alta Disponibilidad
6
Oracle GoldenGateLa solución empresarial para las necesidades de Tiempo Real
Informaciónen Tiempo Real
Oracle GoldenGate facilita el acceso en tiempo real a información en tiempo real, permitiendo a las empresas mejorar dramáticamente la disponibilidad, fiabilidad,
y rendimiento de datos críticos distribuidos en sistemas heterogéneos.
Bases de datos y aplicaciones, fuentes
heterogéneas, combinadas,
sistemas distribuidos, legacy, OLTP,
OLAP
Datos y aplicacionesCríticos,
Business Intelligence, Reporting para
Clientes, Partners & Empleados
Acceso en Tiempo Real
7
Oracle GoldenGate permite captura con impacto muy bajo, enrutado, transformación, y envío de datos transaccionales entre entornos heterogeneosen tiempo real.
Aspectos diferenciadores:
No intrusivo, bajo impacto, latencia <1 segundo
Abierto, arquitectura modular – Soporta orígenesy destinos con tecnología heterogénea
Mantiene la integridad transaccional – Fiablecontra interrupciones y caídas de servicio
¿Qué es Oracle GoldenGate?
Rendimiento
Flexible y Extensible
Fiable
8
GoldenGate es Estratégico para Oracle• Lider en soluciones de integración de datos en Tiempo
Real• Complementa la oferta existente de productos Oracle
• Disponibilidad Contínua para sistemasheterogéneos
• Acceso a datos en tiempo real para Reporting & BI/EPM
• Migraciones y actualizaciones de bases de datos y aplicaciones con “Zero-downtime”.
• 500+ clientes• 35+ países• 4,000+ implantaciones en los sectores Financieros,
Comunicaciones, Sanitario, Público, Distribucion e Industria:
• Top 4 de 5 de los mayores bancos comerciales• Top 3 de 3 de las redes ATM más utilizadas• Top 8 de 10 de compañías de información financiera• Top 4 de 5 proveedores de telecomunicaciones• Top 3 de 5 de las mayores compañías de
distribución
9
Oracle GoldenGate – Casos de UsoLa Integración en Tiempo Real – aplicaciones para la empresa
• Estandarización de una UnicaTecnología para Múltiplesnecesidades
• Permite la DisponibilidadContinua y el acceso a datos en Tiempo Real para Reporting / BI
• Arquitectura muy flexible• Implantaciones muy rápidas• Bajo TCO & ROI muy rápido
Captura de datosmodificados, en Tiempo Real, de los logs
Sistemas OrigenHeterogéneos
EDWODS
EDW
Disaster Recovery, Data Protection
Zero Downtime Migration and Upgrades
Operational Reporting
Real-time BI
Standby(Open & Active)
ReportingDatabaseOGG
ETL
ETL
Query Offloading
Data Distribution
10
GoldenGate Alta DisponibilidadLive Standby
Beneficios• Entornos heterogéneos• El menor tiempo para la recuperación y cambio al sistema en stand-by (switchover)• Re-sincronización de los sistemas primarios y de backup• Nula pérdida o corrupción de datos• Sin restricciones entre las ubicaciones geográficas – no afecta la distancia• El backup puede ser re-utilizado para Reporting
DR- GG
11
GoldenGate Alta DisponibilidadActivo-Activo
Beneficios• Entornos heterogeneos• Disponibilidad contínua• Distribución de carga transaccional• Rendimiento escalable• Detección de conflictos y resolución
DR- GG
12
GoldenGate - Arquitectura
Database(s) Origen
Database(s) Destino
LAN / WAN / Internet(TCP/IP)
Route: Datos comprimidos, encriptados para múltiples destinos.
Capture: Los cambios committed son capturados ( puedenser filtrados) según se producen, leyendo el log de transacciones.
Capture
Trail files: Almacena y encola los datos para su envío
Source Trail
Delivery: Escribe los datos con integridadtransaccional, transformando los datossegún sea necesario.
Target TrailDelivery
Bi-direccional
Source TrailTarget TrailDelivery Capture
Pump
Pump
Pump: Distribuye los datos para su enrutado a multiples destinos.
13
Bases de datos O/S y PlataformasOracle GoldenGate Capture: Oracle DB2 for v 9.7 Microsoft SQL Server for v 2008 Sybase ASE Teradata Enscribe SQL/MP SQL/MX MySQL JMS message queues
Oracle GoldenGate Delivery: All listed above, plus:TimesTen, Netezza, Greenplum, HP Neoview and any ODBC compatible databases ETL products
Linux
Sun Solaris
Windows 2000, 2003, XP
HP NonStop
HP-UX
HP TRU64
HP OpenVMS
IBM AIX
IBM z Series
zLinux
Key Feature: HeterogeneityGoldenGate – Plataformas heterogéneas
14
Oracle GoldenGate - Topologías
UnidireccionalQuery Offloading
Bi-DireccionalLive Standby or
Active-Active for HA
Peer-to-PeerLoad Balancing,
Multi-Master
Broadcast Data Distribution
Integración/ConsolidaciónData Warehouse
En CascadaData Marts
15
Mecanismos de control – Gestión de ConflictosIntegridad transaccional
• Checkpointing: GoldenGate mantiene checkpoints para cada acción. Determina cual fuela última transacción que se escribió al Trail. En caso de fallo, después de restaurar elsistema, gracias a este mecanismo vuelve a leer del log en la última transacción dondese realizó el corte.• Se realizan también checkpoints al Trail destino y al proceso de Delivery sobre la
DB destino.Resolución de conflictos
• Vía Golden Gate: el Timestamp de cada operación es el mecanismo principal queGolden Gate utiliza para la resolución de conflictos.
• Vía aplicación: en función de las reglas de negocio implementadas en la propiaaplicación
• Trusted source: en función de privilegios asignados a los usuarios, direcciones IP, etc.• Combinación de algunas o todas las anteriores.• Integridad transaccional: la aplicación comprueba que las operaciones han sido
comitted y luego aplica algún otro criterio.• Para casos de Activo-Pasivo, dado que las transaccion son almacenadas en secuencia
serializada, el orden del log determina el orden de las transacciones a actualizar.(Nota: En una replicación Activo-Pasivo, nunca hay conflictos.)
Situaciones de Failover:• Sobre el servidor de Failover, se invierte la replicación de Captura-Entrega
16
Características de seguridad - I
• Encriptación• Option for encryption for data in extract file or trail• DDL - Support replication of passwords in DDL and their encryption by
means of a new PASSWORD option of DDLOPTIONS.• Data sent across TCP/IP
• Métodos de encriptación:• To encrypt trail or extract files, Oracle GoldenGate uses 256-key byte
substitution. All records going into those files are encrypted both across any data links and within the files themselves
• To encrypt the database password or data that is sent across TCP/IP, Oracle GoldenGate can use Blowfish encryption. Blowfish is a symmetric block cipher that can be used as a drop-in replacement for DES or IDEA. Oracle GoldenGate’s implementation of Blowfish can take a variable-length key from 32 bits to 128 bits.
• Use customer tool through user exits, performing encryption and decryption.
17
Características de seguridad - II
• Integridad transaccional• Original commit sequence is maintained by the delivery process
• Checkpointing:• Used during online change synchronization to store the current read and write position
of a process. Checkpoints ensure that data changes marked for synchronization are extracted, and they prevent redundant extractions. They provide fault tolerance by preventing the loss of data should the system, the network, or a GoldenGate process need to be restarted.
• Recuperación (Recovery)• Recovery ensures that no operations are skipped or duplicated after failure of any kind
• Bounded Recovery• A new Bounded Recovery feature has been added that guarantees an efficient
recovery after the Extract stops for any reason, planned or unplanned, no matter how many open (uncommitted) transactions there were at the time that Extract stopped, nor how old they were.
• Activity logging• The Activity Logging API consists of five subsystems, allowing the flexibility to record
application activity in a variety of formats, output destinations, filtering capabilities, etc.
18
Oracle GoldenGateBeneficios• Alta Disponibilidad
24/7 Continua disponibilidad para las aplicaciones de Base de Datos.
• Replicación de datos en Near Real TimeAlta velocidad en la sincronización de datos: <1s (ver apéndice de prueba de rendimiento: <9500tx / seg)
• Sincronización automática una vez restaurada la comunicación
• Posibilidad de especializar recursos: bookers vs lookers• Soporte de bases de datos, plataformas y modelos de datos
heterogéneos (filtros)• Arquitectura modular y flexible: hoy es 1:1 mañana? n:n?• Integración de datos Sin limitación geográfica: limitación de la
latencia de red
19
Comparativa con otras soluciones
20
RAC vs GoldenGate
RAC Oracle GoldenGateTarget Environment Oracle users Any distributed, heterogeneous computing
environment
Technology Clustered DB servers through Oracle Automatic Storage Management
Logical replica maintained by replaying transactions. Only Async.
BenefitsHigh availability with a pool of serversReal time clusteringScalability
Bi-directional or uni-directional Capture once, apply many (N-way) Supports different schemas Supports heterogeneous platforms*
Restrictions
Oracle-only Identical schemas and “Similar” platforms Clustering not data syncGeographical limitation <50Kms
Some data types unsupported Manual switch-over / fail-over
TipoReplicación
Cacheo y compartición de ficheros Envío de transacciones
Switchover Inmediato. Las transacciones ya estánaplicadas en el destino.
Inmediato. Las transacciones ya estánaplicadas en el destino.
Transacciones No se pierden No se pierden
21
Data Guard vs GoldenGate
Oracle Data Guard Oracle GoldenGateTarget Environment Oracle Data Guard users Any distributed, heterogeneous computing
environment
Technology Physical replica maintained by shipping redo blocks. Sync or Async.
Logical replica maintained by replaying transactions. Only Async.
Benefits Very high transaction rates Integrated with Oracle kernelOption to DB, low cost.
Bi-directional or uni-directional Capture once, apply many (N-way) Supports different schemas Supports heterogeneous platforms*
Restrictions
Oracle-only Identical schemas and “Similar” platforms Local updates disallowed Unidireccional
Some data types unsupported Manual switch-over / fail-over
TipoReplicación
Envío de logs cerrados (supone uno de los mecanismos más rápidos) Envío de transacciones
Switchover Hay que aplicar los logs. Si el destino estuvieraabierto, habría pérdida de tiempo.
Inmediato. Las transacciones ya estánaplicadas en el destino.
Transacciones •Sin configuración zero-loss (Active DataGuard) se puede perder las últimas transacciones No se pierden
DG
22
Active Data Guard vs GoldenGate
Oracle Active Data Guard Oracle GoldenGate
Target Environment Oracle Active Data Guard users Any distributed, heterogeneous computing
environment
Technology Physical replica maintained by shipping redo blocks
Logical replica maintained by replaying transactions
Benefits
Readable Data Guard standby Highest transaction rates Automatic repair of corrupt blocks High-value, simple add-on
Bi-directional or uni-directional Capture once, apply many (N-way) Supports different schemas Supports heterogeneous platforms*
Restrictions
Oracle-only Identical schemas “Similar” platforms Local updates disallowed Unidireccional
Some data types unsupported Manual switch-over / fail-over
Passive
23
Complementario y funcionando conjuntamenteActive Data Guard y GoldenGate
networks
• Enterprise-wide heterogeneous replication• Zero downtime operations• Non-invasive by reading database logs• Supports active-active scenarios• Ensures transactional consistency• High volume; low latency• Guaranteed delivery across wide area
networks
Data Distribution /Synchronization
Oracle GoldenGate
• Fast failover to physical standby database• Fastest solution for Oracle• Oracle Database only• Allows standby to be open for reads to
leverage customer investment• Transparent data protection to repair
corrupted blocks on primary or standby
Disaster Recovery yData Protection
Oracle Active Data Guard
Oracle Active Data Guard
Oracle DB Primary Oracle DB Standby
HeterogeneousDistributedSubsetReplicas
Oracle GoldenGate
24
Oracle GoldenGate – Disaster RecoveryReferencias y algunos casos de éxito
Algunos casos de éxito
25
Racionalización del coste de los canales on-lineEspecialización de recursos
CHALLENGES / OPPORTUNITIES• Optimize OLTP system performance –
offload all query activity• Reduce TCO via platform changes and
segment “lookers” from “bookers”• Handle growing data volumes and
support heterogeneous systems over life-cycle of Air Travel Shopping Engine (ATSE)
• Maintain data integrity across all systems
GoldenGate PROVIDES• Supports 1.6TB of data movement per day
to read-only servers• Source– Oracle 10g | Target – MySQL• Current plans to migrate to Oracle 11g on
both source and target.
RESULTS• 80% TCO Reduction – Millions $$ saved
COMPANY OVERVIEWA world leader in the travel marketplace, Sabre Holdings merchandises and retails travel products and provides distribution and technology solutions for the travel industry
“Bookers vs Lookers”
26
Customer Case StudyHigh Availability of Manufacturing Application Meets SLAs
COMPANY OVERVIEWResearch In Motion (RIM) is a leading designer, manufacturer and marketer of innovative wireless solutions for the worldwide mobile communications market.
CHALLENGES / OPPORTUNITIES• Experiencing exponential growth and
stringent carrier SLA’s to meet growing demand for Blackberry devices
• Maintain continuous availably of critical data across all global data centers (4) for manufacturing plants
• All plants see same data and can move devices based on regional demand
GoldenGate PROVIDES• 5 way Active-Active configuration provides
same data across worldwide plants• Improved system performance & response
times• Zero downtime DB migration to new version
using phased approach• Real-time data integration for new Exadata
data warehouse for up-to-minute reports
RESULTS• All of manufacturing from VP to engineer on
plant floor can access most up to date info.
27
Business Challenges: Ensure High Availability for electronic and
ATM payment processing of 1 billion transactions per year.
Support and synchronize two geographically distinct data centers
Handle performance demands during increased workload at peak times.
Each system responsible for its own cut-over
GoldenGate Solution: Phased approach: Live Standby first then
moved to Active/Active for continuous availability
Both sites active and sharing load, using GoldenGate’s BASE24 module D24 for conflict detection and resolution
“We can maintain our level of customer service no matter what. We have been using this full dual site Active/Active solution with GoldenGate continuously since 2006 with no outages or service issues.”
- Magnus Kleveby, Systems Area Manager for Authorization Processing, Swedbank
Processing 1 Billion Transactions per Year
HP Nonstop NS16000
Stockholm Location B
Dual-Active HP Nonstop NS16000
ATM ApplicationACI Base24
Stockholm Location A
ATM ApplicationACI Base24
High Availability: Active-ActiveDisaster Recovery for ATM Processing & Electronic Payment
28
GoldenGate PROVIDES• Active-Active configuration for continuous
uptime of online gaming application• Source & Target – SQL Server
RESULTS• Data replicated to the DR site av. latency of
1 second• Reduction in operational support burden
COMPANY OVERVIEWLeading online Gaming company - Pocket Kings develop, run & maintain the Full Tilt Poker site.Business needs to be highly agile as Governments can impose change without warning.
Data Centre DR across continentsHigh Availability of Gaming site keeps players in the game
Canada
CHALLENGES / OPPORTUNITIES• Remove risk of operating on single Data
Centre• Improve reliability & reduce latency for DR
(RTO – 6 hours, RPO – 30 mins)• Handle growing data volumes: 1.5Tb
database with 50Gb Redo/day (150Gb Redo/day within 24 months)
• Reduce support load on database team
Europe
29
Referencias en España y PortugalClientes que han adquirido GoldenGate exclusivamente para DR
Country Customer Sector Product Database
Spain JumboTours Entertain. GG Oracle 11g to 11g
Spain Ayto Santa Lucia Public GG Oracle SE to MS SQL Server
Portugal Banco EspiritoSanto
FSS GG SQLServer 2000 to SQL Server 2005Oracle 9i to Oracle 10g
Spain RIU Travel & Hospitality
GG Oracle
Spain Consulting de asesores periciales SL
FSS GG Oracle
30
Prueba de laboratorio – Transacciones porsegundo en un escenario Activo - Activo
Benchmark
31
Activo-Activo en Retail Payments Benchmark Menlo Park, Palo Alto (California)
32
Golden Gate in Play - TuningMenlo Park, Palo Alto (California)
SITE A SITE B
1 Process to capture (Extract)6 Processes to route/transfer (DataPump)6 Processes to deliver/insert (Replicat)
33
Resultados– Active-Active – Golden Gate
Test M9000
Number of App Servers x Sockets/
App ServerSite A+ Site B
RAC → B-BD-1
B-BD-1 → RAC TPS ART <100ms <200ms <300ms <400ms <500 >500
37d2 x3 SB
x 4Sockets
2x2+1x21.8 0.9 9348 268 1 31 33 22 10 1
39d 2 x 2SB x4Sockets
2x2+1x2 6.7 3.4 9469 217 1 31 32 22 11 2
43d 2 x 1 SB x 4 Sockets
2x2+1x2 1.7 2.2 4745 214 11 52 26 6 2 2
• Latency/round trip time for all tests is 25 ms (simulating MPLS network with 800 miles of distance between Active-Active Sites)
• In all test Bidirectional replication between Sites A and B is executed• RAC->B-BD-1 is the time in seconds that takes GoldenGate to replicate the information from
Site A to Site B (from Capture to Delivery in the remote Site) • B-BD-1->RAC is the time in seconds that takes GoldenGate to replicate the information from
Site B to Site A (from Capture to Delivery in the remote Site)• More than 50 tests were run to get 37d results) is in milliseconds
34
AnexoRoadmap
AnexoRoadmap & History
35
Technology RoadmapSoporte de plataformas heterogéneas, desarrollo de capacidades de alta disponibilidad
1995 1996 - 1998 1999 2000 - 2002 2003 2004 2005 2006 2007
HP Non-Stop HP Non-StopACI
HP Non-StopACI
HP Non-Stop
GE MedicalIDXACI
HP Non-Stop
OracleMySQL
GE MedicalIDXACI
HP Non-Stop
Teradata
OracleMySQL
GE MedicalIDXACI
HP Non-Stop
DST
Oracle-SiebelIBM DB2Eclipsys
Teradata
AmdocsDST
OracleMySQL
GE MedicalIDXACI
HP Non-Stop
MicrosoftSQLServer
SybaseIngres
Oracle-SiebelIBM DB2Eclipsys
Teradata
AmdocsDST
OracleMySQL
GE MedicalIDXACI
HP Non-Stop
MicrosoftSQLServer
CernerSybaseIngres
Oracle-SiebelIBM DB2Eclipsys
Teradata
AmdocsDST
OracleMySQL
GE MedicalIDXACI
HP Non-Stop
MicrosoftSQLServer
EMC
Cerner
2008- 2009
ApplicationInitial Support
PlatformIn progress
McKessonConvergys
IBM Info Srv. Infosphere
IMS
NetezzaComverse
Fidelity
36
Oracle GoldenGate 11gR1
37
Oracle GoldenGate 11gR1 PSU1General Transaction-level handling for Exceptions New Manager Infrastructure Monitor Connectivity Support New OGG Monitor Product Enhanced Collision Handling Increased Data Security and Data Type Support Expanded Heterogeneous Platforms Tighter Integration with Oracle Products
Oracle Encryption
Transparent Data Encryption Tablespace Encryption
Oracle Timezone as Region ID 9i/10g Direct Load Support RMAN Integration Schema level supplemental logging
New DB Versions SQL Server 2008 R2 Sybase 15.5 DB2 V10 for z/OS
38
• Oracle DB 11.2.0.2 - allowing the same heterogeneous capabilities as previous Oracle DB versions
• Other benefits include:- Staying competitive within the
marketplace- Different builds of the database but
seamless operational changes for the end user
• This technology uses a massively parallel architecture to increase bandwidth between the database server and storage
• Other benefits include:- Offloads data-intensive query
processing from the servers- Faster parallel data processing- Less data movement through
higher bandwidth connections
• Oracle GoldenGate 11gR1 extends support of Microsoft database versions with the following enhancements:
- Extraction from and replication to SQL Server 2008
- Log-based Capture to the current Delivery support of SQL Server 2008
• Oracle GoldenGate 11gR1 supports log-based Capture from MySQL 5.1.15 and later
• Converted the previous ODBC MySQL Delivery to native support
• Other benefits include:- Extends the GoldenGate suite of Oracle
products- Increases the number of heterogeneous
product offerings- Satisfies the demand of current customers
utilizing MySQL
• We now support DB2 version 9.7 on LUW
• DB2 for iSeries- Customer must use the
iSeries access for Windows driver, transfer to Windows, and then configure the standard way to setup a DSN
- Delivery only
Oracle GoldenGate 11gR1 PSU1
39
Iberia - Sales Executive para Soluciones de Integración de Datos
Mobile: +34 610 791 594
Work phone: +34 916 312 641
email: [email protected]
Address: C/Jose de Echegaray, 6 - 28230 Las Rozas, Madrid
Iberia Sales Executive - Mauricio L. Gumiel Muñoz
Data Integration Solutions
40