SlideShare una empresa de Scribd logo
1 de 53
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Shailesh Rangani, Cloud Database Engineer, Datavail
Lessons from Migrating
Oracle Databases to Amazon
RDS or Amazon Aurora
© 2020, Amazon Web Services, Inc. or its Affiliates.
Shailesh Rangani
• Shailesh Rangani is a Cloud Database Engineer with 15
years’ experience in database domain.
• He holds various certifications on cloud platforms like
AWS, Azure and OCI along with database platforms like
PostgreSQL, MongoDB, Oracle and DB2 LUW.
• He is an expert in the design, deployment,
administration, and management of data-intensive
applications that enable organizations to effectively
analyze and process large volumes of structured and
unstructured data.
• Shailesh specializes in Cloud platforms and DBMS
technologies. He has successfully delivered the data
architecture strategy for projects and large-scale
platforms.
Shailesh Rangani
Cloud Database Engineer, Datavail
© 2020, Amazon Web Services, Inc. or its Affiliates.
About Datavail
Databases
• Oracle
• SQL Server
• MySQL
• MariaDB
• PostgreSQL
• Cassandra
• MongoDB 100+ Cloud SA’s
and Engineers
16+ Years
Database Services
700+ Customers
8+ Years AWS
Cloud Experience
200,000+
Databases Managed
150+ AWS
Migrations and
Modernizations
Expertise Experience Outcome
Analytics and Data
Integration
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
• Why break free? The business case for
moving to AWS databases
• Common migration paths to
modernization
• Introduction to Amazon Aurora
• Database migration
• Best practices
• Hands on lab (Oracle to Aurora PostgreSQL)
Agenda
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Fill Out Cloud
Adoption
Industry
Benchmark
Survey
Fill out the survey for a chance to WIN
a pair of our cool Bose noise cancelling
headphones!
https://www.datavail.com/cloud-survey/
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Flexible Ways to Break Free
© 2020, Amazon Web Services, Inc. or its Affiliates.
A typical database migration lifecycle
Data
migration
Application
code
Schema
objects
Cutover
Analysis
Testing
© 2020, Amazon Web Services, Inc. or its Affiliates.
We offer flexible ways to help you migrate
AWS Migration
Tools
AWS ProServe and
Migration Partners
AWS Database
Freedom Program
© 2020, Amazon Web Services, Inc. or its Affiliates.
Flexible, powerful migration tooling
Most sources and targets, higher conversion automation
Source DB or DW AWS SCT Destination DB or DW
Source DB or DW Destination DB or DWAWS DMS
Copy or convert
Data
schema
Step 1: Convert or copy your schema
Step 2: Move your data
© 2020, Amazon Web Services, Inc. or its Affiliates.
AcceleratedAmazon Aurora Migration
Case Study 1 – Midsized Utility Firm
• Single monolithic DB
• Lot of historical data
• Oracle licensing cost
• Encryption (TDE)
• Scalability
• Credential rotation
• Quick testing environment
• Native utilities for static
data migration
• AWS Database Migration
Service (DMS) & AWS
Schema ConversionTool
• Databases runningAurora
PostgreSQL
• Encryption via KMS
• Auto Scaling (CPU based)
• Native partitions
• Database clone for quick
test environment
Challenges Accelerated Migration Outcome
AWS Schema
ConversionTool
AWS Database
Migration Service
Oracle instance Aurora PostgreSQL
© 2020, Amazon Web Services, Inc. or its Affiliates.
Case Study 2 – Midsized Financial Company
• Oracle licensing cost
• Multiple Sources
• Heavy read intensive workload
over weekend
• 150,000 lines of code to convert
• 3000 + objects to convert
• AWS Database Migration
Service (DMS) & AWS Schema
ConversionTool
• Expert PostgreSQL
developers/AWS SA
• Code conversion 2 months
• RegressingTesting
• Databases runningAurora
PostgreSQL
• Faster reports
• Lower licensing costs
• IAM authentication at DB level
• DB code moved to app layer
• Auto Scaling (scheduled
based)
Challenges Accelerated Migration Outcome
AcceleratedAmazon Aurora Migration
AWS Schema
ConversionTool
AWS Database
Migration Service
Oracle instance Aurora PostgreSQL
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Introduction to Amazon Aurora
© 2020, Amazon Web Services, Inc. or its Affiliates.
Benefits of Amazon Aurora
AmazonAurora
Speed and availability of high-end commercial databases
Simplicity and cost-effectiveness of open source
databases
Drop-in compatibility with MySQL and PostgreSQL
Simple pay as you go pricing
So, we designed Amazon Aurora - enterprise database at open source price,
delivered as a managed service
© 2020, Amazon Web Services, Inc. or its Affiliates.
Scale-out, distributed, multi-tenant storage architecture
• Purpose-built log-
structured distributed
storage
• Storage volume is striped
across hundreds of
storage nodes
• Storage nodes with locally
attached SSDs
• Continuous backup to
Amazon S3. AZ 1 AZ 2 AZ 3
SHAREDCLUSTER STORAGEVOLUME
Writer
Transactions
Caching
SQL
Cluster
Endpoint
Amazon S3
Reader
Transactions
Caching
SQL
Reader
Transactions
Caching
SQL
Reader
Endpoin
t
© 2020, Amazon Web Services, Inc. or its Affiliates.
Leverages the AWS Cloud ecosystem
AWS Lambda Amazon S3 AWS IAM
Amazon
CloudWatch
Invoke AWS Lambda events
from stored
procedures/triggers
Load from, save to Amazon
S3, store snapshots and
backups in S3
Use AWS Identity &
Access Management
(IAM) roles to manage
database access control
Upload systems metrics and audit logs to
Amazon CloudWatch
Amazon Sagemaker
Amazon Comprehend
Make inferences directly from your database
using SQL calls
© 2020, Amazon Web Services, Inc. or its Affiliates.
Automates administrative tasks
Schema design
Query construction
Query optimization
Automatic fail-over
Backup & recovery
Isolation & security
Industry compliance
Push-button scaling
Automated patching
Advanced monitoring
Routine maintenance
Takes care of your time-
consuming database
management tasks, freeing you
to focus on your applications and
business
YOU
AWS
© 2020, Amazon Web Services, Inc. or its Affiliates.
Who is adopting Amazon Aurora?
• Higher performance
• Better availability
and durability
• Easy migration; no
application change
• One-tenth of the
cost; no licenses
• Comparable
performance and
availability
• Migration tooling and
services
• Integration with
other
AWS services
• Cloud-native
capabilities and
access
mechanisms
• Scalability,
availability,
managed service
Customers migrating from
open source PostgreSQL
Customers using
commercial DB engines
Customers building new
applications
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Schema Conversion
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Schema ConversionTool
• Assessment report
• Project interface
• Code browser
• Automates many conversion tasks
Packages
Stored procedures
Functions
Triggers
User defined types
Schemas
Tables
Indexes
Views
Sequences
Synonyms
Tab with the assessment report Manual conversion tips
Side by side code view
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Schema Conversion Tool tips
Save as an SQL file
• Allows you to apply only
Table DDL & PK
• Save the secondary DDL for
after migration
Memory management
• Global settings
• JVM settings
© 2020, Amazon Web Services, Inc. or its Affiliates.
SCT migration assessment report
Connect SCT to “source”
& “target”
Run “assessment report”
Read “executive
summary” & follow
detailed instructions
More: https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.Create.html
© 2020, Amazon Web Services, Inc. or its Affiliates.
SQL scripts
Packages
Stored procedures
Functions
Triggers
User defined types
Schemas
Tables
Indexes
Views
Sequences
Synonyms
SCT does a great job of converting
your schema and code objects
Users, roles, grants
https://aws.amazon.com/blogs/database/use-sql-to-map-users-roles-and-grants-from-oracle-to-postgresql/
© 2020, Amazon Web Services, Inc. or its Affiliates.
Oracle to Amazon
Aurora PostgreSQL
Migration Playbook –
Example
More:
https://d1.awsstatic.com/whitepapers/Migration/oracle-
database-amazon-aurora-postgresql-migration-
playbook.pdf
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Data Migration
© 2020, Amazon Web Services, Inc. or its Affiliates.
Move Data using Data Migration Service
Oracle Databases AWS Database
Migration Service
Amazon Aurora
AWS DMS Replication
Instances
AWS DMS
ReplicationTasks
Read Write
© 2020, Amazon Web Services, Inc. or its Affiliates.
Support for the following conversions
Source* Database Target* Database on AWS
Oracle database Amazon Aurora, MySQL, PostgreSQL, Oracle
Oracle data warehouse Amazon Redshift
Azure SQL Amazon Aurora, MySQL, PostgreSQL
Microsoft SQL Server Amazon Aurora, Amazon Redshift, MySQL PostgreSQL
Teradata Amazon Redshift
IBM Netezza Amazon Redshift
Greenplum Amazon Redshift
HPEVertica Amazon Redshift
MySQL and Maria DB PostgreSQL
PostgreSQL Amazon Aurora, MySQL
Amazon Aurora PostgreSQL
IBM DB2 LUW Amazon Aurora, MySQL, PostgreSQL
Apache Cassandra Amazon DynamoDB
Source: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html Target: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Migration Service
Working with DMS components
• Replication Instance
‒ C - compute R - memory T - burstable
• Endpoint
‒ Connect source / target from replication instance
‒ Choose advanced override settings
• Task
‒ Full Load
‒ Change Data Capture
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Migration Service
Best Practices choosing a replication instance
• How to choose between different instance types.
• Things to know about EBS storage on replication instance
• Important Amazon CloudWatch metrics to watch on the replication
instance
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Migration Service
Best Practices Designing the source & target endpoint
• Oracle (source)
‒ When to use ‘binary reader’
‒ When to use ‘log miner’
‒ Using NumberDataTypeScale
‒ Using standbyDelayTime
• Aurora PostgreSQL (target)
‒ Using ‘maxFileSize’
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Migration Service
Components of a DMS task
• Choosing a “migration type”
‒ Full Load
‒ Change Data Capture (CDC)
• Choosing a target table prep mode
‒ DMS can create tables, however, better pre-create table with SCT
‒ Flexibility to drop or truncate tables.
• Include LOB columns in replication
‒ Why limited LOB (Large Object) mode is a better choice?
• Selection & transformation rules, logging, exceptions, and others
‒ Flexible in selection but limited transformations
‒ How to work around transformations
© 2020, Amazon Web Services, Inc. or its Affiliates.
Task – Migration type
Choose migration
type
Existing data
Existing data
and replicate
changes
Replicate
changes only
Creates files or tables in the target database
Populates the tables with data from the source
Migrate existing data option in the AWS console and Full Load in the API
Captures changes on the source during migration
Once initial migration completes, changes are applied to the target as units of
completed transactions
Migrate existing data and replicate ongoing changes option in the AWS console
and full-load-and-cdc in the API.
Reads the recovery file on the source database
Groups together transactions and applies them to the target. Buffering as needed
Replicate data changes only option in the AWS console
© 2020, Amazon Web Services, Inc. or its Affiliates.
Task – Target preparation
Target
preparation
Do nothing
Drop tables on
target
Truncate
In Do nothing mode, AWS DMS assumes target tables are pre-created.
In full load or full load plus CDC, ensure that the target tables are empty
before starting the migration.
In Drop tables on target mode, AWS DMS drops the target tables and
recreates them before starting the migration.This ensures that the target
tables are empty when the migration starts.
In Truncate mode, AWS DMS truncates all target tables before
the migration starts.
© 2020, Amazon Web Services, Inc. or its Affiliates.
Task – Include LOBs
Include LOBs
Don't include
LOBs
Full LOB
mode
Limited LOB
mode*
LOB columns are excluded from the migration.
Migrate complete LOBs regardless of size.AWS DMS migrates LOBs
piecewise in chunks controlled by the Max LOB size parameter.This mode
is slower than using Limited LOB mode.
Truncate LOBs to the value of the Max LOB size parameter.This mode
is faster than using Full LOB mode.
© 2020, Amazon Web Services, Inc. or its Affiliates.
Task – Selection and Transformation rules
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Migration Service
AWS Cloud
VPCCustomer On-premises
VPN
Oracle Aurora
PostgreSQL
DMS Replication
Instance
Application users
• Start a replication instance
• Connect the source and target endpoints
• DMS FULL LOAD the data from Source to
Target• DMS Change Data Capture to replicate
ongoing changes
• At steady state – take an outage, validate &
redirect connection
End Point Connection
Full Load
Change Data
Capture
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Best Practices for Production
Rollout
© 2020, Amazon Web Services, Inc. or its Affiliates.
PostgreSQL is a lowercase
data dictionary
Use “exception handlers”
when needed, not by default
PostgreSQL has six
different index types.
Store your BLOBs in
Amazon S3 instead of the
database
search_path replaces
PUBLIC SYNONYM
PostgreSQL
has 64 datatypes
Understand basic database engine differences
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Overview of migration steps
© 2020, Amazon Web Services, Inc. or its Affiliates.
Start full load
Source TargetReplication
Instance
© 2020, Amazon Web Services, Inc. or its Affiliates.
While loading data also capture changes
Source TargetReplication
Instance
App
© 2020, Amazon Web Services, Inc. or its Affiliates.
Load complete - apply captured changes
Source TargetReplication
Instance
App
© 2020, Amazon Web Services, Inc. or its Affiliates.
Changes reach steady state
Source TargetReplication
Instance
App
© 2020, Amazon Web Services, Inc. or its Affiliates.
Shutdown apps and apply remaining changes
Source TargetReplication
Instance
App
© 2020, Amazon Web Services, Inc. or its Affiliates.
Change your application endpoint
Source TargetReplication
Instance
App
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Fill Out Cloud
Adoption
Industry
Benchmark
Survey
Fill out the survey for a chance to WIN
a pair of our cool Bose noise cancelling
headphones!
https://www.datavail.com/cloud-survey/
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Workshop Architecture
© 2020, Amazon Web Services, Inc. or its Affiliates.
DMS Workshop - Instructions for Hands-on Lab
• Workshop Instructions https://dms-immersionday.workshop.aws/en/oracle-aurora.html
• Account Access: https://dashboard.eventengine.run
• Region – US-West-2 (Oregon)
© 2020, Amazon Web Services, Inc. or its Affiliates.
Lab Architecture
VPC
AWS Cloud
Windows
Remote Desktop
User
Amazon EC2
AWS Schema Conversion
Tool (SCT)
Source
Amazon RDS
(Oracle)
AWS Database
Migration Service
Target
Amazon Aurora
RDS (PostgreSQL)
© 2020, Amazon Web Services, Inc. or its Affiliates.
Lab Instructions
Part 1: (Approx. time 1 hour)
• Remote desktop to EC2
• Install Schema Conversion Tool (SCT)
• Create a SCT project
• Convert the Oracle Schema
Part 2: (Approx. time 1hour 30
min)
• Connect to Source (Oracle) and
configure DMS access
• Connect to Target (Aurora PG) and
prepare for DMS load
• Create Replication Instance
• Create Source and Target
Endpoints
• Create DMS Task
• Verify the data
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Appendix
© 2020, Amazon Web Services, Inc. or its Affiliates.
Migrate & Modernize Your Databases with Datavail &
AWS
• Break free from commercial databases with migrations and modernizations to
the AWS Cloud with Datavail as your trusted partner.
• Contact us to learn more about our AWS Cloud capabilities and to set up a
discovery workshop at no cost.
• Additional Datavail resources:
• Transition from Commercial Databases to Amazon Web Services
• AWS Database Migration Jump Start for Aurora
• 10 Best Practices to Secure PostgreSQL AWS RDS/Aurora
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Database Partners
Migration SI Partners License Advisory Partners
© 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates.
Purpose-built Databases
aws.amazon.com/products/databases/
Database Migration Service
aws.amazon.com/dms/resources/
Database Freedom
aws.amazon.com/solutions/databasemigrations/database-freedom/
AWS Database Migration Partners
aws.amazon.com/dms/partners/
Migration Resources Library
aws.amazon.com/solutions/database-migrations/resources/
Other resources for you to leverage

Más contenido relacionado

La actualidad más candente

AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration Amazon Web Services
 
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance DatabaseDay 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance DatabaseAmazon Web Services
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Kamalesh Ramasamy
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database ServicesAmazon Web Services
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceAmazon Web Services
 
Mining AWR V2 - Trend Analysis
Mining AWR V2 - Trend AnalysisMining AWR V2 - Trend Analysis
Mining AWR V2 - Trend AnalysisMaris Elsins
 
Best Practices for Migrating your Data Warehouse to Amazon Redshift
Best Practices for Migrating your Data Warehouse to Amazon RedshiftBest Practices for Migrating your Data Warehouse to Amazon Redshift
Best Practices for Migrating your Data Warehouse to Amazon RedshiftAmazon Web Services
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Amazon Web Services
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Amazon Web Services
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 

La actualidad más candente (20)

AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
 
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance DatabaseDay 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database Services
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
Mining AWR V2 - Trend Analysis
Mining AWR V2 - Trend AnalysisMining AWR V2 - Trend Analysis
Mining AWR V2 - Trend Analysis
 
Best Practices for Migrating your Data Warehouse to Amazon Redshift
Best Practices for Migrating your Data Warehouse to Amazon RedshiftBest Practices for Migrating your Data Warehouse to Amazon Redshift
Best Practices for Migrating your Data Warehouse to Amazon Redshift
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
 
Amazon Aurora: Under the Hood
Amazon Aurora: Under the HoodAmazon Aurora: Under the Hood
Amazon Aurora: Under the Hood
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 

Similar a Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora

Database Freedom - ADB304 - Santa Clara AWS Summit
Database Freedom - ADB304 - Santa Clara AWS SummitDatabase Freedom - ADB304 - Santa Clara AWS Summit
Database Freedom - ADB304 - Santa Clara AWS SummitAmazon Web Services
 
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS SummitMigrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS SummitAmazon Web Services
 
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...Amazon Web Services
 
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Amazon Web Services
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceAmazon Web Services
 
Heterogenous Migration with DMS & SCT - Michael Russo
Heterogenous Migration with DMS & SCT - Michael RussoHeterogenous Migration with DMS & SCT - Michael Russo
Heterogenous Migration with DMS & SCT - Michael RussoAmazon Web Services
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceAmazon Web Services
 
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...Amazon Web Services
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Amazon Web Services
 
Heterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoHeterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoAmazon Web Services
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceAmazon Web Services
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTAmazon Web Services
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceAmazon Web Services
 
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazione
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazioneMigrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazione
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazioneAmazon Web Services
 
Database Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoDatabase Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoAmazon Web Services
 
DAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudDAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudAmazon Web Services
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksAmazon Web Services
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksAmazon Web Services
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Amazon Web Services
 

Similar a Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora (20)

Database Freedom - ADB304 - Santa Clara AWS Summit
Database Freedom - ADB304 - Santa Clara AWS SummitDatabase Freedom - ADB304 - Santa Clara AWS Summit
Database Freedom - ADB304 - Santa Clara AWS Summit
 
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS SummitMigrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
Migrate a relational database to Aurora - ADB302 - Atlanta AWS Summit
 
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...
Database Freedom: Migrate a relational database to Amazon Aurora - ADB308 - N...
 
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration Service
 
Heterogenous Migration with DMS & SCT - Michael Russo
Heterogenous Migration with DMS & SCT - Michael RussoHeterogenous Migration with DMS & SCT - Michael Russo
Heterogenous Migration with DMS & SCT - Michael Russo
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration Service
 
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...
Migrating Massive Databases and Data Warehouses to the Cloud - ENT327 - re:In...
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
Heterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoHeterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San Francisco
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCT
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration Service
 
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazione
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazioneMigrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazione
Migrare a AWS per ridurre il debito tecnico e focalizzarsi sull'innovazione
 
What is Database Freedom?
What is Database Freedom?What is Database Freedom?
What is Database Freedom?
 
Database Freedom: Database Week San Francisco
Database Freedom: Database Week San FranciscoDatabase Freedom: Database Week San Francisco
Database Freedom: Database Week San Francisco
 
DAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudDAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the Cloud
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
 

Más de Datavail

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics Datavail
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Datavail
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?Datavail
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalDatavail
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessDatavail
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsDatavail
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change Datavail
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSDatavail
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...Datavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Datavail
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsDatavail
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBADatavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 

Más de Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 

Último

Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 

Último (20)

Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 

Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Shailesh Rangani, Cloud Database Engineer, Datavail Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. Shailesh Rangani • Shailesh Rangani is a Cloud Database Engineer with 15 years’ experience in database domain. • He holds various certifications on cloud platforms like AWS, Azure and OCI along with database platforms like PostgreSQL, MongoDB, Oracle and DB2 LUW. • He is an expert in the design, deployment, administration, and management of data-intensive applications that enable organizations to effectively analyze and process large volumes of structured and unstructured data. • Shailesh specializes in Cloud platforms and DBMS technologies. He has successfully delivered the data architecture strategy for projects and large-scale platforms. Shailesh Rangani Cloud Database Engineer, Datavail
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. About Datavail Databases • Oracle • SQL Server • MySQL • MariaDB • PostgreSQL • Cassandra • MongoDB 100+ Cloud SA’s and Engineers 16+ Years Database Services 700+ Customers 8+ Years AWS Cloud Experience 200,000+ Databases Managed 150+ AWS Migrations and Modernizations Expertise Experience Outcome Analytics and Data Integration
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. • Why break free? The business case for moving to AWS databases • Common migration paths to modernization • Introduction to Amazon Aurora • Database migration • Best practices • Hands on lab (Oracle to Aurora PostgreSQL) Agenda
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Fill Out Cloud Adoption Industry Benchmark Survey Fill out the survey for a chance to WIN a pair of our cool Bose noise cancelling headphones! https://www.datavail.com/cloud-survey/
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Flexible Ways to Break Free
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. A typical database migration lifecycle Data migration Application code Schema objects Cutover Analysis Testing
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. We offer flexible ways to help you migrate AWS Migration Tools AWS ProServe and Migration Partners AWS Database Freedom Program
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. Flexible, powerful migration tooling Most sources and targets, higher conversion automation Source DB or DW AWS SCT Destination DB or DW Source DB or DW Destination DB or DWAWS DMS Copy or convert Data schema Step 1: Convert or copy your schema Step 2: Move your data
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. AcceleratedAmazon Aurora Migration Case Study 1 – Midsized Utility Firm • Single monolithic DB • Lot of historical data • Oracle licensing cost • Encryption (TDE) • Scalability • Credential rotation • Quick testing environment • Native utilities for static data migration • AWS Database Migration Service (DMS) & AWS Schema ConversionTool • Databases runningAurora PostgreSQL • Encryption via KMS • Auto Scaling (CPU based) • Native partitions • Database clone for quick test environment Challenges Accelerated Migration Outcome AWS Schema ConversionTool AWS Database Migration Service Oracle instance Aurora PostgreSQL
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. Case Study 2 – Midsized Financial Company • Oracle licensing cost • Multiple Sources • Heavy read intensive workload over weekend • 150,000 lines of code to convert • 3000 + objects to convert • AWS Database Migration Service (DMS) & AWS Schema ConversionTool • Expert PostgreSQL developers/AWS SA • Code conversion 2 months • RegressingTesting • Databases runningAurora PostgreSQL • Faster reports • Lower licensing costs • IAM authentication at DB level • DB code moved to app layer • Auto Scaling (scheduled based) Challenges Accelerated Migration Outcome AcceleratedAmazon Aurora Migration AWS Schema ConversionTool AWS Database Migration Service Oracle instance Aurora PostgreSQL
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Introduction to Amazon Aurora
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. Benefits of Amazon Aurora AmazonAurora Speed and availability of high-end commercial databases Simplicity and cost-effectiveness of open source databases Drop-in compatibility with MySQL and PostgreSQL Simple pay as you go pricing So, we designed Amazon Aurora - enterprise database at open source price, delivered as a managed service
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. Scale-out, distributed, multi-tenant storage architecture • Purpose-built log- structured distributed storage • Storage volume is striped across hundreds of storage nodes • Storage nodes with locally attached SSDs • Continuous backup to Amazon S3. AZ 1 AZ 2 AZ 3 SHAREDCLUSTER STORAGEVOLUME Writer Transactions Caching SQL Cluster Endpoint Amazon S3 Reader Transactions Caching SQL Reader Transactions Caching SQL Reader Endpoin t
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. Leverages the AWS Cloud ecosystem AWS Lambda Amazon S3 AWS IAM Amazon CloudWatch Invoke AWS Lambda events from stored procedures/triggers Load from, save to Amazon S3, store snapshots and backups in S3 Use AWS Identity & Access Management (IAM) roles to manage database access control Upload systems metrics and audit logs to Amazon CloudWatch Amazon Sagemaker Amazon Comprehend Make inferences directly from your database using SQL calls
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. Automates administrative tasks Schema design Query construction Query optimization Automatic fail-over Backup & recovery Isolation & security Industry compliance Push-button scaling Automated patching Advanced monitoring Routine maintenance Takes care of your time- consuming database management tasks, freeing you to focus on your applications and business YOU AWS
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. Who is adopting Amazon Aurora? • Higher performance • Better availability and durability • Easy migration; no application change • One-tenth of the cost; no licenses • Comparable performance and availability • Migration tooling and services • Integration with other AWS services • Cloud-native capabilities and access mechanisms • Scalability, availability, managed service Customers migrating from open source PostgreSQL Customers using commercial DB engines Customers building new applications
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Schema Conversion
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Schema ConversionTool • Assessment report • Project interface • Code browser • Automates many conversion tasks Packages Stored procedures Functions Triggers User defined types Schemas Tables Indexes Views Sequences Synonyms Tab with the assessment report Manual conversion tips Side by side code view
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Schema Conversion Tool tips Save as an SQL file • Allows you to apply only Table DDL & PK • Save the secondary DDL for after migration Memory management • Global settings • JVM settings
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. SCT migration assessment report Connect SCT to “source” & “target” Run “assessment report” Read “executive summary” & follow detailed instructions More: https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.Create.html
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. SQL scripts Packages Stored procedures Functions Triggers User defined types Schemas Tables Indexes Views Sequences Synonyms SCT does a great job of converting your schema and code objects Users, roles, grants https://aws.amazon.com/blogs/database/use-sql-to-map-users-roles-and-grants-from-oracle-to-postgresql/
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. Oracle to Amazon Aurora PostgreSQL Migration Playbook – Example More: https://d1.awsstatic.com/whitepapers/Migration/oracle- database-amazon-aurora-postgresql-migration- playbook.pdf
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Data Migration
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. Move Data using Data Migration Service Oracle Databases AWS Database Migration Service Amazon Aurora AWS DMS Replication Instances AWS DMS ReplicationTasks Read Write
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. Support for the following conversions Source* Database Target* Database on AWS Oracle database Amazon Aurora, MySQL, PostgreSQL, Oracle Oracle data warehouse Amazon Redshift Azure SQL Amazon Aurora, MySQL, PostgreSQL Microsoft SQL Server Amazon Aurora, Amazon Redshift, MySQL PostgreSQL Teradata Amazon Redshift IBM Netezza Amazon Redshift Greenplum Amazon Redshift HPEVertica Amazon Redshift MySQL and Maria DB PostgreSQL PostgreSQL Amazon Aurora, MySQL Amazon Aurora PostgreSQL IBM DB2 LUW Amazon Aurora, MySQL, PostgreSQL Apache Cassandra Amazon DynamoDB Source: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html Target: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Service Working with DMS components • Replication Instance ‒ C - compute R - memory T - burstable • Endpoint ‒ Connect source / target from replication instance ‒ Choose advanced override settings • Task ‒ Full Load ‒ Change Data Capture
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Service Best Practices choosing a replication instance • How to choose between different instance types. • Things to know about EBS storage on replication instance • Important Amazon CloudWatch metrics to watch on the replication instance
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Service Best Practices Designing the source & target endpoint • Oracle (source) ‒ When to use ‘binary reader’ ‒ When to use ‘log miner’ ‒ Using NumberDataTypeScale ‒ Using standbyDelayTime • Aurora PostgreSQL (target) ‒ Using ‘maxFileSize’
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Service Components of a DMS task • Choosing a “migration type” ‒ Full Load ‒ Change Data Capture (CDC) • Choosing a target table prep mode ‒ DMS can create tables, however, better pre-create table with SCT ‒ Flexibility to drop or truncate tables. • Include LOB columns in replication ‒ Why limited LOB (Large Object) mode is a better choice? • Selection & transformation rules, logging, exceptions, and others ‒ Flexible in selection but limited transformations ‒ How to work around transformations
  • 31. © 2020, Amazon Web Services, Inc. or its Affiliates. Task – Migration type Choose migration type Existing data Existing data and replicate changes Replicate changes only Creates files or tables in the target database Populates the tables with data from the source Migrate existing data option in the AWS console and Full Load in the API Captures changes on the source during migration Once initial migration completes, changes are applied to the target as units of completed transactions Migrate existing data and replicate ongoing changes option in the AWS console and full-load-and-cdc in the API. Reads the recovery file on the source database Groups together transactions and applies them to the target. Buffering as needed Replicate data changes only option in the AWS console
  • 32. © 2020, Amazon Web Services, Inc. or its Affiliates. Task – Target preparation Target preparation Do nothing Drop tables on target Truncate In Do nothing mode, AWS DMS assumes target tables are pre-created. In full load or full load plus CDC, ensure that the target tables are empty before starting the migration. In Drop tables on target mode, AWS DMS drops the target tables and recreates them before starting the migration.This ensures that the target tables are empty when the migration starts. In Truncate mode, AWS DMS truncates all target tables before the migration starts.
  • 33. © 2020, Amazon Web Services, Inc. or its Affiliates. Task – Include LOBs Include LOBs Don't include LOBs Full LOB mode Limited LOB mode* LOB columns are excluded from the migration. Migrate complete LOBs regardless of size.AWS DMS migrates LOBs piecewise in chunks controlled by the Max LOB size parameter.This mode is slower than using Limited LOB mode. Truncate LOBs to the value of the Max LOB size parameter.This mode is faster than using Full LOB mode.
  • 34. © 2020, Amazon Web Services, Inc. or its Affiliates. Task – Selection and Transformation rules
  • 35. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Service AWS Cloud VPCCustomer On-premises VPN Oracle Aurora PostgreSQL DMS Replication Instance Application users • Start a replication instance • Connect the source and target endpoints • DMS FULL LOAD the data from Source to Target• DMS Change Data Capture to replicate ongoing changes • At steady state – take an outage, validate & redirect connection End Point Connection Full Load Change Data Capture
  • 36. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Best Practices for Production Rollout
  • 37. © 2020, Amazon Web Services, Inc. or its Affiliates. PostgreSQL is a lowercase data dictionary Use “exception handlers” when needed, not by default PostgreSQL has six different index types. Store your BLOBs in Amazon S3 instead of the database search_path replaces PUBLIC SYNONYM PostgreSQL has 64 datatypes Understand basic database engine differences
  • 38. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Overview of migration steps
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. Start full load Source TargetReplication Instance
  • 40. © 2020, Amazon Web Services, Inc. or its Affiliates. While loading data also capture changes Source TargetReplication Instance App
  • 41. © 2020, Amazon Web Services, Inc. or its Affiliates. Load complete - apply captured changes Source TargetReplication Instance App
  • 42. © 2020, Amazon Web Services, Inc. or its Affiliates. Changes reach steady state Source TargetReplication Instance App
  • 43. © 2020, Amazon Web Services, Inc. or its Affiliates. Shutdown apps and apply remaining changes Source TargetReplication Instance App
  • 44. © 2020, Amazon Web Services, Inc. or its Affiliates. Change your application endpoint Source TargetReplication Instance App
  • 45. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Fill Out Cloud Adoption Industry Benchmark Survey Fill out the survey for a chance to WIN a pair of our cool Bose noise cancelling headphones! https://www.datavail.com/cloud-survey/
  • 46. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Workshop Architecture
  • 47. © 2020, Amazon Web Services, Inc. or its Affiliates. DMS Workshop - Instructions for Hands-on Lab • Workshop Instructions https://dms-immersionday.workshop.aws/en/oracle-aurora.html • Account Access: https://dashboard.eventengine.run • Region – US-West-2 (Oregon)
  • 48. © 2020, Amazon Web Services, Inc. or its Affiliates. Lab Architecture VPC AWS Cloud Windows Remote Desktop User Amazon EC2 AWS Schema Conversion Tool (SCT) Source Amazon RDS (Oracle) AWS Database Migration Service Target Amazon Aurora RDS (PostgreSQL)
  • 49. © 2020, Amazon Web Services, Inc. or its Affiliates. Lab Instructions Part 1: (Approx. time 1 hour) • Remote desktop to EC2 • Install Schema Conversion Tool (SCT) • Create a SCT project • Convert the Oracle Schema Part 2: (Approx. time 1hour 30 min) • Connect to Source (Oracle) and configure DMS access • Connect to Target (Aurora PG) and prepare for DMS load • Create Replication Instance • Create Source and Target Endpoints • Create DMS Task • Verify the data
  • 50. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Appendix
  • 51. © 2020, Amazon Web Services, Inc. or its Affiliates. Migrate & Modernize Your Databases with Datavail & AWS • Break free from commercial databases with migrations and modernizations to the AWS Cloud with Datavail as your trusted partner. • Contact us to learn more about our AWS Cloud capabilities and to set up a discovery workshop at no cost. • Additional Datavail resources: • Transition from Commercial Databases to Amazon Web Services • AWS Database Migration Jump Start for Aurora • 10 Best Practices to Secure PostgreSQL AWS RDS/Aurora
  • 52. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Partners Migration SI Partners License Advisory Partners
  • 53. © 2020, Amazon Web Services, Inc. or its Affiliates.© 2020, Amazon Web Services, Inc. or its Affiliates. Purpose-built Databases aws.amazon.com/products/databases/ Database Migration Service aws.amazon.com/dms/resources/ Database Freedom aws.amazon.com/solutions/databasemigrations/database-freedom/ AWS Database Migration Partners aws.amazon.com/dms/partners/ Migration Resources Library aws.amazon.com/solutions/database-migrations/resources/ Other resources for you to leverage

Notas del editor

  1. Datavail is in process of doing a benchmark to determine where organizations are in their cloud adoption with a cloud adoption industry benchmark survey. The results of the survey will be shared on a future Database Trends & Applications (DBTA) webinar and you’ll be able to learn how your company compares to your peers in the industry on cloud adoption. We’ll be selecting a winner from our lab today to win a pair of Bose noise cancelling headphones.
  2. As organizations look to migrate to the cloud, there are 3 core types of database migration paths: Self-service: For many migrations, the self-service path through the use of the Database Migration Service (DMS) and Schema Conversion Tool (SCT) offers the tools necessary to execute With over 200,000 migrations completed through DMS, customers have successfully migrating their instances to AWS. Migration partners: For assistance in the migration process, there are several migration partners that offer expertise to Database Freedom program – this type of migration is the best for customers looking to move away from the punitive licensing costs of commercial database vendors and avoiding the vendor lock-in. This is Database Freedom. Most of these migrations have been from Oracle and SQL Server to our open source databases and Aurora but there are use cases for migrating to NoSQL databases as well. For example, an online store may have started on a commercial or open source database but now is growing so fast that they would need a NoSQL database like DynamoDB to scale to millions of transactions per minute. Re-factoring, however, typically requires application changes and does more time to migrate than the other migration methods.
  3. Using the Database Migration Service (DMS), you can make homogeneous migrations from your legacy database service to a managed service on AWS, such as from Oracle to RDS Oracle. Alternatively, leveraging both DMS and the Schema Conversion Tool (SCT), heterogeneous conversions are possible, such as converting from SQL Server to Amazon Aurora. The Schema Conversion Tool assesses the source compatibility and recommends the best target engine. The tool attempts conversion of all schema and code objects to the target engine, including stored procedures and functions. It scans and converts embedded SQL statements in app code, and generates a report with recommendations.
  4. Level 200
  5. Level 300
  6. Level 200
  7. Level 200
  8. Level 200
  9. It wasn’t possible to backfill without tooling.. We found DMS Backfill process involves moving data from Oracle to DynamoDB without invoking the application Backfill using DMS involves creation of replication instances, tasks and endpoints DMS configurations are used to specify source, destination, attribute mapping, conditional expressions for writing to DDB etc…
  10. Log miner (D)  Oracle utility (Impact on the Source) , ** CDC with BLOB and CDC 12C Binary reader  Copy the redo on to DMS and we mine the redo log (Decrease cpu, memory on On source but Network usage) NumberDataTypeScale  38 precision, pg -- > 128 Standbydelaytime  Delayed replication maxFileSize  mine the data and creates csv files Session replication role = replica session_replication_role='replica’  FK disable
  11. LOB columns are excluded from the migration. Full Lob Mode - Migrate complete LOBs regardless of size. AWS DMS migrates LOBs piecewise in chunks controlled by the Max LOB size parameter. This mode is slower than using Limited LOB mode. Limited Lob Mode - Truncate LOBs to the value of the Max LOB size parameter. This mode is faster than using Full LOB mode.
  12. In Limited LOB mode, LOB columns which exceed Maximum LOB size will be truncated to “Max LOB size”
  13. EM
  14. EM
  15. EM
  16. EM
  17. EM
  18. EM
  19. Level 200