Download as key, pdf, or txt
Download as key, pdf, or txt
You are on page 1of 10

Data Migration Strategy

Migration Legacy Database from On-Premise to Cloud

Kenneth Dave Nwanze 26th June 2024


Introduction

Global Finance Corp (GFC) faced significant operational challenges with


its legacy on-premises databases, including high maintenance costs,
scalability limitations, and slow performance. To address these issues, GFC
decided to migrate its database infrastructure to the cloud. However, this
migration posed substantial challenges due to the complexity of their
existing architecture and stringent regulatory requirements.
Data Migration Strategy
Overview of current IT landscape:

Complex legacy systems


Multiple relational databases (Oracle, SQL Server, MySQL)
Data warehouses (Teradata)
Predominantly on-premises
Data Migration Strategy
Challenges:

Legacy systems complexity


Security and compliance requirements
Data integrity concerns
Scalability and performance limitations
Cost inefficiencies
Data Migration Strategy
Objectives:

Seamless Migration: Migrate databases to the cloud with minimal disruption


Enhanced Security and Compliance: Ensure data security and compliance with
financial regulations
Data Integrity Maintenance: Ensure accurate and consistent data transfer
Improved Scalability and Performance: Build a scalable, high-performance cloud
environment
Cost Efficiency: Optimize costs associated with cloud infrastructure and operations
Implementation: Seamless Migration
Oracle MySQL
Assess current systems and data
dependencies Assess current systems and data
dependencies
Oracle Zero Downtime Migration to Oracle
Cloud Infrastructure (OCI) Utilizing AWS Database Migration
Service (DMS) uses CDC (Change Data
Capture), by capturing changes made to
ZDM follows Oracle Maximum Availability the source database in real-time and
Architecture (MAA) principles and replicates them to the target database.
incorporates products such as GoldenGate
and Data Guard to ensure High Availability.
AWS DMS sends full and incremental
Seamless Migration: Migrate databases to the cloud with changes from the source databases to the
Oracle Database
minimal 11g release 2 (11.2.0.4) or
disruption target databases until cutover.
later versions as the minimum database
version required.
It supports continuous data replication,
enabling real-time data migration and
ZDM has the capacity to convert instance synchronization between databases.
instance to RAC instance, for High
availability, during the migration process by
creating the placeholder database as a RAC. AWS DMS can be used to migrate
between different database engines.
ZDM also has the option to test the migrated
data by converting the target database to a It supports homogeneous migrations
snapshot standby. This allows the data to be (e.g., MySQL to MySQL) as well as
verified for integrity, accuracy and heterogeneous migrations (e.g., SQL
consistency prior to switching it to become Server to Amazon RDS).
the primary database.
Implementation: Seamless Migration
MS SQL
Azure Database Migration Service can be used to
conduct on-premise SQL Server instance to an
Azure SQL Managed Instance migration with
minimal downtime.

SQL Server 2016 or later versions as the minimum


database version required.
Seamless Migration: Migrate databases to the cloud with
Thisinvolves taking a full backup of the on-
minimal disruption
premise database and restoring it on the Azure SQL
Managed Instance using the migration service prior
to the cutover.

When cutover is ready to be initiated, a "Tail-log"


backup is taken from the on-premise instance, the
backup file is made available in the Server Message
Block (SMB) network share, and then restored on
the Azure SQL Managed Instance.
Enhanced Security and Compliance:
Ensure data security and compliance with financial regulations

Oracle Cloud Infrastructure (OCI) ensures data security at all stages by employing
advanced encryption standards and access controls. It uses AES-256 encryption for data
at rest, safeguarding data even if storage devices are compromised. OCI also utilizes
Transparent Data Encryption (TDE) to protect sensitive data from unauthorized access
Enhanced and assist organizations in complying with security and privacy regulations like PCI-
DSS.
Security
Measures Azure SQL Managed Instance protects data in transit and at rest by default. Data in
transit is encrypted using SSL/TLS, while Transparent Data Encryption (TDE) encrypts
data files, backups, and transaction log files.

Amazon Relational Database Service (RDS) in AWS uses the AWS Key Management
Service (KMS) to manage keys that encrypt data at rest and in transit, including
automated backups, read replicas, and snapshots.
Scalability and Cost Optimization

Scalability and Performance


Improvements Leverage cloud scalability features (e.g., auto-scaling)
Optimize database performance (e.g., indexing, query
optimization)

Cost Optimization
Strategies Right-size cloud resources based on workload
Utilize reserved instances and spot instances
where applicable
Thank You!

You might also like