SlideShare una empresa de Scribd logo
1 de 29
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Practical Approach for Oracle
migration to AWS
Andrey Zaychikov,
Specialist SA Database Migrations, EMEA
AWS Global Infrastructure
• Customers in 190 countries
• 18 geographic Regions &
• 1 Local Region
• 55 availability zones
• 103 edge locations
New Region (coming soon) – Bahrain, Hong
Kong SAR, Sweden, AWS GovCloud (US-East)
Why Oracle customers migrate to AWS
Retire technical debt Tech refresh New applications New architectures
Improve security Automate operations Improve performance Simplification of s/w
Database per Workload
Databases in IT lanscape
1320 Nodes
383 Nodes
70 Nodes
947 Nodes
Managed Database Services
AWS options for Oracle customers
Oracle Databases on
AWS
Database migration
to AWS
Fusion Middleware
on AWS
Oracle Enterprise
Applications on
AWS
Six Common Application Migration Strategies
Determine
Migration Path
Lift and Shift
Automate
RE-HOST
Lift and Reshape
RE-PLATFORM
Drop & Shop
REPLACE
Re-architect/
Decoupling apps
REFACTOR
Purchase
COTS/SaaS &
licensing
MODIFY UNDERLYING
INFRASTRUCTURE
Manual Install
& Setup Integration
Redesign
Application/
Infrastructure
Architecture
App Code
Development
Full ALM /
SDLC
Integration
Use Migration Tools
Assess/Prioritize
Applications
Discover
RETAIN RETIRE
Not Moving Decommission
Validation Transition Production
Manual Install Manual Config Manual Deploy
MANUAL
AWS migration strategies for Oracle customers
Solution
Oracle Databases
Oracle Fusion
Middleware on
AWS
Oracle
Middleware to
AWS
Oracle Enterprise
Applications on
AWS
Oracle Databases
on AWS EC2
Oracle Databases
on AWS RDS
Oracle database
migration to
AWS
Migration path Rehost Replatform Refactor Rehost Refactor Rehost
Post migration
Customer runs
Oracle Database
EE, SE, NoSQL,
TimesTen,
MySQL, Golden
Gate on AWS
Customer shifts
Oracle EE, SE to
AWS RDS for
Oracle
Customer
migrates from
Oracle EE, SE,
NoSQL to AWS
RDS OSS, Aurora
or Redshift
Customer
runs Oracle SOA
Suite, WebLogic,
OBIEE, BPM and
more on AWS
Customer
refactors their
Java application
Customer runs
Oracle E-
Business Suite,
PeopleSoft, JDE,
Hyperion, Siebel
and more on
AWS
AWS Services EC2/EBS, VPC Oracle RDS
RDS OSS, Aurora,
Redshift, Schema
Conversion Tool,
Database
Migration Service
EC2/EBS, VPC
Elastic Beanstalk,
ELB, Aurora
EC2/EBS, VPC,
Oracle RDS
Oracle to AWS license and support - considerations
Solution
Oracle Databases Oracle Fusion
Middleware on
AWS
Oracle
Middleware to
AWS
Oracle
Enterprise
Applications on
AWS
Oracle
Databases on
AWS EC2
Oracle
Databases on
AWS RDS
Oracle database
migration to
AWS
Migration path Rehost Replatform Refactor Rehost Refactor Rehost
License
consideration
BYOL. Review
Oracle Cloud
Licensing Policy.
2 vCPU= 1
Oracle Proc with
Hyper threading
enabled
License included
or BYOL
MySQL and
PostgreSQL
open source
BYOL
Consider open
source e.g. JBoss
BYOL
Support
consideration
Standard Oracle
support. Oracle
Database
>=11.2.0.4 &
>= 12.1.0.2.
AWS EC2 DB
optimized
instances.
Supported for
Oracle Database
>=11.2.0.4 &
>= 12.1.0.2.
AWS EC2 DB
optimized
instances.
AWS RDS and
Redshift are
managed
services.
Standard Oracle
support. Fully
compatible
AWS Elastic
Beanstalk
provides
management
features
Standard Oracle
support,
including E-
Business Suite,
PeopleSoft,
Siebel and more
Introducing Optimize CPUs for Amazon EC2
Instances
a) specify a custom number of vCPUs for
new instances, while enjoying the same
memory, storage, and bandwidth of a full-
sized instance
b) disable Intel Hyper-Threading Technology
for workloads that perform well with
single-threaded CPUsAmazon EC2
Enables Bring Your Own license (BYOL) customers to
optimize their vCPU-based licensing costs!
Customers migrating Oracle to AWS include
Oracle to Amazon
Aurora
Oracle Database on
AWS
Fusion Middleware
Enterprise
Applications
Reduced processing time from
26 hours to 40 minutes
Closed 2 of 6 datacenters
“Enabling the business, no
constraints”
Supported 4x peak load, but
cheaper than data center
20% TCO reduction
6x faster provision
> 99.5% app availability
ROI <6 months
400% lower infra TCO
1b star projections, 6 years
data €500k less than on-prem
“We didn’t encounter any
roadblocks based on cost,
functionality, or performance;
we moved forward quickly and
well within Sage’s budget.”
Oracle to AWS migration options
Approach for Database
Re-platform
Approach for migration
1. Define the Goal and the
Source
2. Define the Target
3. Define Transport Method
4. Setup Environment
5. Convert Schema
6. Transfer Data
7. Check Data
8. Switch Applications
9. Decommission Source
algorithm
noun
word used by programmers
when they do not want to
explain what they did
Define the Goal and the Source
Define the Target
Proprietary on-premises DB to AWS Managed
DB service migration paths
1. One-to-One Migration
2. Migration via a Proxy
3. Migration with Schema
Conversion
4. Migration with Constant
Replication
5. Migration with Splitting the
workloads
Example:
Splitting
workloads
• Right hammer for a
right job
• Ability to scale
independently
• Ability to correctly
profile your workloads
• Streamline the
troubleshooting and
optimization process
• Ability to failover
independently
Define Transport Method
Amazon Snowball Via the Internet
using VPN
Gateway / Tsunami
UDP
Via the Internet
using Direct
Connect
Setup Environment
Convert Schema
REMEMBER! Both source and target
have limitations!
1. Data Types conversion (precision,
data types emulation – ROWID,
some aspects of working with
NULL values, metadata, etc.)
2. Code conversion (partly Dynamic
code conversion can be handled
by SCT)
3. Constraints conversion
4. Functions conversion
5. Mappings and Transformation
rules
6. Change Data Capture
7. Extra connection attributes
Transfer Data
Check Data & Test
1. Objects
2. Constraints
3. Procedures
4. Amount of data
5. Data behavior
6. Triggers
7. Conditions
8. Indexes
Switch Applications
Decommission Source & Temporary resources
Amazon DMS &
SCT
DMS Sources:
• Oracle (10.2 and later)
• MS SQL Server (2005 and later)
• MySQL (5.5, 5.6, 5.7)
• MariaDB
• PostgreSQL (9.4 and later)
• SAP ASE (12.5, 15 and later)
• MongoDB (2.6.x, 3.x and later)
SCT Agents Sources:
• Greenplum (4.3 and later)
• MS SQL Server (2008 and later)
• Netezza (7.0.3 and later)
• Oracle (10 and later)
• Terradata (13 and later)
• Vertica (7.2.2 and later)
Other tools available online
PLEASE NOTE that Amazon Web Services is not providing any type of warranty
for the tools mentioned below.
• Ora2Pg
• Schema converter for Oracle to PostgreSQL (14
years of development)
• Data replication capabilities
• MigVisor
• Tool for migration assessment and proper
target selection
• HPLSQL
• Allows to run procedural code against any
database without need to re-write the code
• Orafce
• Great library that allows you emulate Oracle
specific functions for PostgreSQL.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
It is time for your questions.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
 
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)...
 
Introducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data WarehouseIntroducing the Snowflake Computing Cloud Data Warehouse
Introducing the Snowflake Computing Cloud Data Warehouse
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWS
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
database migration simple, cross-engine and cross-platform migrations with ...
database migration   simple, cross-engine and cross-platform migrations with ...database migration   simple, cross-engine and cross-platform migrations with ...
database migration simple, cross-engine and cross-platform migrations with ...
 
Implementing a Data Lake
Implementing a Data LakeImplementing a Data Lake
Implementing a Data Lake
 
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
Big Data Analytics Architectural Patterns and Best Practices (ANT201-R1) - AW...
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Getting started on your AWS migration journey
Getting started on your AWS migration journeyGetting started on your AWS migration journey
Getting started on your AWS migration journey
 
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
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
AWS-Data-Migration-module3
AWS-Data-Migration-module3AWS-Data-Migration-module3
AWS-Data-Migration-module3
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
 
Migrating On-Premises Databases to Cloud
Migrating On-Premises Databases to CloudMigrating On-Premises Databases to Cloud
Migrating On-Premises Databases to Cloud
 
Building-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWSBuilding-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWS
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 
Introduction to AWS Glue
Introduction to AWS GlueIntroduction to AWS Glue
Introduction to AWS Glue
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 

Similar a Migrating Oracle Databases to AWS

Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2
Amazon Web Services
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 

Similar a Migrating Oracle Databases to AWS (20)

(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
 
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
 
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
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2
 
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
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
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
 
AWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS Oracle
 
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
AWS re:Invent 2016: Amazon Aurora Best Practices: Getting the Best Out of You...
 
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 enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 

Más de AWS Germany

Más de AWS Germany (20)

Analytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the FieldAnalytics Web Day | From Theory to Practice: Big Data Stories from the Field
Analytics Web Day | From Theory to Practice: Big Data Stories from the Field
 
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
Analytics Web Day | Query your Data in S3 with SQL and optimize for Cost and ...
 
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...Modern Applications Web Day | Impress Your Friends with Your First Serverless...
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
 
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
Modern Applications Web Day | Manage Your Infrastructure and Configuration on...
 
Modern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWSModern Applications Web Day | Container Workloads on AWS
Modern Applications Web Day | Container Workloads on AWS
 
Modern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with SpinnakerModern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
Modern Applications Web Day | Continuous Delivery to Amazon EKS with Spinnaker
 
Building Smart Home skills for Alexa
Building Smart Home skills for AlexaBuilding Smart Home skills for Alexa
Building Smart Home skills for Alexa
 
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructureHotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
Hotel or Taxi? "Sorting hat" for travel expenses with AWS ML infrastructure
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
 
Log Analytics with AWS
Log Analytics with AWSLog Analytics with AWS
Log Analytics with AWS
 
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
Deep Dive into Concepts and Tools for Analyzing Streaming Data on AWS
 
AWS Programme für Nonprofits
AWS Programme für NonprofitsAWS Programme für Nonprofits
AWS Programme für Nonprofits
 
Microservices and Data Design
Microservices and Data DesignMicroservices and Data Design
Microservices and Data Design
 
Serverless vs. Developers – the real crash
Serverless vs. Developers – the real crashServerless vs. Developers – the real crash
Serverless vs. Developers – the real crash
 
Query your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performanceQuery your data in S3 with SQL and optimize for cost and performance
Query your data in S3 with SQL and optimize for cost and performance
 
Secret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s VaultSecret Management with Hashicorp’s Vault
Secret Management with Hashicorp’s Vault
 
EKS Workshop
 EKS Workshop EKS Workshop
EKS Workshop
 
Scale to Infinity with ECS
Scale to Infinity with ECSScale to Infinity with ECS
Scale to Infinity with ECS
 
Containers on AWS - State of the Union
Containers on AWS - State of the UnionContainers on AWS - State of the Union
Containers on AWS - State of the Union
 
Deploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon LightsailDeploying and Scaling Your First Cloud Application with Amazon Lightsail
Deploying and Scaling Your First Cloud Application with Amazon Lightsail
 

Último

If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 

Último (20)

ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 

Migrating Oracle Databases to AWS

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Practical Approach for Oracle migration to AWS Andrey Zaychikov, Specialist SA Database Migrations, EMEA
  • 2. AWS Global Infrastructure • Customers in 190 countries • 18 geographic Regions & • 1 Local Region • 55 availability zones • 103 edge locations New Region (coming soon) – Bahrain, Hong Kong SAR, Sweden, AWS GovCloud (US-East)
  • 3. Why Oracle customers migrate to AWS Retire technical debt Tech refresh New applications New architectures Improve security Automate operations Improve performance Simplification of s/w
  • 5. Databases in IT lanscape 1320 Nodes 383 Nodes 70 Nodes 947 Nodes
  • 7. AWS options for Oracle customers Oracle Databases on AWS Database migration to AWS Fusion Middleware on AWS Oracle Enterprise Applications on AWS
  • 8. Six Common Application Migration Strategies Determine Migration Path Lift and Shift Automate RE-HOST Lift and Reshape RE-PLATFORM Drop & Shop REPLACE Re-architect/ Decoupling apps REFACTOR Purchase COTS/SaaS & licensing MODIFY UNDERLYING INFRASTRUCTURE Manual Install & Setup Integration Redesign Application/ Infrastructure Architecture App Code Development Full ALM / SDLC Integration Use Migration Tools Assess/Prioritize Applications Discover RETAIN RETIRE Not Moving Decommission Validation Transition Production Manual Install Manual Config Manual Deploy MANUAL
  • 9. AWS migration strategies for Oracle customers Solution Oracle Databases Oracle Fusion Middleware on AWS Oracle Middleware to AWS Oracle Enterprise Applications on AWS Oracle Databases on AWS EC2 Oracle Databases on AWS RDS Oracle database migration to AWS Migration path Rehost Replatform Refactor Rehost Refactor Rehost Post migration Customer runs Oracle Database EE, SE, NoSQL, TimesTen, MySQL, Golden Gate on AWS Customer shifts Oracle EE, SE to AWS RDS for Oracle Customer migrates from Oracle EE, SE, NoSQL to AWS RDS OSS, Aurora or Redshift Customer runs Oracle SOA Suite, WebLogic, OBIEE, BPM and more on AWS Customer refactors their Java application Customer runs Oracle E- Business Suite, PeopleSoft, JDE, Hyperion, Siebel and more on AWS AWS Services EC2/EBS, VPC Oracle RDS RDS OSS, Aurora, Redshift, Schema Conversion Tool, Database Migration Service EC2/EBS, VPC Elastic Beanstalk, ELB, Aurora EC2/EBS, VPC, Oracle RDS
  • 10. Oracle to AWS license and support - considerations Solution Oracle Databases Oracle Fusion Middleware on AWS Oracle Middleware to AWS Oracle Enterprise Applications on AWS Oracle Databases on AWS EC2 Oracle Databases on AWS RDS Oracle database migration to AWS Migration path Rehost Replatform Refactor Rehost Refactor Rehost License consideration BYOL. Review Oracle Cloud Licensing Policy. 2 vCPU= 1 Oracle Proc with Hyper threading enabled License included or BYOL MySQL and PostgreSQL open source BYOL Consider open source e.g. JBoss BYOL Support consideration Standard Oracle support. Oracle Database >=11.2.0.4 & >= 12.1.0.2. AWS EC2 DB optimized instances. Supported for Oracle Database >=11.2.0.4 & >= 12.1.0.2. AWS EC2 DB optimized instances. AWS RDS and Redshift are managed services. Standard Oracle support. Fully compatible AWS Elastic Beanstalk provides management features Standard Oracle support, including E- Business Suite, PeopleSoft, Siebel and more
  • 11. Introducing Optimize CPUs for Amazon EC2 Instances a) specify a custom number of vCPUs for new instances, while enjoying the same memory, storage, and bandwidth of a full- sized instance b) disable Intel Hyper-Threading Technology for workloads that perform well with single-threaded CPUsAmazon EC2 Enables Bring Your Own license (BYOL) customers to optimize their vCPU-based licensing costs!
  • 12. Customers migrating Oracle to AWS include Oracle to Amazon Aurora Oracle Database on AWS Fusion Middleware Enterprise Applications Reduced processing time from 26 hours to 40 minutes Closed 2 of 6 datacenters “Enabling the business, no constraints” Supported 4x peak load, but cheaper than data center 20% TCO reduction 6x faster provision > 99.5% app availability ROI <6 months 400% lower infra TCO 1b star projections, 6 years data €500k less than on-prem “We didn’t encounter any roadblocks based on cost, functionality, or performance; we moved forward quickly and well within Sage’s budget.”
  • 13. Oracle to AWS migration options
  • 15. Approach for migration 1. Define the Goal and the Source 2. Define the Target 3. Define Transport Method 4. Setup Environment 5. Convert Schema 6. Transfer Data 7. Check Data 8. Switch Applications 9. Decommission Source algorithm noun word used by programmers when they do not want to explain what they did
  • 16. Define the Goal and the Source
  • 18. Proprietary on-premises DB to AWS Managed DB service migration paths 1. One-to-One Migration 2. Migration via a Proxy 3. Migration with Schema Conversion 4. Migration with Constant Replication 5. Migration with Splitting the workloads
  • 19. Example: Splitting workloads • Right hammer for a right job • Ability to scale independently • Ability to correctly profile your workloads • Streamline the troubleshooting and optimization process • Ability to failover independently
  • 20. Define Transport Method Amazon Snowball Via the Internet using VPN Gateway / Tsunami UDP Via the Internet using Direct Connect
  • 22. Convert Schema REMEMBER! Both source and target have limitations! 1. Data Types conversion (precision, data types emulation – ROWID, some aspects of working with NULL values, metadata, etc.) 2. Code conversion (partly Dynamic code conversion can be handled by SCT) 3. Constraints conversion 4. Functions conversion 5. Mappings and Transformation rules 6. Change Data Capture 7. Extra connection attributes
  • 24. Check Data & Test 1. Objects 2. Constraints 3. Procedures 4. Amount of data 5. Data behavior 6. Triggers 7. Conditions 8. Indexes
  • 26. Decommission Source & Temporary resources
  • 27. Amazon DMS & SCT DMS Sources: • Oracle (10.2 and later) • MS SQL Server (2005 and later) • MySQL (5.5, 5.6, 5.7) • MariaDB • PostgreSQL (9.4 and later) • SAP ASE (12.5, 15 and later) • MongoDB (2.6.x, 3.x and later) SCT Agents Sources: • Greenplum (4.3 and later) • MS SQL Server (2008 and later) • Netezza (7.0.3 and later) • Oracle (10 and later) • Terradata (13 and later) • Vertica (7.2.2 and later)
  • 28. Other tools available online PLEASE NOTE that Amazon Web Services is not providing any type of warranty for the tools mentioned below. • Ora2Pg • Schema converter for Oracle to PostgreSQL (14 years of development) • Data replication capabilities • MigVisor • Tool for migration assessment and proper target selection • HPLSQL • Allows to run procedural code against any database without need to re-write the code • Orafce • Great library that allows you emulate Oracle specific functions for PostgreSQL.
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! It is time for your questions.