SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
W o r k s h o p – N o v e m b e r 2 8 , 2 0 1 7
ABD324 - Migrating Your Oracle Data
Warehouse to Amazon Redshift Using
AWS DMS and AWS SCT
AWS re:INVENT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• Lab architecture and environment setup
• Amazon Redshift overview and best practices
• Migrating data warehouse to Amazon Redshift
• AWS DMS & AWS SCT overview and best practices
• Workshop lab
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Session Details
• Workshop Duration – 2 1/2 hours
• Proposed solution, AWS Services and Best Practices Overview
• Hands-on workshop
• Prerequisites
• Students use their own AWS accounts to run the lab with IAM Admin permissions
• Sufficient limits for AWS resources (Amazon RDS, Amazon EC2, Amazon VPC,
Amazon Redshift)
• Comfortable working on the AWS console and configure AWS services
• Working knowledge of relational databases (Oracle) and Amazon Redshift
• Workshop Team
• Shree Kenghe, AWS Solutions Architect
• Wesley Wilk, AWS Solutions Architect
• Ramya Kaushik, Database Engineer DMS/SCT
• Sarah Sleyman, AWS Solutions Architect
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lab Architecture and Environment Setup
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability Zone
DB Subnet (Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
AWS Management
Console
Internet
SQL Client
and SCT on
EC2 Instance
AWS Database
Migration Service
Architecture
(Lab)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
1. Launch AWS CloudFormation template to set up
environment in Ireland
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
4. Use AWS SCT to convert schema from source
Oracle to target Amazon Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
4. Use AWS SCT to convert schema from source
Oracle to target Amazon Redshift
5. Validate schema conversion and work through
conversion issues
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
AWS
Database
Migration
Service
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
4. Use AWS SCT to convert schema from source
Oracle to target Amazon Redshift
5. Validate schema conversion and work through
conversion issues
6. Use AWS Database Migration Service (DMS) to
migrate data from source Oracle to Amazon
Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
DB Subnet
(Public)
Internet
gateway
RDS Oracle
(Source)
Amazon
Redshift (Target)
SQL Client
and SCT on
EC2 Instance
AWS
Database
Migration
Service
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
4. Use AWS SCT to convert schema from source
Oracle to target Amazon Redshift
5. Validate schema conversion and work through
conversion issues
6. Use AWS Database Migration Service (DMS) to
migrate data from source Oracle to Amazon
Redshift
7. Verify data migration completed successfully
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What you will accomplish
Availability Zone
1. Launch CloudFormation template to setup
environment in Ireland
2. Connect to your environment and install AWS
Schema Conversion Tool (SCT)
3. Test connectivity to Oracle RDS and Amazon
Redshift from AWS SCT
4. Use AWS SCT to convert schema from source
Oracle to target Amazon Redshift
5. Validate schema conversion and work through
conversion issues
6. Use AWS Database Migration Service (DMS) to
migrate data from source Oracle to Amazon
Redshift
7. Verify data migration completed successfully
8. Delete all resources
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lab Setup and Environment
• Download zip file: http://amzn.to/2zHGHpG
• CloudFormation template
• Lab guide
• SQL file
• PowerPoint presentation
• In AWS Management Console choose AWS Region eu-west-1 (Ireland)
• Follow lab guide Step 1 - Launch CloudFormation template
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift Overview
and Best Practices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift
Petabyte scale
Fast, Massively parallel
Relational Data Warehouse
Inexpensive
Fully managed; zero admin
Amazon
Redshift
a lot faster
a lot cheaper
a whole lot simpler
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift Architecture
Leader Node
• SQL endpoint, JDBC/ODBC
• Stores metadata
• Coordinates query execution
Compute Nodes
• Local, columnar storage
• Execute queries in parallel
• Load, backup, restore via Amazon S3
• Load from Amazon DynamoDB or SSH
• Fault Tolerant
Two hardware platforms
• Optimized for data processing
• DS2: HDD; scale from 2TB to 2PB
• DC2: SSD; scale from 160GB to 326TB
10 GigE
(HPC)
Ingestion
Backup
Restore
JDBC/ODBC
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift – Columnar Storage
Row Storage
Columnar Storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift – Zone Maps and Sort Keys
• Track the minimum and
maximum value for each block
• Skip over blocks that don’t
contain relevant data
• Single Column
• Compound
• Interleaved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Choose the Best Distribution Style
• Distribute the fact table and one dimension table on their
common columns.
• Choose the largest dimension based on the size of the filtered
data set.
• Choose a column with high cardinality in the filtered result set.
• Change some dimension tables to use ALL distribution.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Choose the Best Sort Key
• If recent data is queried most frequently, specify the timestamp
column as the leading column for the sort key.
• If you do frequent range filtering or equality filtering on one
column, specify that column as the sort key.
• If you frequently join a table, specify the join column as both the
sort key and the distribution key.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift – Best Practices & Pointers
• Maximize Load Performance
• COPY multiple files
• COPY to multiple nodes
• Compress source data
• Use a manifest file
• RedShift does not enforce primary key constraints
• If you load data multiple times, Amazon Redshift will not complain
• After Loading
• Data all added at end of columns for speed
• Fully functional, but not set for optimum performance
• VACUUM command
• Massages data to optimum disk organization for performance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migrating Data Warehouses to AWS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Migrate to Amazon Redshift?
Amazon Redshift is
100x faster
Scales from GBs to PBs
Analyze data without storage
constraints
Amazon Redshift is 10x
cheaper
Easy to provision and
operate
Higher productivity
Amazon Redshift is 10x
faster
No programming
Standard interfaces and
integration to leverage BI
tools, machine learning,
streaming
Transactional database MPP database Apache Hadoop
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS DMS and SCT Overview & Best
Practices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What are DMS and SCT?
AWS Database Migration Service (DMS) easily and securely
migrates and/or replicate your databases and data
warehouses to AWS
AWS Schema Conversion Tool (SCT) converts your commercial
database and data warehouse schemas to open-source engines or
AWS-native services, such as Amazon Aurora and Amazon Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
When to use DMS and SCT?
Modernize Migrate Replicate
Modernize your database tier –
• Commercial to open-source
• Commercial to Amazon Aurora
Modernize your Data Warehouse –
• Commercial to Amazon Redshift
• Migrate business-critical
applications
• Migrate from Classic to VPC
• Migrate data warehouse to
Amazon Redshift
• Upgrade to a minor version
• Consolidate shards into Aurora
• Create cross-regions Read Replicas
• Run your analytics in the cloud
• Keep your dev/test and production
environment sync
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customer
premises
Application users
AWS
Internet
VPN
• Start a replication instance
• Connect to source and target
databases
• Select tables, schemas, or
databases
Keep your apps running during the migration
 Let AWS DMS create tables,
load data, and keep them in
sync
 Switch applications over to
the target at your
convenience
AWS
DMS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SCT helps with converting tables, views, and code
Sequences
User-defined types
Synonyms
Packages
Stored procedures
Functions
Triggers
Schemas
Tables
Indexes
Views
Sort and distribution keys
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SCT Migration Assessment Report
• Assessment of migration
compatibility of source databases
with open-source database
engines – RDS MySQL, RDS
PostgreSQL, and Aurora
• Recommends best target engine
• Provides details level of efforts to
complete migration
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Redshift as a Target for DMS
• Amazon Redshift cluster must be in the same AWS account and
same AWS Region as the replication instance.
• AWS DMS first moves data to an S3 bucket.
• Once the files are in an S3 bucket, AWS DMS then transfers them
to the proper tables in the Amazon Redshift data warehouse
• The Amazon Redshift endpoint provides full automation for
• Schema generation and data type mapping
• Full load of source database tables
• Incremental load of changes made to source tables
• Application of schema changes in data definition language (DDL) made to
the source tables
• Synchronization between full load and change data capture (CDC) processes
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DMS Best Practices
• Improving performance of an AWS DMS Migration
• Load multiple tables in parallel
• Remove bottlenecks on the target
• Use multiple tasks
• Improving LOB performance
• Optimizing change processing
• Determining the optimum size for a replication instance
• Reducing load on your source database
• Ongoing replication
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
LAB
http://amzn.to/2zHGHpG
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Resources/Blogs
• How to Migrate Your Oracle Data Warehouse to Amazon Redshift
Using AWS SCT and AWS DMS
• How to Migrate Your Oracle Database to PostgreSQL
• Migrating Oracle Database from On-Premises or Amazon EC2
Instances to Amazon Redshift
• Top 10 performance Tuning Techniques for Amazon Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU!

Weitere ähnliche Inhalte

Was ist angesagt?

ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...Amazon Web Services
 
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Amazon Web Services
 
ABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSAmazon Web Services
 
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019Amazon Web Services
 
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...Amazon Web Services
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017Amazon Web Services
 
ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317Amazon Web Services
 
Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeAmazon Web Services
 
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Amazon Web Services
 
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Amazon Web Services
 
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudHumans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudAmazon Web Services
 
Builders' Day - Building Data Lakes for Analytics On AWS LC
Builders' Day - Building Data Lakes for Analytics On AWS LCBuilders' Day - Building Data Lakes for Analytics On AWS LC
Builders' Day - Building Data Lakes for Analytics On AWS LCAmazon Web Services LATAM
 
ABD215_Serverless Data Prep with AWS Glue
ABD215_Serverless Data Prep with AWS GlueABD215_Serverless Data Prep with AWS Glue
ABD215_Serverless Data Prep with AWS GlueAmazon Web Services
 
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...Building with AWS Databases: Match Your Workload to the Right Database (DAT30...
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...Amazon Web Services
 
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...Amazon 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
 
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...Amazon Web Services
 
Best Practices for Building Your Data Lake on AWS
Best Practices for Building Your Data Lake on AWSBest Practices for Building Your Data Lake on AWS
Best Practices for Building Your Data Lake on AWSAmazon Web Services
 

Was ist angesagt? (20)

ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
 
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
 
ABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWSABD312_Deep Dive Migrating Big Data Workloads to AWS
ABD312_Deep Dive Migrating Big Data Workloads to AWS
 
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019
Building Serverless Analytics Pipelines with AWS Glue - AWS Summit Sydney 2019
 
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...
Building Serverless Analytics Pipelines with AWS Glue (ANT308) - AWS re:Inven...
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
 
ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317ABD317_Building Your First Big Data Application on AWS - ABD317
ABD317_Building Your First Big Data Application on AWS - ABD317
 
ABD217_From Batch to Streaming
ABD217_From Batch to StreamingABD217_From Batch to Streaming
ABD217_From Batch to Streaming
 
Migrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data LakeMigrating your traditional Data Warehouse to a Modern Data Lake
Migrating your traditional Data Warehouse to a Modern Data Lake
 
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
 
Builders' Day- Mastering Kubernetes on AWS
Builders' Day- Mastering Kubernetes on AWSBuilders' Day- Mastering Kubernetes on AWS
Builders' Day- Mastering Kubernetes on AWS
 
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
 
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudHumans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
 
Builders' Day - Building Data Lakes for Analytics On AWS LC
Builders' Day - Building Data Lakes for Analytics On AWS LCBuilders' Day - Building Data Lakes for Analytics On AWS LC
Builders' Day - Building Data Lakes for Analytics On AWS LC
 
ABD215_Serverless Data Prep with AWS Glue
ABD215_Serverless Data Prep with AWS GlueABD215_Serverless Data Prep with AWS Glue
ABD215_Serverless Data Prep with AWS Glue
 
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...Building with AWS Databases: Match Your Workload to the Right Database (DAT30...
Building with AWS Databases: Match Your Workload to the Right Database (DAT30...
 
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
 
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...
 
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...
ABD318_Architecting a data lake with Amazon S3, Amazon Kinesis, AWS Glue and ...
 
Best Practices for Building Your Data Lake on AWS
Best Practices for Building Your Data Lake on AWSBest Practices for Building Your Data Lake on AWS
Best Practices for Building Your Data Lake on AWS
 

Ähnlich wie ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS and AWS SCT

DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSDAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSAmazon Web Services
 
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Amazon Web Services
 
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...Amazon Web Services
 
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...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
 
Managing a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfManaging a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfAmazon 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
 
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
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTAmazon Web Services
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSAmazon 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
 
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...Amazon Web Services
 
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...Amazon Web Services
 
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...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
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: Amazon Web Services
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdfAmazon Web Services
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Amazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSAmazon Web Services
 

Ähnlich wie ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS and AWS SCT (20)

DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSDAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
 
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
 
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
 
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
 
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
 
Managing a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfManaging a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdf
 
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
 
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
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCT
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
 
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
 
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
 
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...
GPS: Migrate Your Databases with the AWS Database Migration Service and AWS S...
 
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
 
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) - ...
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases:
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS and AWS SCT

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. W o r k s h o p – N o v e m b e r 2 8 , 2 0 1 7 ABD324 - Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS and AWS SCT AWS re:INVENT
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • Lab architecture and environment setup • Amazon Redshift overview and best practices • Migrating data warehouse to Amazon Redshift • AWS DMS & AWS SCT overview and best practices • Workshop lab
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Session Details • Workshop Duration – 2 1/2 hours • Proposed solution, AWS Services and Best Practices Overview • Hands-on workshop • Prerequisites • Students use their own AWS accounts to run the lab with IAM Admin permissions • Sufficient limits for AWS resources (Amazon RDS, Amazon EC2, Amazon VPC, Amazon Redshift) • Comfortable working on the AWS console and configure AWS services • Working knowledge of relational databases (Oracle) and Amazon Redshift • Workshop Team • Shree Kenghe, AWS Solutions Architect • Wesley Wilk, AWS Solutions Architect • Ramya Kaushik, Database Engineer DMS/SCT • Sarah Sleyman, AWS Solutions Architect
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lab Architecture and Environment Setup
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) AWS Management Console Internet SQL Client and SCT on EC2 Instance AWS Database Migration Service Architecture (Lab)
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish 1. Launch AWS CloudFormation template to set up environment in Ireland Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT)
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT 4. Use AWS SCT to convert schema from source Oracle to target Amazon Redshift
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT 4. Use AWS SCT to convert schema from source Oracle to target Amazon Redshift 5. Validate schema conversion and work through conversion issues
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance AWS Database Migration Service 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT 4. Use AWS SCT to convert schema from source Oracle to target Amazon Redshift 5. Validate schema conversion and work through conversion issues 6. Use AWS Database Migration Service (DMS) to migrate data from source Oracle to Amazon Redshift
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone DB Subnet (Public) Internet gateway RDS Oracle (Source) Amazon Redshift (Target) SQL Client and SCT on EC2 Instance AWS Database Migration Service 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT 4. Use AWS SCT to convert schema from source Oracle to target Amazon Redshift 5. Validate schema conversion and work through conversion issues 6. Use AWS Database Migration Service (DMS) to migrate data from source Oracle to Amazon Redshift 7. Verify data migration completed successfully
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What you will accomplish Availability Zone 1. Launch CloudFormation template to setup environment in Ireland 2. Connect to your environment and install AWS Schema Conversion Tool (SCT) 3. Test connectivity to Oracle RDS and Amazon Redshift from AWS SCT 4. Use AWS SCT to convert schema from source Oracle to target Amazon Redshift 5. Validate schema conversion and work through conversion issues 6. Use AWS Database Migration Service (DMS) to migrate data from source Oracle to Amazon Redshift 7. Verify data migration completed successfully 8. Delete all resources
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lab Setup and Environment • Download zip file: http://amzn.to/2zHGHpG • CloudFormation template • Lab guide • SQL file • PowerPoint presentation • In AWS Management Console choose AWS Region eu-west-1 (Ireland) • Follow lab guide Step 1 - Launch CloudFormation template
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift Overview and Best Practices
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift Petabyte scale Fast, Massively parallel Relational Data Warehouse Inexpensive Fully managed; zero admin Amazon Redshift a lot faster a lot cheaper a whole lot simpler
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift Architecture Leader Node • SQL endpoint, JDBC/ODBC • Stores metadata • Coordinates query execution Compute Nodes • Local, columnar storage • Execute queries in parallel • Load, backup, restore via Amazon S3 • Load from Amazon DynamoDB or SSH • Fault Tolerant Two hardware platforms • Optimized for data processing • DS2: HDD; scale from 2TB to 2PB • DC2: SSD; scale from 160GB to 326TB 10 GigE (HPC) Ingestion Backup Restore JDBC/ODBC
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift – Columnar Storage Row Storage Columnar Storage
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift – Zone Maps and Sort Keys • Track the minimum and maximum value for each block • Skip over blocks that don’t contain relevant data • Single Column • Compound • Interleaved
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Choose the Best Distribution Style • Distribute the fact table and one dimension table on their common columns. • Choose the largest dimension based on the size of the filtered data set. • Choose a column with high cardinality in the filtered result set. • Change some dimension tables to use ALL distribution.
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Choose the Best Sort Key • If recent data is queried most frequently, specify the timestamp column as the leading column for the sort key. • If you do frequent range filtering or equality filtering on one column, specify that column as the sort key. • If you frequently join a table, specify the join column as both the sort key and the distribution key.
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift – Best Practices & Pointers • Maximize Load Performance • COPY multiple files • COPY to multiple nodes • Compress source data • Use a manifest file • RedShift does not enforce primary key constraints • If you load data multiple times, Amazon Redshift will not complain • After Loading • Data all added at end of columns for speed • Fully functional, but not set for optimum performance • VACUUM command • Massages data to optimum disk organization for performance
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migrating Data Warehouses to AWS
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Migrate to Amazon Redshift? Amazon Redshift is 100x faster Scales from GBs to PBs Analyze data without storage constraints Amazon Redshift is 10x cheaper Easy to provision and operate Higher productivity Amazon Redshift is 10x faster No programming Standard interfaces and integration to leverage BI tools, machine learning, streaming Transactional database MPP database Apache Hadoop
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS DMS and SCT Overview & Best Practices
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What are DMS and SCT? AWS Database Migration Service (DMS) easily and securely migrates and/or replicate your databases and data warehouses to AWS AWS Schema Conversion Tool (SCT) converts your commercial database and data warehouse schemas to open-source engines or AWS-native services, such as Amazon Aurora and Amazon Redshift
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. When to use DMS and SCT? Modernize Migrate Replicate Modernize your database tier – • Commercial to open-source • Commercial to Amazon Aurora Modernize your Data Warehouse – • Commercial to Amazon Redshift • Migrate business-critical applications • Migrate from Classic to VPC • Migrate data warehouse to Amazon Redshift • Upgrade to a minor version • Consolidate shards into Aurora • Create cross-regions Read Replicas • Run your analytics in the cloud • Keep your dev/test and production environment sync
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customer premises Application users AWS Internet VPN • Start a replication instance • Connect to source and target databases • Select tables, schemas, or databases Keep your apps running during the migration  Let AWS DMS create tables, load data, and keep them in sync  Switch applications over to the target at your convenience AWS DMS
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SCT helps with converting tables, views, and code Sequences User-defined types Synonyms Packages Stored procedures Functions Triggers Schemas Tables Indexes Views Sort and distribution keys
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SCT Migration Assessment Report • Assessment of migration compatibility of source databases with open-source database engines – RDS MySQL, RDS PostgreSQL, and Aurora • Recommends best target engine • Provides details level of efforts to complete migration
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Redshift as a Target for DMS • Amazon Redshift cluster must be in the same AWS account and same AWS Region as the replication instance. • AWS DMS first moves data to an S3 bucket. • Once the files are in an S3 bucket, AWS DMS then transfers them to the proper tables in the Amazon Redshift data warehouse • The Amazon Redshift endpoint provides full automation for • Schema generation and data type mapping • Full load of source database tables • Incremental load of changes made to source tables • Application of schema changes in data definition language (DDL) made to the source tables • Synchronization between full load and change data capture (CDC) processes
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DMS Best Practices • Improving performance of an AWS DMS Migration • Load multiple tables in parallel • Remove bottlenecks on the target • Use multiple tasks • Improving LOB performance • Optimizing change processing • Determining the optimum size for a replication instance • Reducing load on your source database • Ongoing replication
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LAB http://amzn.to/2zHGHpG
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Resources/Blogs • How to Migrate Your Oracle Data Warehouse to Amazon Redshift Using AWS SCT and AWS DMS • How to Migrate Your Oracle Database to PostgreSQL • Migrating Oracle Database from On-Premises or Amazon EC2 Instances to Amazon Redshift • Top 10 performance Tuning Techniques for Amazon Redshift
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU!