Select Page

Oracle to AWS Cloud Migration and Modernization Patterns

Author: Zane Warton | 3 min read | February 23, 2023

When you’re considering moving an Oracle workload to AWS, you have several migration patterns and AWS services to consider. Here is a quick reference guide to the approaches you can take.

Oracle Cloud Migration and Modernization Options

  • Rehost: Lift and shift your Oracle databases and applications without making changes. This migration model uses Amazon EC2, which is an Infrastructure as a Service approach. While EC2 offers greater access and control of the underlying infrastructure, it also brings a lot of overhead compared to other options.
  • Relocate: This is another lift and shift Oracle migration, but instead of EC2, you handle it at the hypervisor-level with VMware Cloud on AWS.
  • Replatform: Lift and reshape using Amazon RDS for Oracle. This is a Platform as a Service (PaaS). This type of platform takes away infrastructure and administrative responsibilities so that you can focus on more strategic performance tuning, right-sizing, and other optimization tasks.
  • Repurchase: Drop and shop by migrating existing data from your Oracle applications to a new Software as a Service (SaaS) application.
  • Refactoring/Re-architecting: This process involves modernizing your Oracle databases to a cloud-native, purpose-built Database as a Service solution such as Amazon Aurora. You retain the semantics of your databases, but you change the database schemas to improve its performance, high availability, and scalability. This type of migration is more resource-intensive, as you’ll have to make changes to your Oracle workloads to accommodate the new schemas. Aurora comes with replication across three Availability Zones, continuous data backups to Amazon S3, and greater than 99.99% availability on an open-source platform with a scale-out, distributed, multi-tenant storage architecture.

Oracle to AWS Migration Patterns Quick Reference

  • Oracle to Oracle: A homogenous migration that moves Oracle workloads located on-premises or in the cloud to Amazon EC2, a self-managed solution, or Amazon RDS for Oracle, a managed database service.
  • Oracle to MySQL, PostgreSQL, or MariaDB: A commercial to open-source heterogeneous migration that re-platforms and refactors Oracle workloads to an open-source database engine, such as PostgreSQL, on EC2 or RDS.
  • Oracle to Amazon Aurora, Amazon DynamoDB, or Amazon RedShift: A heterogeneous migration that involves re-architecting your Oracle databases to use AWS cloud-native, purpose-built databases, such as Amazon Aurora PostgreSQL.
  • Oracle Apps: You can move Oracle E-business Suite (EBS), Hyperion, Peoplesoft, Fusion Middleware, JD Edwards, EnterpriseOne, and Siebel to the AWS platform, running on the compatible underlying databases that you migrate or configure on Amazon EC2 or RDS. If you want to use Amazon RDS, a managed database service, to run Oracle applications that require customizations to the database engine or underlying operating system, you must use Amazon RDS Custom, rather than the standard RDS offering.

Want to learn more about the process for working with Oracle solutions on AWS? Read our white paper “Migrating and Modernizing Oracle Workloads on AWS.”

Subscribe to Our Blog

Never miss a post! Stay up to date with the latest database, application and analytics tips and news. Delivered in a handy bi-weekly update straight to your inbox. You can unsubscribe at any time.