SlideShare a Scribd company logo
5 STEPS: MIGRATING RELATIONAL
DATABASES TO NEXT-GEN
ARCHITECTURES
December 7, 2017
Copyright © 2017 NuoDB - NuoDB Confidential
LOGISTICS
+ You will be on mute
+ Submit questions in the
Q&A box on the right
+ Webinar is being recorded &
will be available for replay
David Yahalom
Chief Technology Officer
NayaTech
Ariff Kassam
Vice President, Products
NuoDB
THE 5-STEP MIGRATION
PROCESS
David Yahalom, CTO, NayaTech
BigData & NoSQL Analytics & Data ScienceRelational Databases
Cloud
Paradigm Shift
The Paradigm Shift
RDBMS
(this is not a tombstone, it's a monolith!)
Traditional Monolithic Database Architectures
The Paradigm Shift
RDBMS
(this is not a tombstone, it's a monolith!)
Traditional Monolithic Database Architectures
The Paradigm Shift
RDBMS
(this is not a tombstone, it's a monolith!)
Traditional Monolithic Database Architectures
The Paradigm Shift
The Paradigm Shift
The Paradigm Shift
Database Migrations
Database Migrations
Phase Description
1
Choose databases for migration, based on licensing or functional
requirements
2 Identify proprietary database features and establish target equivalents
3 Schema assessment & automated conversion
4 Manual fixes for problematic schema objects
5 Modification of applications and data access layer
6 Data migration for QA
7 Functional testing
8 Performance tuning
9 Integration & deployment
10 Data migration for production
11 Training on new technology stack
12 Documentation
13 Post production ongoing support
Database Migration Steps
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
Database Migration Steps: Identify Migration Targets
Non-functional requirements:
1. Reduce licensing costs.
2. Reduce vendor lock-in.
Functional requirements:
1. Increase scalability.
2. Increase flexibility.
3. Improve high availability.
3. Adopt cloud platforms.
Identify Migration Targets
Choose wisely!
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
Oracle Advanced Queues
Oracle Scheduler
JSON Storage
XML DB
Table Partitioning
Externally Identified Users
Transparent Data Encryption
12c PDBs
Result Cache
Resource ManagerLog Miner
In-Memory Column Store
Spatial
Golden Gate
External Tables
SQL*Loader
Database Control
Local & Global Indexes
Triggers
RMAN
DataGuard
RAC
Database Migration Steps: Feature Parity
Database Migration Steps: Feature Parity
Feature Parity
Feature-to-Feature Map
High Availability: Oracle RAC, SQL Server AlwaysOn,
MySQL/PostgreSQL Binlog/WAL Replication, etc...
Security: Authentication, Authorization, Audit, Encryption, etc..
Disaster Recovery & Data Replication: DataGuard, LogShipping,
MViews, DBLinks, GoldenGate, Attunity Replicate, DBVisit, etc..
Disaster Recovery & Data Replication: Oracle Advanced
Queueing, Microsoft ServiceBroker, Compression,
Monitoring (Enterprise Manager), Backup & Recovery (RMAN,
Flashback), Resource Manager, Scheduler, Unstructured Data
Storage (XML, JSON), Spatial, etc...
RAC Node #1 RAC Node #2 RAC Node #3
Cluster Interconnect Network
In-Memory Oracle Instances
Shared Storage
Storage Network
VIP VIP VIP
SCAN IP(s)
(load balance)
Priv IP Priv IP Priv IP
Database Migration Steps: Feature Parity
Oracle RAC
Database Migration Steps: Feature Parity
NuoDB Elastic
Database Cluster
Database Migration Steps: Feature Parity
Feature Parity
Leverage the Cloud!
DBMS_AQ.ENQUEUE ('msgqueue',
enqueue_opts, msgprops, my_msg,
msgid1);
Oracle Advanced Queues
var sqs = new AWS.SQS...
var lambda = new AWS.Lambda...
AWS SQS+Lambda
Database Migration Steps: Feature Parity
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name =>
'update_sales',
job_type =>
'STORED_PROCEDURE'
Oracle Scheduler
Set-AzureRmDataFactoryV2 ...
Azure Data Factory
Database Migration Steps: Feature Parity
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
Source
Target
Database Migration Steps: Schema Conversion
Schema Object
Tables, Constraints, Data Types
Views
Indexes
Functions and Procedures
Other (sequences, triggers, identity columns,
synonyms, partitions, IOTs)
NuoDB
Migrator
Tool
Manual
DBA
Migration
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
Database Migration Steps: DAL Conversion
Data Access Layer Conversion
JDBC ...
ODBC ...
OCI ...
ADO.NET ...
ODP.NET ...
REST ...
QA
Performance Tuning
Selenium, LoadRunner TruClient & HTTP, Apache JMeter, etc...
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
Database Migration Steps: Data Migration
Production Data Migration
ETL
CDC
And many more...
"Bring-Your-Own-Tool"
Identify Migration Targets
1
Data Access Layer Conversion
4
Schema Migration
3
Production Data Migration
5
2
Feature Parity
Database Migration Steps
BENEFITS OF MODERN
DATABASES
Increase Scalability
BENEFITS OF MODERN DATABASES
33
Provision resources as you grow
Dynamically scale up or down
Seamless scale up
migration
Increase Flexibility
34
Distributed microservices with
distributed DBs
Monolithic stack
BENEFITS OF MODERN DATABASES
Improve High Availability
35
Built-in replication and Active-Active
across multiple AZs
BENEFITS OF MODERN DATABASES
NuoDB: THE ELASTIC SQL DATABASE
36
Fast in-memory transaction
processing
with dynamic application
data affinity
Durable storage
management with
scale-out storage
NuoDB Architecture
Legacy RDBMS
Architecture
Modern distributed, peer-to-peer
services acting as a single, logical database
+ New modern database architecture
with independent database services
+ Services scale independently
and elastically
+ Straightforward ANSI SQL interface
+ Deploy across containers,
clouds & data centers
+ Continuous availability for planned
(upgrades) and unplanned outages
Storage
Query
Processing
FULL CLOUD FLEXIBILITY
+ NuoDB supports on-premises and multi-cloud deployments
 Support for OpenShift, AWS, Azure and GCP
+ No cloud vendor lock-in
+ Easy to deploy hybrid or multi-cloud
+ Easy to migrate from on-premises to cloud
37
Copyright © 2016 NuoDB − NuoDB Confidential
SUMMARY
+ Next generation data architectures require modern
databases
+ Migrating existing applications to modern databases
requires planning and consideration
+ Modern databases enable scale, flexibility, availability
+ NuoDB provides a modern database supporting
private/public clouds, hybrid and multi-cloud
38
Copyright © 2016 NuoDB − NuoDB Confidential
QUESTIONS?
contact@naya-tech.com
info@nuodb.com
Sign up for our next webinar,
“Intro to NuoDB”:
go.nuodb.com/intro-nuodb-
dec13.html
Watch a demonstration:
nuodb.com/full-demo

More Related Content

What's hot (20)

PDF
SQL Server 2017 Enhancements You Need To Know
Quest
 
PPTX
Containerized Hadoop beyond Kubernetes
DataWorks Summit
 
PDF
Migrating Enterprise BI to Azure
Wlodek Bielski
 
PPTX
NoSQL Consepts
Maynooth University
 
PPTX
Real time analytics
Leandro Totino Pereira
 
PPTX
NoSQL Data Architecture Patterns
Maynooth University
 
PPTX
Querying Druid in SQL with Superset
DataWorks Summit
 
PPTX
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
Marcus Vinicius Miguel Pedro
 
PPTX
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
DataStax
 
PPTX
Selecting best NoSQL
Mohammed Fazuluddin
 
PDF
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Filipe Silva
 
PPTX
Scalable relational database with SQL Azure
Shy Engelberg
 
PDF
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Zohar Elkayam
 
PPTX
NoSQL Architecture Overview
Christopher Foot
 
PPTX
Introduction to NuoDB
Sandun Perera
 
PDF
The Future of Distributed Databases
NuoDB
 
PDF
NoSQL Database: Classification, Characteristics and Comparison
Mayuree Srikulwong
 
PDF
Introduction of MariaDB AX / TX
GOTO Satoru
 
PPT
NoSQL Options Compared
Sergey Bushik
 
PDF
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
✔ Eric David Benari, PMP
 
SQL Server 2017 Enhancements You Need To Know
Quest
 
Containerized Hadoop beyond Kubernetes
DataWorks Summit
 
Migrating Enterprise BI to Azure
Wlodek Bielski
 
NoSQL Consepts
Maynooth University
 
Real time analytics
Leandro Totino Pereira
 
NoSQL Data Architecture Patterns
Maynooth University
 
Querying Druid in SQL with Superset
DataWorks Summit
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
Marcus Vinicius Miguel Pedro
 
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
DataStax
 
Selecting best NoSQL
Mohammed Fazuluddin
 
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Filipe Silva
 
Scalable relational database with SQL Azure
Shy Engelberg
 
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Zohar Elkayam
 
NoSQL Architecture Overview
Christopher Foot
 
Introduction to NuoDB
Sandun Perera
 
The Future of Distributed Databases
NuoDB
 
NoSQL Database: Classification, Characteristics and Comparison
Mayuree Srikulwong
 
Introduction of MariaDB AX / TX
GOTO Satoru
 
NoSQL Options Compared
Sergey Bushik
 
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
✔ Eric David Benari, PMP
 

Similar to 5 Steps for Migrating Relational Databases to Next-Gen Architectures (20)

PDF
Travel & Leisure Platform Department's tech info
Rakuten Group, Inc.
 
PDF
Engineering practices in big data storage and processing
Schubert Zhang
 
PPTX
Databricks Platform.pptx
Alex Ivy
 
PDF
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
PDF
Demystifying Data Warehouse as a Service (DWaaS)
Kent Graziano
 
PPTX
What's new in SQL Server 2016
James Serra
 
PDF
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Mydbops
 
PPTX
The Last Frontier- Virtualization, Hybrid Management and the Cloud
Kellyn Pot'Vin-Gorman
 
PDF
Prague data management meetup 2018-03-27
Martin Bém
 
PPTX
Modern data warehouse
Rakesh Jayaram
 
PPTX
Gs08 modernize your data platform with sql technologies wash dc
Bob Ward
 
PPTX
Transform your DBMS to drive engagement innovation with Big Data
Ashnikbiz
 
PDF
Modernization sql server 2016
Kiki Noviandi
 
PPTX
SQL Saturday San Diego
Kellyn Pot'Vin-Gorman
 
PPTX
Choosing technologies for a big data solution in the cloud
James Serra
 
PPTX
Microsoft Data Platform - What's included
James Serra
 
PPTX
Introduction to Couchbase: Onomi
Onomi
 
PPTX
Evolution of the DBA to Data Platform Administrator/Specialist
Tony Rogerson
 
PDF
WhereHows: Taming Metadata for 150K Datasets Over 9 Data Platforms
Mars Lan
 
PDF
Open Source Reliability for Data Lake with Apache Spark by Michael Armbrust
Data Con LA
 
Travel & Leisure Platform Department's tech info
Rakuten Group, Inc.
 
Engineering practices in big data storage and processing
Schubert Zhang
 
Databricks Platform.pptx
Alex Ivy
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
Demystifying Data Warehouse as a Service (DWaaS)
Kent Graziano
 
What's new in SQL Server 2016
James Serra
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Mydbops
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
Kellyn Pot'Vin-Gorman
 
Prague data management meetup 2018-03-27
Martin Bém
 
Modern data warehouse
Rakesh Jayaram
 
Gs08 modernize your data platform with sql technologies wash dc
Bob Ward
 
Transform your DBMS to drive engagement innovation with Big Data
Ashnikbiz
 
Modernization sql server 2016
Kiki Noviandi
 
SQL Saturday San Diego
Kellyn Pot'Vin-Gorman
 
Choosing technologies for a big data solution in the cloud
James Serra
 
Microsoft Data Platform - What's included
James Serra
 
Introduction to Couchbase: Onomi
Onomi
 
Evolution of the DBA to Data Platform Administrator/Specialist
Tony Rogerson
 
WhereHows: Taming Metadata for 150K Datasets Over 9 Data Platforms
Mars Lan
 
Open Source Reliability for Data Lake with Apache Spark by Michael Armbrust
Data Con LA
 
Ad

More from NuoDB (20)

PPTX
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
NuoDB
 
PPTX
Modernize Your Banking Platform with Temenos and NuoDB
NuoDB
 
PPTX
Do more clouds = better scalability, availability, flexibility
NuoDB
 
PDF
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
NuoDB
 
PDF
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
NuoDB
 
PDF
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB
 
PDF
How to Evaluate an Elastic SQL Database
NuoDB
 
PDF
By Popular Demand: The Rise of Elastic SQL
NuoDB
 
PDF
Introduction to NuoDB - March 2018
NuoDB
 
PDF
Transforming Retail Banking: Competitive Advantage through Microservices
NuoDB
 
PDF
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
NuoDB
 
PDF
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
NuoDB
 
PDF
Building Cloud-Native Applications with a Container-Native SQL Database in th...
NuoDB
 
PPTX
NuoDB 3.0: Getting Started with Community Edition
NuoDB
 
PPTX
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
NuoDB
 
PPTX
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
NuoDB
 
PPTX
Reasons to Deploy an Elastic SQL Database
NuoDB
 
PPTX
Getting Started with NuoDB Community Edition
NuoDB
 
PPTX
Key Database Criteria for Cloud Applications
NuoDB
 
PDF
New york-breakfast-seminar
NuoDB
 
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
NuoDB
 
Modernize Your Banking Platform with Temenos and NuoDB
NuoDB
 
Do more clouds = better scalability, availability, flexibility
NuoDB
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
NuoDB
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
NuoDB
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB
 
How to Evaluate an Elastic SQL Database
NuoDB
 
By Popular Demand: The Rise of Elastic SQL
NuoDB
 
Introduction to NuoDB - March 2018
NuoDB
 
Transforming Retail Banking: Competitive Advantage through Microservices
NuoDB
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
NuoDB
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
NuoDB
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
NuoDB
 
NuoDB 3.0: Getting Started with Community Edition
NuoDB
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
NuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
NuoDB
 
Reasons to Deploy an Elastic SQL Database
NuoDB
 
Getting Started with NuoDB Community Edition
NuoDB
 
Key Database Criteria for Cloud Applications
NuoDB
 
New york-breakfast-seminar
NuoDB
 
Ad

Recently uploaded (20)

PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Tally software_Introduction_Presentation
AditiBansal54083
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 

5 Steps for Migrating Relational Databases to Next-Gen Architectures

  • 1. 5 STEPS: MIGRATING RELATIONAL DATABASES TO NEXT-GEN ARCHITECTURES December 7, 2017
  • 2. Copyright © 2017 NuoDB - NuoDB Confidential LOGISTICS + You will be on mute + Submit questions in the Q&A box on the right + Webinar is being recorded & will be available for replay David Yahalom Chief Technology Officer NayaTech Ariff Kassam Vice President, Products NuoDB
  • 3. THE 5-STEP MIGRATION PROCESS David Yahalom, CTO, NayaTech
  • 4. BigData & NoSQL Analytics & Data ScienceRelational Databases Cloud
  • 6. The Paradigm Shift RDBMS (this is not a tombstone, it's a monolith!) Traditional Monolithic Database Architectures
  • 7. The Paradigm Shift RDBMS (this is not a tombstone, it's a monolith!) Traditional Monolithic Database Architectures
  • 8. The Paradigm Shift RDBMS (this is not a tombstone, it's a monolith!) Traditional Monolithic Database Architectures
  • 14. Phase Description 1 Choose databases for migration, based on licensing or functional requirements 2 Identify proprietary database features and establish target equivalents 3 Schema assessment & automated conversion 4 Manual fixes for problematic schema objects 5 Modification of applications and data access layer 6 Data migration for QA 7 Functional testing 8 Performance tuning 9 Integration & deployment 10 Data migration for production 11 Training on new technology stack 12 Documentation 13 Post production ongoing support Database Migration Steps
  • 15. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 16. Database Migration Steps: Identify Migration Targets Non-functional requirements: 1. Reduce licensing costs. 2. Reduce vendor lock-in. Functional requirements: 1. Increase scalability. 2. Increase flexibility. 3. Improve high availability. 3. Adopt cloud platforms. Identify Migration Targets Choose wisely!
  • 17. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 18. Oracle Advanced Queues Oracle Scheduler JSON Storage XML DB Table Partitioning Externally Identified Users Transparent Data Encryption 12c PDBs Result Cache Resource ManagerLog Miner In-Memory Column Store Spatial Golden Gate External Tables SQL*Loader Database Control Local & Global Indexes Triggers RMAN DataGuard RAC Database Migration Steps: Feature Parity
  • 19. Database Migration Steps: Feature Parity Feature Parity Feature-to-Feature Map High Availability: Oracle RAC, SQL Server AlwaysOn, MySQL/PostgreSQL Binlog/WAL Replication, etc... Security: Authentication, Authorization, Audit, Encryption, etc.. Disaster Recovery & Data Replication: DataGuard, LogShipping, MViews, DBLinks, GoldenGate, Attunity Replicate, DBVisit, etc.. Disaster Recovery & Data Replication: Oracle Advanced Queueing, Microsoft ServiceBroker, Compression, Monitoring (Enterprise Manager), Backup & Recovery (RMAN, Flashback), Resource Manager, Scheduler, Unstructured Data Storage (XML, JSON), Spatial, etc...
  • 20. RAC Node #1 RAC Node #2 RAC Node #3 Cluster Interconnect Network In-Memory Oracle Instances Shared Storage Storage Network VIP VIP VIP SCAN IP(s) (load balance) Priv IP Priv IP Priv IP Database Migration Steps: Feature Parity Oracle RAC
  • 21. Database Migration Steps: Feature Parity NuoDB Elastic Database Cluster
  • 22. Database Migration Steps: Feature Parity Feature Parity Leverage the Cloud!
  • 23. DBMS_AQ.ENQUEUE ('msgqueue', enqueue_opts, msgprops, my_msg, msgid1); Oracle Advanced Queues var sqs = new AWS.SQS... var lambda = new AWS.Lambda... AWS SQS+Lambda Database Migration Steps: Feature Parity
  • 24. BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'update_sales', job_type => 'STORED_PROCEDURE' Oracle Scheduler Set-AzureRmDataFactoryV2 ... Azure Data Factory Database Migration Steps: Feature Parity
  • 25. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 26. Source Target Database Migration Steps: Schema Conversion Schema Object Tables, Constraints, Data Types Views Indexes Functions and Procedures Other (sequences, triggers, identity columns, synonyms, partitions, IOTs) NuoDB Migrator Tool Manual DBA Migration
  • 27. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 28. Database Migration Steps: DAL Conversion Data Access Layer Conversion JDBC ... ODBC ... OCI ... ADO.NET ... ODP.NET ... REST ... QA Performance Tuning Selenium, LoadRunner TruClient & HTTP, Apache JMeter, etc...
  • 29. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 30. Database Migration Steps: Data Migration Production Data Migration ETL CDC And many more... "Bring-Your-Own-Tool"
  • 31. Identify Migration Targets 1 Data Access Layer Conversion 4 Schema Migration 3 Production Data Migration 5 2 Feature Parity Database Migration Steps
  • 33. Increase Scalability BENEFITS OF MODERN DATABASES 33 Provision resources as you grow Dynamically scale up or down Seamless scale up migration
  • 34. Increase Flexibility 34 Distributed microservices with distributed DBs Monolithic stack BENEFITS OF MODERN DATABASES
  • 35. Improve High Availability 35 Built-in replication and Active-Active across multiple AZs BENEFITS OF MODERN DATABASES
  • 36. NuoDB: THE ELASTIC SQL DATABASE 36 Fast in-memory transaction processing with dynamic application data affinity Durable storage management with scale-out storage NuoDB Architecture Legacy RDBMS Architecture Modern distributed, peer-to-peer services acting as a single, logical database + New modern database architecture with independent database services + Services scale independently and elastically + Straightforward ANSI SQL interface + Deploy across containers, clouds & data centers + Continuous availability for planned (upgrades) and unplanned outages Storage Query Processing
  • 37. FULL CLOUD FLEXIBILITY + NuoDB supports on-premises and multi-cloud deployments  Support for OpenShift, AWS, Azure and GCP + No cloud vendor lock-in + Easy to deploy hybrid or multi-cloud + Easy to migrate from on-premises to cloud 37 Copyright © 2016 NuoDB − NuoDB Confidential
  • 38. SUMMARY + Next generation data architectures require modern databases + Migrating existing applications to modern databases requires planning and consideration + Modern databases enable scale, flexibility, availability + NuoDB provides a modern database supporting private/public clouds, hybrid and multi-cloud 38 Copyright © 2016 NuoDB − NuoDB Confidential
  • 39. QUESTIONS? [email protected] [email protected] Sign up for our next webinar, “Intro to NuoDB”: go.nuodb.com/intro-nuodb- dec13.html Watch a demonstration: nuodb.com/full-demo

Editor's Notes

  • #3: My name is… I’m joined by Tim Tadeo, a Solutions Architect with NuoDB. I’ll start by introducing the Elastic SQL database and why and how you should be thinking differently about databases as you move to a modern architecture. Tim will then do a live demonstration showing how to evaluate key aspects of an Elastic SQL database. I’ll wrap up with a pointer to resources available for you to conduct your own evaluation. At the end of the presentation we’ll be taking live questions from the audience. At any time during the webinar you can enter your questions using the Question box on the right side of your screen and we’ll address them at the end. We are also recording today’s webinar and will share the replay link with you should you wish to revisit it or share it with your colleagues. With that, let’s get started by exploring the database landscape
  • #37: NuoDB has been built from the ground up to be an operational database that scales-out for cloud deployments. NuoDB appears as a single, logical, SQL database to the application, allowing developers to focus on building great applications, versus dealing with scale-out complexities. Under the hood, NuoDB has a peer-to-peer, two-layer, distributed architecture that can be deployed across multiple data centers and is optimized for in-memory speeds, continuous availability, and elastic scale-out. The transaction layer  consists of in-memory process nodes called transaction engines (TE). Transaction engines handle requests from applications, cache data for fast access, and coordinate transactions with other process nodes in both the transaction and storage layers. As an application makes requests of NuoDB, the transaction engines will naturally build in-memory caches with affinity for that application’s data, allowing NuoDB to maintain high performance.   The storage layer consists of process nodes called storage managers (SM). The storage manager ensures durability of data by writing it to disk, manages data on disk, handles requests from transaction engines (TEs), and sends asynchronous messages to other SMs to commit data to disk and to maintain copies of data in memory. These process nodes provide ACID-guarantees, data redundancy, and data persistence.   Within both layers, NuoDB can elastically scale out (and back) without any interruption to application service, simply by adding and removing TEs and SMs. This means developers can design applications to access a single logical database and not worry about handling scale out complexity related to dynamic operational workloads.  Database operators can scale out the database to accommodate dynamic workloads and not worry about adverse consequences to the application. The result is that developers and operations can focus on truly maximizing performance of both the application and the database.
  • #40: If you’d like to learn more about NuoDB and try it for yourself, you can check out our recorded demo, or download our community edition or evaluation guide from our website. At this point we’ll move into Q&A…