SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
© 2015 VMware Inc. All rights reserved.
New VMware Continuent 5.0
A powerful and cost-efficient Oracle GoldenGate alternative
December 17, 2015
Agenda
•  VMware Continuent Overview
•  Migration. Replicate from an old version of Oracle to a new version of Oracle
•  On-boarding to Cloud and Service Providers' data centers. Replicate from an old version of
Oracle into a virtual or cloud-hosted environment
•  Replication into analytics and big data
•  Replication to open source databases, incl. MySQL
•  Q & A
2
VMware Continuent Overview
What is VMware Continuent?
•  Provides data replication between Oracle and MySQL relational databases
and to data warehouses and analytics engines, to extend Big Data insight for
better business decisions.
•  Makes it simple to host MySQL database clusters in the cloud, in tenant’s
private datacenter or between these locations, for continuous data availability
even during system failure.
•  Globally redundant disaster recovery, commercial-grade high availability, and
performance scaling for business-critical database applications.
4
Release History
•  Tungsten Replicator 2.2 – Dec 2013
– Added Oracle CDC support
•  Tungsten Replicator 3.0 – Nov 2014
– Added Improved Data warehouse loading, Hadoop
•  Tungsten Replicator 4.0 - April 2015
– Added integration with MySQL clustering
•  Tungsten Replicator moved to Apache License– August 2015
VMware Confidential 5
Select VMware Continuent Customers
6
VMware Continuent Use Cases
1.  Replication
•  Cost effective alternative to Oracle GoldenGate and Oracle Data Guard.
•  Replicate data from Oracle to Oracle, Oracle to MySQL, MySQL to Oracle, and MySQL to MySQL.
2.  Real-time Data Loading into Analytics and Big Data
•  Quick and efficient replication from one or more Oracle and MySQL databases to data warehouses and big data
analytics engines such as Hadoop (all distributions), HP Vertica, and Amazon Redshift.
•  Extend Big Data insight for better business decisions.
3.  MySQL Clustering for HA
•  HA clustering for MySQL databases, including automatic failover, zero downtime maintenance and load balancing.
•  Automatically replace a failed primary database server within seconds while maintaining continuous operations.
4.  MySQL Clustering with Disaster Recovery
•  Quick and efficient replication to a secondary MySQL database cluster, on tenant’s premise, in cloud, or to a
separate site for disaster recovery.
•  Recover quickly and automatically from Database Management System and host failures.
7
Oracle Replication Technical Deep Dive
VMware Continuent for Replication
•  Logical replication from Oracle (and MySQL)
•  Replication is executed at the transactional level
– Consistent across transactions when reading and writing
•  Transactional stored in a neutral format
•  Allows us to apply that data back as a transaction to:
– Another Oracle Instance
– MySQL
– Data warehouses
VMware Confidential 9
Replication solves important problems for RDBMS users
•  Real-time local copies in case the DBMS fails
•  Real-time remote copies in case the site fails
•  Loading data into quickly into analytics, big data
•  Feeding edge applications from an Oracle central database
•  Migrating from to:
– New versions
– Less expensive editions
– Different RDBMS types, e.g., Enterprise to Standard
CONFIDENTIAL 10
How does VMware Continuent Replication for Oracle do this?
11
REDO Logs
Replicator
Replicator
Low application impact
Low latency
transfer
Extract
Transfer
Apply
Changes DBMS open for reads
The target DBMS does not have to be Oracle!
12
REDO Logs
Replicator
Replicator
Extract
Transfer
Apply
Changes
Continuent Continuent
Logical replication applies transactions in serial order to targets
CONFIDENTIAL 13
Transaction Log
0 Create table db1.foo
1 Create table db2.foo
2 insert into db1. foo values(1, …
3 Update db1.foo where id=1…
4 Insert into db2.foo values(5,…)
5 Insert into db1.foo values(3,…)
6 Delete from db2.foo where id=5
Source
Target
Drilling down into the replication architecture
14
Replicator
mySQL
DBMS
Logs
mySQL
Replicator
THL
THL
Download
transactions via
network or from
file system
Apply using JDBC
(Transactions + metadata)
(Transactions + metadata)
Primary
Secondary
Source
Target
Low latency
transfer
Low application
impact
On-board replication places Oracle DBMS and replicator on a
single host
15
Replicator
mySQL
REDO
Logs
THL
(Transactions + metadata)
Primary
(To secondary)
Capture
data
dictionary
Plogs
Source
Capture raw
transactions
Convert to serialized
row changes and DDL
Oracle DBMS and
Replicator Host
(Linux)
MINE
Process
Off-board replication puts FETCH process on DBMS host and
replicator + MINE on another host
16
Replicator
mySQL
REDO
Logs
THL
(Transactions + metadata)
Primary
(To secondary)
FETCH
Process
Capture
data
dictionary
Plogs
Source
Capture raw
transactions
Convert to serialized
row changes and DDL
Replicator Host
(Linux)
Oracle DBMS Host
(5 platforms)
MINE
Process
VMware Continuent places minimal demands on source and
target DBMS instances
•  Source Oracle DBMS requirements:
– Supplemental logging
– Archive logs
– Replicator metadata stored in DBMS
– Replicator login with access to catalogs and flashback query
– Local process to read REDO logs
•  Target Oracle DBMS requirements:
– Replicator metadata stored in DBMS
CONFIDENTIAL 17
VMware Continuent can apply transactions in parallel to
increase performance and maximize use of target I/O bandwidth
18
THL
Parallel queue(Transactions + metadata)
Target
Extract Filter Apply Extract Filter Apply
Extract Filter Apply
Extract Filter Apply
Extract Filter Apply
StageStage
Stage
Replicator Pipeline
Source
replicator
VMware Continuent supports a wide range of replication
topologies
19
Replicator Replicator
Replicator
Fan-in
Replicator Replicator
Replicator
Fan-out
Multi-
primary
Replicator Replicator
VMware Continuent replication is platform-independent and
supports a wide range of targets
20
Replicator
Replicator
Replicator
Replicator
Source
Other RDBMS
versions and
OS platforms
Other RDBMS
types
Non-relational
DBMS
VMware Continuent works across sites to enable DR
21
•  Copy control file settings
•  Copy schemas and app config info
•  Provision using data pump/rman
One-time provisioning
Incremental replication
Replicator Replicator
•  Requires a single open port (2112)
•  TLS encryption enabled by default
•  Authentication between replicators
Migration Use Case
•  Migrate data from:
– Non-x86 Installation, e.g. Solaris/SPARC, AIX/POWER, HP-UX/PA
RISC
– x86 Non-Linux, e.g. Windows
– x86 Non-virtualized
•  Migrate data to:
– Remote datacenter
– Remote cloud provider
– Remote virtualized environment
VMware Confidential 22
VMware Continuent primes and replicates to enable Migration
23
Initial provisioning
Incremental replication
Replicator Replicator
Migration Process
•  Initial provision of data to target database environment
•  Ongoing replication of data
•  Migrate your application and environment
•  Switch over application to new database environment
•  Decommission the old environment
VMware Confidential 24
DR is closely related to migration and support for edge
applications
25
NON-Oracle
DBMS
Incremental replication
Replicator Replicator
Schema generation
•  Generate table DDL from source
•  Load to target DBMS
Initial provisioning
•  Load data using data pump and
sandbox Oracle server
Use for Analytics
26
Replicator
Replicator
Oracle
Hadoop
Hadoop
Hadoop
Replicator
Oracle
Replicator
MySQL
Transactionally consistent and ordered for efficient loading
27
Replicator
Source DBMS
CSV
Files
CSV
Files
CSV
Files
CSV
Files
Load
Script
HADOOP CLUSTER
Parallel loading
Map/Reduce
View Generation
Use for Scale-out
28
Oracle
Replicator Replicator
Replicator
Replicator
MySQL
Web App
Server
Web App
Server
Web App
Server
DemoVMware Continuent:
Oracle Replication in Action
•  Extract is now very capable:
•  Apply to any Oracle version edition, file format, plus RAC on any OS platform
The latest Continuent 5.0 release adds robust Oracle features
Feature What we support
DDL Table-related DDL operations (CREATE TABLE, VIEW, INDEX…)
Row changes DML operations on most column types
Oracle Versions All versions from Oracle 9.2i onward (9i, 10G, 11G, 12C)
Oracle Editions All editions (EE, SE, SE1, XE)
OS Platforms Extract from Oracle on: Linux, Solaris, Windows, AIX, HP-UX
File Formats OS data files and ASM (Automatic Storage Management, proprietary format)
Clustering Supports extraction from RAC
30
Things we still don’t support
Feature Remarks
Transparent Data
Encryption aka TDE
Rules out operation on sites with high security requirements
Compressed data
Some DDL operations CREATE USER, CREATE/DROP/ALTER TRIGGER,
clustered table setup, etc.
Some data types XMLType, geometric types, BINARY FLOAT/DOUBLE,
ANYTYPE, ANYDATA not supported
Certain table types Clustered, nested, and remote tables
Quick failover/failback Currently requires partial replicator reinstallation; not good for
local HA use cases
31
Other Features in 5.0
•  Security (authentication, TLS/SSL, certificate) now enabled throughout and by
default
•  Improvements to HP Vertica loading and compatibility
•  Cleaner installation directory structure
32
Wrap-up
•  VMware Continuent replication provides robust, flexible capabilities that have
been battle-tested in demanding customer environments
•  Replication features compare favorably to Oracle GoldenGate and Data Guard
•  VMware Continuent handles HA/DR, platform and version migration, data
warehouse loading, and edge application use cases
33
34
For more information, contact us:
Robert Noyes
Alliance Manager, AMER & LATAM
rnoyes@vmware.com
+1 (650) 575-0958
Philippe Bernard
Alliance Manager, EMEA & APJ
pbernard@vmware.com
+41 79 347 1385
MC Brown
Senior Product Line Manager
mcb@vmware.com
Eero Teerikorpi
Sr. Director, Strategic Alliance
eteerikorpi@vmware.com
+1 (408) 431-3305
www.vmware.com/products/continuent

Contenu connexe

Tendances

Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
Satishbabu Gunukula
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RAC
Satishbabu Gunukula
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Kristofferson A
 
Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )
varasteh65
 

Tendances (20)

Replicate from Oracle to Oracle, Oracle to MySQL, and Oracle to Analytics
Replicate from Oracle to Oracle, Oracle to MySQL, and Oracle to AnalyticsReplicate from Oracle to Oracle, Oracle to MySQL, and Oracle to Analytics
Replicate from Oracle to Oracle, Oracle to MySQL, and Oracle to Analytics
 
Set Up & Operate Real-Time Data Loading into Hadoop
Set Up & Operate Real-Time Data Loading into HadoopSet Up & Operate Real-Time Data Loading into Hadoop
Set Up & Operate Real-Time Data Loading into Hadoop
 
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
 
Tungsten University: Replicate Between MySQL And Oracle
Tungsten University: Replicate Between MySQL And OracleTungsten University: Replicate Between MySQL And Oracle
Tungsten University: Replicate Between MySQL And Oracle
 
Install oracle binaris or clonse oracle home
Install oracle binaris or clonse oracle homeInstall oracle binaris or clonse oracle home
Install oracle binaris or clonse oracle home
 
Galera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HAGalera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HA
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insights
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
February 2016 HUG: Apache Apex (incubating): Stream Processing Architecture a...
February 2016 HUG: Apache Apex (incubating): Stream Processing Architecture a...February 2016 HUG: Apache Apex (incubating): Stream Processing Architecture a...
February 2016 HUG: Apache Apex (incubating): Stream Processing Architecture a...
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert BialekTrivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
Trivadis TechEvent 2016 Oracle Client Failover - Under the Hood by Robert Bialek
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
Oracle 12c Multi Tenant
Oracle 12c Multi TenantOracle 12c Multi Tenant
Oracle 12c Multi Tenant
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RAC
 
Online MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupOnline MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackup
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
 
Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )
 
Rapid Home Provisioning
Rapid Home ProvisioningRapid Home Provisioning
Rapid Home Provisioning
 

Similaire à New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate alternative!

Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
LarryZaman
 
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
Mirza Asim
 
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
Redis Labs
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
Paulo Freitas
 

Similaire à New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate alternative! (20)

Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment Scenarios
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
 
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
Webinar Slides: Multi-Region AWS Aurora vs Continuent Tungsten for MySQL & Ma...
 
Fudcon talk.ppt
Fudcon talk.pptFudcon talk.ppt
Fudcon talk.ppt
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
Asim CV - (9+ Yrs Exadata,Exalogic,Oracle VM,Cloud, GG, DBA,Fusion MW & Fusio...
 
Patterns
Patterns Patterns
Patterns
 
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
 
Dell Solutions Tour 2015 - Azure i ditt eget datasenter, Kristian Nese, CTO L...
Dell Solutions Tour 2015 - Azure i ditt eget datasenter, Kristian Nese, CTO L...Dell Solutions Tour 2015 - Azure i ditt eget datasenter, Kristian Nese, CTO L...
Dell Solutions Tour 2015 - Azure i ditt eget datasenter, Kristian Nese, CTO L...
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Replication in real-time from Oracle and MySQL into data warehouses and analy...
Replication in real-time from Oracle and MySQL into data warehouses and analy...Replication in real-time from Oracle and MySQL into data warehouses and analy...
Replication in real-time from Oracle and MySQL into data warehouses and analy...
 
Replication in real-time from Oracle and MySQL into data warehouses and analy...
Replication in real-time from Oracle and MySQL into data warehouses and analy...Replication in real-time from Oracle and MySQL into data warehouses and analy...
Replication in real-time from Oracle and MySQL into data warehouses and analy...
 
Replicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon RedshiftReplicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon Redshift
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
 
Business-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud AirBusiness-critical MySQL with DR in vCloud Air
Business-critical MySQL with DR in vCloud Air
 

Plus de Continuent

Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Continuent
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Continuent
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Continuent
 

Plus de Continuent (20)

Tungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and BeyondTungsten Webinar: v6 & v7 Release Recap, and Beyond
Tungsten Webinar: v6 & v7 Release Recap, and Beyond
 
Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
 
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent FailoverWebinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
 
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaTraining Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
 
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data WarehousesTraining Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data Warehouses
 
Training Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a ClusterTraining Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a Cluster
 
Training Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMITraining Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMI
 
Training Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMITraining Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMI
 
Training Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a ProTraining Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a Pro
 
Training Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingTraining Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & Troubleshooting
 
Training Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSLTraining Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSL
 

Dernier

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate alternative!

  • 1. © 2015 VMware Inc. All rights reserved. New VMware Continuent 5.0 A powerful and cost-efficient Oracle GoldenGate alternative December 17, 2015
  • 2. Agenda •  VMware Continuent Overview •  Migration. Replicate from an old version of Oracle to a new version of Oracle •  On-boarding to Cloud and Service Providers' data centers. Replicate from an old version of Oracle into a virtual or cloud-hosted environment •  Replication into analytics and big data •  Replication to open source databases, incl. MySQL •  Q & A 2
  • 4. What is VMware Continuent? •  Provides data replication between Oracle and MySQL relational databases and to data warehouses and analytics engines, to extend Big Data insight for better business decisions. •  Makes it simple to host MySQL database clusters in the cloud, in tenant’s private datacenter or between these locations, for continuous data availability even during system failure. •  Globally redundant disaster recovery, commercial-grade high availability, and performance scaling for business-critical database applications. 4
  • 5. Release History •  Tungsten Replicator 2.2 – Dec 2013 – Added Oracle CDC support •  Tungsten Replicator 3.0 – Nov 2014 – Added Improved Data warehouse loading, Hadoop •  Tungsten Replicator 4.0 - April 2015 – Added integration with MySQL clustering •  Tungsten Replicator moved to Apache License– August 2015 VMware Confidential 5
  • 7. VMware Continuent Use Cases 1.  Replication •  Cost effective alternative to Oracle GoldenGate and Oracle Data Guard. •  Replicate data from Oracle to Oracle, Oracle to MySQL, MySQL to Oracle, and MySQL to MySQL. 2.  Real-time Data Loading into Analytics and Big Data •  Quick and efficient replication from one or more Oracle and MySQL databases to data warehouses and big data analytics engines such as Hadoop (all distributions), HP Vertica, and Amazon Redshift. •  Extend Big Data insight for better business decisions. 3.  MySQL Clustering for HA •  HA clustering for MySQL databases, including automatic failover, zero downtime maintenance and load balancing. •  Automatically replace a failed primary database server within seconds while maintaining continuous operations. 4.  MySQL Clustering with Disaster Recovery •  Quick and efficient replication to a secondary MySQL database cluster, on tenant’s premise, in cloud, or to a separate site for disaster recovery. •  Recover quickly and automatically from Database Management System and host failures. 7
  • 9. VMware Continuent for Replication •  Logical replication from Oracle (and MySQL) •  Replication is executed at the transactional level – Consistent across transactions when reading and writing •  Transactional stored in a neutral format •  Allows us to apply that data back as a transaction to: – Another Oracle Instance – MySQL – Data warehouses VMware Confidential 9
  • 10. Replication solves important problems for RDBMS users •  Real-time local copies in case the DBMS fails •  Real-time remote copies in case the site fails •  Loading data into quickly into analytics, big data •  Feeding edge applications from an Oracle central database •  Migrating from to: – New versions – Less expensive editions – Different RDBMS types, e.g., Enterprise to Standard CONFIDENTIAL 10
  • 11. How does VMware Continuent Replication for Oracle do this? 11 REDO Logs Replicator Replicator Low application impact Low latency transfer Extract Transfer Apply Changes DBMS open for reads
  • 12. The target DBMS does not have to be Oracle! 12 REDO Logs Replicator Replicator Extract Transfer Apply Changes Continuent Continuent
  • 13. Logical replication applies transactions in serial order to targets CONFIDENTIAL 13 Transaction Log 0 Create table db1.foo 1 Create table db2.foo 2 insert into db1. foo values(1, … 3 Update db1.foo where id=1… 4 Insert into db2.foo values(5,…) 5 Insert into db1.foo values(3,…) 6 Delete from db2.foo where id=5 Source Target
  • 14. Drilling down into the replication architecture 14 Replicator mySQL DBMS Logs mySQL Replicator THL THL Download transactions via network or from file system Apply using JDBC (Transactions + metadata) (Transactions + metadata) Primary Secondary Source Target Low latency transfer Low application impact
  • 15. On-board replication places Oracle DBMS and replicator on a single host 15 Replicator mySQL REDO Logs THL (Transactions + metadata) Primary (To secondary) Capture data dictionary Plogs Source Capture raw transactions Convert to serialized row changes and DDL Oracle DBMS and Replicator Host (Linux) MINE Process
  • 16. Off-board replication puts FETCH process on DBMS host and replicator + MINE on another host 16 Replicator mySQL REDO Logs THL (Transactions + metadata) Primary (To secondary) FETCH Process Capture data dictionary Plogs Source Capture raw transactions Convert to serialized row changes and DDL Replicator Host (Linux) Oracle DBMS Host (5 platforms) MINE Process
  • 17. VMware Continuent places minimal demands on source and target DBMS instances •  Source Oracle DBMS requirements: – Supplemental logging – Archive logs – Replicator metadata stored in DBMS – Replicator login with access to catalogs and flashback query – Local process to read REDO logs •  Target Oracle DBMS requirements: – Replicator metadata stored in DBMS CONFIDENTIAL 17
  • 18. VMware Continuent can apply transactions in parallel to increase performance and maximize use of target I/O bandwidth 18 THL Parallel queue(Transactions + metadata) Target Extract Filter Apply Extract Filter Apply Extract Filter Apply Extract Filter Apply Extract Filter Apply StageStage Stage Replicator Pipeline Source replicator
  • 19. VMware Continuent supports a wide range of replication topologies 19 Replicator Replicator Replicator Fan-in Replicator Replicator Replicator Fan-out Multi- primary Replicator Replicator
  • 20. VMware Continuent replication is platform-independent and supports a wide range of targets 20 Replicator Replicator Replicator Replicator Source Other RDBMS versions and OS platforms Other RDBMS types Non-relational DBMS
  • 21. VMware Continuent works across sites to enable DR 21 •  Copy control file settings •  Copy schemas and app config info •  Provision using data pump/rman One-time provisioning Incremental replication Replicator Replicator •  Requires a single open port (2112) •  TLS encryption enabled by default •  Authentication between replicators
  • 22. Migration Use Case •  Migrate data from: – Non-x86 Installation, e.g. Solaris/SPARC, AIX/POWER, HP-UX/PA RISC – x86 Non-Linux, e.g. Windows – x86 Non-virtualized •  Migrate data to: – Remote datacenter – Remote cloud provider – Remote virtualized environment VMware Confidential 22
  • 23. VMware Continuent primes and replicates to enable Migration 23 Initial provisioning Incremental replication Replicator Replicator
  • 24. Migration Process •  Initial provision of data to target database environment •  Ongoing replication of data •  Migrate your application and environment •  Switch over application to new database environment •  Decommission the old environment VMware Confidential 24
  • 25. DR is closely related to migration and support for edge applications 25 NON-Oracle DBMS Incremental replication Replicator Replicator Schema generation •  Generate table DDL from source •  Load to target DBMS Initial provisioning •  Load data using data pump and sandbox Oracle server
  • 27. Transactionally consistent and ordered for efficient loading 27 Replicator Source DBMS CSV Files CSV Files CSV Files CSV Files Load Script HADOOP CLUSTER Parallel loading Map/Reduce View Generation
  • 28. Use for Scale-out 28 Oracle Replicator Replicator Replicator Replicator MySQL Web App Server Web App Server Web App Server
  • 30. •  Extract is now very capable: •  Apply to any Oracle version edition, file format, plus RAC on any OS platform The latest Continuent 5.0 release adds robust Oracle features Feature What we support DDL Table-related DDL operations (CREATE TABLE, VIEW, INDEX…) Row changes DML operations on most column types Oracle Versions All versions from Oracle 9.2i onward (9i, 10G, 11G, 12C) Oracle Editions All editions (EE, SE, SE1, XE) OS Platforms Extract from Oracle on: Linux, Solaris, Windows, AIX, HP-UX File Formats OS data files and ASM (Automatic Storage Management, proprietary format) Clustering Supports extraction from RAC 30
  • 31. Things we still don’t support Feature Remarks Transparent Data Encryption aka TDE Rules out operation on sites with high security requirements Compressed data Some DDL operations CREATE USER, CREATE/DROP/ALTER TRIGGER, clustered table setup, etc. Some data types XMLType, geometric types, BINARY FLOAT/DOUBLE, ANYTYPE, ANYDATA not supported Certain table types Clustered, nested, and remote tables Quick failover/failback Currently requires partial replicator reinstallation; not good for local HA use cases 31
  • 32. Other Features in 5.0 •  Security (authentication, TLS/SSL, certificate) now enabled throughout and by default •  Improvements to HP Vertica loading and compatibility •  Cleaner installation directory structure 32
  • 33. Wrap-up •  VMware Continuent replication provides robust, flexible capabilities that have been battle-tested in demanding customer environments •  Replication features compare favorably to Oracle GoldenGate and Data Guard •  VMware Continuent handles HA/DR, platform and version migration, data warehouse loading, and edge application use cases 33
  • 34. 34
  • 35. For more information, contact us: Robert Noyes Alliance Manager, AMER & LATAM rnoyes@vmware.com +1 (650) 575-0958 Philippe Bernard Alliance Manager, EMEA & APJ pbernard@vmware.com +41 79 347 1385 MC Brown Senior Product Line Manager mcb@vmware.com Eero Teerikorpi Sr. Director, Strategic Alliance eteerikorpi@vmware.com +1 (408) 431-3305 www.vmware.com/products/continuent