Here is the conversation we have had with enterprise IT leaders more times than we can count. The data center lease is expiring. The hardware refresh is overdue. Leadership wants Oracle in the cloud within 18 months. The team starts planning a migration, and the default answer becomes: take what you have in Oracle, move it to AWS, and figure out the rest later.
That approach solves exactly one problem. It gets you out of the data center.
It does not fix Oracle licensing costs. It does not solve the BI contention problem. It does not clean up years of accumulated PL/SQL logic, undocumented jobs, and stored business rules that have become the real migration risk. It does not modernize the batch jobs that run for six hours every night. And it does not build the kind of AWS architecture that your analytics, AI, and integration teams actually need.
Lift-and-shift moves the Oracle footprint. It does not modernize the workload.
The enterprises that get real value from AWS are the ones that ask a different question before migration begins. Not: how do we move Oracle to AWS? But: which Oracle workloads should stay Oracle, which should move to managed Oracle on AWS, and which should leave Oracle entirely?
Lift-and-shift is a legitimate starting point for specific situations. If your primary goal is data center exit and you need to move fast, rehosting Oracle on EC2 is a valid first step. It reduces operational complexity around hardware. It gives your team time to stabilize before making deeper architecture changes.
Where it breaks down is when enterprises treat it as the finish line.
An Oracle database on EC2 still runs Oracle. Every license, every option pack, every stored procedure, every batch job that runs on that database behaves exactly as it did on-premises. Oracle’s licensing policy on AWS means EC2 instances count two vCPUs as one Oracle Processor license when multithreading is enabled. The cost math does not automatically improve just because the server is now in an AWS availability zone.
Beyond licensing, the architectural problems do not move with the data. Reporting workloads still compete with transactional queries. Batch jobs still hit the same database your order management system depends on. Integration patterns that were built around Oracle database links and scheduled jobs still run the same way. The application behaves as if it is on-premises because, architecturally, it is.
Not every workload that runs on Oracle today belongs on Oracle tomorrow. The starting point for any serious Oracle modernization is workload classification.
Enterprises that approach this well sort their Oracle estate into four groups.
Some workloads belong on Oracle and should stay there. Oracle E-Business Suite, PeopleSoft, JD Edwards, and custom Oracle applications often carry deep Oracle database dependencies including PL/SQL packages, Oracle Forms, database links, and Oracle-specific schema constructs. Oracle Fusion Applications are SaaS workloads and should be discussed separately from self-managed Oracle database migration. For self-managed Oracle applications with these dependencies, forcing a migration to a different database engine is a multi-year project with significant business risk. The right decision is to keep Oracle, move carefully to EC2, Amazon RDS for Oracle, or Oracle Database@AWS, and focus operational effort on reducing cost and improving reliability rather than changing the database engine.
Oracle databases that are technically straightforward but operationally burdensome are good candidates for Amazon RDS for Oracle. You keep the Oracle engine. You give up full OS access. In exchange, you get automated patching, managed backups, built-in high availability, and monitoring through CloudWatch. RDS for Oracle supports both License Included and Bring Your Own License models, so the cost impact depends on your current license position and which option fits your contract terms. For DBA teams spending significant time on maintenance tasks that add no architectural value, this trade is often worth modeling before committing.
For workloads with strong Oracle Exadata dependency, Oracle Database@AWS became generally available in 2025. It physically runs in AWS data centers but logically resides in OCI, connecting to AWS services through low-latency integration. This gives enterprises Oracle Exadata compatibility and Autonomous Database on Dedicated Exadata Infrastructure, while enabling direct, low-latency access to AWS services without data leaving the AWS footprint.
Some Oracle workloads are not deeply Oracle-dependent. The application runs SQL. The database is Oracle because that was the standard when the application was built. These workloads are candidates for replatforming to Aurora PostgreSQL, Amazon RDS for PostgreSQL, or other AWS-managed database services. The migration requires schema conversion, application SQL validation, and stored procedure review. Replatforming to Aurora PostgreSQL or Amazon RDS for PostgreSQL can reduce Oracle licensing dependency, but the business case depends on conversion effort, performance needs, support model, and application rewrite cost. AWS SCT and DMS support the conversion path, with higher success rates for simpler schemas and more engineering effort required for heavy PL/SQL environments.
This is where the largest long-term value lives. Reporting schemas, analytics workloads, batch processing, data archival, integration pipelines, and event-driven processes do not need to run on Oracle. They are running on Oracle because Oracle was the enterprise standard and nobody redesigned them when the business requirements changed.
Moving these to AWS-native services changes the architecture, the cost model, and the operational model. Reporting moves to Redshift. Archival moves to S3 with Athena or Redshift Spectrum for querying. Batch jobs move to Step Functions, AWS Batch, or Lambda. Integration patterns move to EventBridge, SQS, SNS, and API Gateway. These services are built for the specific job they do. Oracle was carrying them because it was there.
Oracle licensing on AWS is one of the most misunderstood cost areas in enterprise IT. The short version: moving Oracle to AWS does not automatically reduce your Oracle bill.
The real savings come from workload rationalization. Every reporting schema, batch job, archival table, and integration process you move off Oracle reduces the compute required to run Oracle. Smaller compute footprint means fewer processor licenses. That is where the financial case for modernization actually comes from, not from the act of moving to AWS itself.
Enterprises that move Oracle to AWS without removing any workloads often find licensing costs stay the same, decrease, or increase depending on BYOL eligibility, RDS license model selection, instance sizing, Oracle options used, and workload retirement. The business case depends on what you remove from Oracle and how you structure the license model, not just where Oracle runs.
This is why workload classification should happen before any migration planning begins. You need to know how much Oracle you can actually retire before you can model the financial outcome.
If you ask most enterprise architects what the hardest part of Oracle modernization is, the answer is usually PL/SQL. And they are right.
Oracle PL/SQL is not just a scripting language. In most enterprise Oracle environments, it is the application layer. Business rules that should live in application code ended up in stored procedures. Calculations that should be in a reporting layer ended up in database functions. Integration logic that should be in a middleware layer ended up in scheduled jobs written in PL/SQL packages.
When you try to move a workload out of Oracle, you discover that the workload is not just data. It is years of accumulated logic written in a language that has no direct equivalent outside of Oracle.
AWS Schema Conversion Tool can assess your PL/SQL volume and flag conversion complexity. It can convert portions of PL/SQL to compatible targets. But there are limits. Oracle packages, DBMS-specific functions, complex cursor logic, BULK COLLECT operations, and application-specific procedural patterns require manual redesign, not automated conversion. The SCT assessment report will tell you how much of your PL/SQL can be handled automatically and how much requires engineering work. That report is one of the most important inputs to your modernization plan.
The key decision: if a workload has heavy PL/SQL that encodes critical business rules, that workload needs a careful rewrite plan before the database engine changes. Trying to migrate the data without migrating the logic creates an application that runs on a different database but still depends on Oracle behavior.
The cleanest modernization win for most Oracle environments is separating analytics and reporting from the transactional database.
In many enterprises, reporting queries run against the same Oracle instance that handles order processing, financial posting, and inventory updates. The reporting team needs data. The production system needs performance. Both are competing for the same resources on the same database.
Moving reporting workloads to Amazon Redshift solves this structurally. Redshift’s columnar MPP architecture is built for analytical queries. BI users get better performance. The Oracle production system runs cleaner. The analytics environment can scale independently. And the historical data volume that has been straining Oracle storage for years can move to S3 with Redshift Spectrum handling queries against it.
Reporting and analytics workloads are often lower-risk starting points than transactional systems. Performance gains depend on data modeling, query design, distribution keys, sort keys, materialized views, and BI tool validation. When properly modeled, the Oracle footprint shrinks and the business case for the broader modernization becomes easier to demonstrate.
The architecture that works for US enterprises modernizing Oracle is not a single migration path. It is a layered approach where each layer handles the right job.
Oracle remains here. Core transactional systems, ERP, finance, HR, and supply chain stay on Oracle running on EC2, RDS for Oracle, or Oracle Database@AWS depending on performance and feature requirements.
AWS DMS supports full load and ongoing replication from Oracle sources, but large workloads still need replication instance sizing, CDC lag planning, LOB field handling, network design, and post-migration reconciliation. AWS SCT handles schema and SQL conversion, with conversion rates varying from high for simple schemas to significantly lower for environments with complex PL/SQL. S3 serves as the landing zone. AWS Glue handles transformation.
Amazon Redshift handles reporting, dashboards, historical analysis, and ML feature data. Athena handles ad hoc queries against S3 data. QuickSight serves business users. Lake Formation manages data access governance.
Workloads that have moved off Oracle land here. Aurora PostgreSQL or RDS PostgreSQL for applications that have been replatformed. DynamoDB for high-throughput, low-latency operational data that does not require relational structure.
EventBridge, SQS, SNS, and API Gateway replace Oracle-centric integration patterns. Lambda and ECS handle event-driven processing. Workloads that were scheduled Oracle jobs become event-driven processes with proper retry logic, monitoring, and scalability.
CloudWatch, CloudTrail, AWS Config, and Systems Manager provide observability across the environment. IAM, KMS, VPC, Secrets Manager, and GuardDuty replace Oracle-centric security models with AWS-native controls that your security team can manage at scale.
Use this before committing to a migration timeline.
Ranaltech works with US enterprises to assess, classify, and modernize Oracle workloads for AWS-driven environments. We identify which workloads should remain Oracle, which should move to managed Oracle on AWS, which should shift to AWS-native databases, and which should be redesigned for analytics, integration, automation, and cloud operations.
We start with an Oracle Workload Modernization Assessment. We analyze your Oracle estate, run AWS SCT against your databases, assess PL/SQL complexity, model licensing scenarios, and give you a workload-specific architecture recommendation before any migration work begins.
The enterprises that get the most value from Oracle modernization are the ones that make workload-specific architecture decisions before migration starts. Results depend on your specific Oracle estate. An SCT assessment and proof of concept before full commitment is always the right first step. That is where we start together.
Raju Chidambaram is a seasoned technology executive with over 30 years of global leadership in enterprise IT, cloud architecture, and secure data operations. As the Co-Founder and Chief Technology Officer at RalanTech, Raju is the strategic force behind high-performance technology platforms that drive business transformation for Fortune 1000 companies and emerging growth companies. With deep expertise rooted in enterprise data center management and mission-critical database systems, Raju brings unparalleled depth in cloud strategy, database modernization, and multi-cloud migration. He has architected scalable, resilient, and secure data platforms across hybrid and public cloud environments, ensuring performance, compliance, and business continuity for over 200+ enterprise clients.
RalanTech is specialized in database managed services. We are passionate about leveraging cutting-edge solutions to drive innovation, efficiency, and growth for our clients.
Share this article
Here is the conversation we have had with enterprise IT leaders more times than we can count. The data center lease is expiring. The hardware refresh is overdue. Leadership wants Oracle in the cloud within 18 months. The team starts planning a migration, and the default answer becomes: take what you have in Oracle, move it to AWS, and figure out the rest later.
That approach solves exactly one problem. It gets you out of the data center.
It does not fix Oracle licensing costs. It does not solve the BI contention problem. It does not clean up years of accumulated PL/SQL logic, undocumented jobs, and stored business rules that have become the real migration risk. It does not modernize the batch jobs that run for six hours every night. And it does not build the kind of AWS architecture that your analytics, AI, and integration teams actually need.
Lift-and-shift moves the Oracle footprint. It does not modernize the workload.
The enterprises that get real value from AWS are the ones that ask a different question before migration begins. Not: how do we move Oracle to AWS? But: which Oracle workloads should stay Oracle, which should move to managed Oracle on AWS, and which should leave Oracle entirely?
Lift-and-shift is a legitimate starting point for specific situations. If your primary goal is data center exit and you need to move fast, rehosting Oracle on EC2 is a valid first step. It reduces operational complexity around hardware. It gives your team time to stabilize before making deeper architecture changes.
Where it breaks down is when enterprises treat it as the finish line.
An Oracle database on EC2 still runs Oracle. Every license, every option pack, every stored procedure, every batch job that runs on that database behaves exactly as it did on-premises. Oracle’s licensing policy on AWS means EC2 instances count two vCPUs as one Oracle Processor license when multithreading is enabled. The cost math does not automatically improve just because the server is now in an AWS availability zone.
Beyond licensing, the architectural problems do not move with the data. Reporting workloads still compete with transactional queries. Batch jobs still hit the same database your order management system depends on. Integration patterns that were built around Oracle database links and scheduled jobs still run the same way. The application behaves as if it is on-premises because, architecturally, it is.
Not every workload that runs on Oracle today belongs on Oracle tomorrow. The starting point for any serious Oracle modernization is workload classification.
Enterprises that approach this well sort their Oracle estate into four groups.
Some workloads belong on Oracle and should stay there. Oracle E-Business Suite, PeopleSoft, JD Edwards, and custom Oracle applications often carry deep Oracle database dependencies including PL/SQL packages, Oracle Forms, database links, and Oracle-specific schema constructs. Oracle Fusion Applications are SaaS workloads and should be discussed separately from self-managed Oracle database migration. For self-managed Oracle applications with these dependencies, forcing a migration to a different database engine is a multi-year project with significant business risk. The right decision is to keep Oracle, move carefully to EC2, Amazon RDS for Oracle, or Oracle Database@AWS, and focus operational effort on reducing cost and improving reliability rather than changing the database engine.
Oracle databases that are technically straightforward but operationally burdensome are good candidates for Amazon RDS for Oracle. You keep the Oracle engine. You give up full OS access. In exchange, you get automated patching, managed backups, built-in high availability, and monitoring through CloudWatch. RDS for Oracle supports both License Included and Bring Your Own License models, so the cost impact depends on your current license position and which option fits your contract terms. For DBA teams spending significant time on maintenance tasks that add no architectural value, this trade is often worth modeling before committing.
For workloads with strong Oracle Exadata dependency, Oracle Database@AWS became generally available in 2025. It physically runs in AWS data centers but logically resides in OCI, connecting to AWS services through low-latency integration. This gives enterprises Oracle Exadata compatibility and Autonomous Database on Dedicated Exadata Infrastructure, while enabling direct, low-latency access to AWS services without data leaving the AWS footprint.
Some Oracle workloads are not deeply Oracle-dependent. The application runs SQL. The database is Oracle because that was the standard when the application was built. These workloads are candidates for replatforming to Aurora PostgreSQL, Amazon RDS for PostgreSQL, or other AWS-managed database services. The migration requires schema conversion, application SQL validation, and stored procedure review. Replatforming to Aurora PostgreSQL or Amazon RDS for PostgreSQL can reduce Oracle licensing dependency, but the business case depends on conversion effort, performance needs, support model, and application rewrite cost. AWS SCT and DMS support the conversion path, with higher success rates for simpler schemas and more engineering effort required for heavy PL/SQL environments.
This is where the largest long-term value lives. Reporting schemas, analytics workloads, batch processing, data archival, integration pipelines, and event-driven processes do not need to run on Oracle. They are running on Oracle because Oracle was the enterprise standard and nobody redesigned them when the business requirements changed.
Moving these to AWS-native services changes the architecture, the cost model, and the operational model. Reporting moves to Redshift. Archival moves to S3 with Athena or Redshift Spectrum for querying. Batch jobs move to Step Functions, AWS Batch, or Lambda. Integration patterns move to EventBridge, SQS, SNS, and API Gateway. These services are built for the specific job they do. Oracle was carrying them because it was there.
Oracle licensing on AWS is one of the most misunderstood cost areas in enterprise IT. The short version: moving Oracle to AWS does not automatically reduce your Oracle bill.
The real savings come from workload rationalization. Every reporting schema, batch job, archival table, and integration process you move off Oracle reduces the compute required to run Oracle. Smaller compute footprint means fewer processor licenses. That is where the financial case for modernization actually comes from, not from the act of moving to AWS itself.
Enterprises that move Oracle to AWS without removing any workloads often find licensing costs stay the same, decrease, or increase depending on BYOL eligibility, RDS license model selection, instance sizing, Oracle options used, and workload retirement. The business case depends on what you remove from Oracle and how you structure the license model, not just where Oracle runs.
This is why workload classification should happen before any migration planning begins. You need to know how much Oracle you can actually retire before you can model the financial outcome.
If you ask most enterprise architects what the hardest part of Oracle modernization is, the answer is usually PL/SQL. And they are right.
Oracle PL/SQL is not just a scripting language. In most enterprise Oracle environments, it is the application layer. Business rules that should live in application code ended up in stored procedures. Calculations that should be in a reporting layer ended up in database functions. Integration logic that should be in a middleware layer ended up in scheduled jobs written in PL/SQL packages.
When you try to move a workload out of Oracle, you discover that the workload is not just data. It is years of accumulated logic written in a language that has no direct equivalent outside of Oracle.
AWS Schema Conversion Tool can assess your PL/SQL volume and flag conversion complexity. It can convert portions of PL/SQL to compatible targets. But there are limits. Oracle packages, DBMS-specific functions, complex cursor logic, BULK COLLECT operations, and application-specific procedural patterns require manual redesign, not automated conversion. The SCT assessment report will tell you how much of your PL/SQL can be handled automatically and how much requires engineering work. That report is one of the most important inputs to your modernization plan.
The key decision: if a workload has heavy PL/SQL that encodes critical business rules, that workload needs a careful rewrite plan before the database engine changes. Trying to migrate the data without migrating the logic creates an application that runs on a different database but still depends on Oracle behavior.
The cleanest modernization win for most Oracle environments is separating analytics and reporting from the transactional database.
In many enterprises, reporting queries run against the same Oracle instance that handles order processing, financial posting, and inventory updates. The reporting team needs data. The production system needs performance. Both are competing for the same resources on the same database.
Moving reporting workloads to Amazon Redshift solves this structurally. Redshift’s columnar MPP architecture is built for analytical queries. BI users get better performance. The Oracle production system runs cleaner. The analytics environment can scale independently. And the historical data volume that has been straining Oracle storage for years can move to S3 with Redshift Spectrum handling queries against it.
Reporting and analytics workloads are often lower-risk starting points than transactional systems. Performance gains depend on data modeling, query design, distribution keys, sort keys, materialized views, and BI tool validation. When properly modeled, the Oracle footprint shrinks and the business case for the broader modernization becomes easier to demonstrate.
The architecture that works for US enterprises modernizing Oracle is not a single migration path. It is a layered approach where each layer handles the right job.
Oracle remains here. Core transactional systems, ERP, finance, HR, and supply chain stay on Oracle running on EC2, RDS for Oracle, or Oracle Database@AWS depending on performance and feature requirements.
AWS DMS supports full load and ongoing replication from Oracle sources, but large workloads still need replication instance sizing, CDC lag planning, LOB field handling, network design, and post-migration reconciliation. AWS SCT handles schema and SQL conversion, with conversion rates varying from high for simple schemas to significantly lower for environments with complex PL/SQL. S3 serves as the landing zone. AWS Glue handles transformation.
Amazon Redshift handles reporting, dashboards, historical analysis, and ML feature data. Athena handles ad hoc queries against S3 data. QuickSight serves business users. Lake Formation manages data access governance.
Workloads that have moved off Oracle land here. Aurora PostgreSQL or RDS PostgreSQL for applications that have been replatformed. DynamoDB for high-throughput, low-latency operational data that does not require relational structure.
EventBridge, SQS, SNS, and API Gateway replace Oracle-centric integration patterns. Lambda and ECS handle event-driven processing. Workloads that were scheduled Oracle jobs become event-driven processes with proper retry logic, monitoring, and scalability.
CloudWatch, CloudTrail, AWS Config, and Systems Manager provide observability across the environment. IAM, KMS, VPC, Secrets Manager, and GuardDuty replace Oracle-centric security models with AWS-native controls that your security team can manage at scale.
Use this before committing to a migration timeline.
Ranaltech works with US enterprises to assess, classify, and modernize Oracle workloads for AWS-driven environments. We identify which workloads should remain Oracle, which should move to managed Oracle on AWS, which should shift to AWS-native databases, and which should be redesigned for analytics, integration, automation, and cloud operations.
We start with an Oracle Workload Modernization Assessment. We analyze your Oracle estate, run AWS SCT against your databases, assess PL/SQL complexity, model licensing scenarios, and give you a workload-specific architecture recommendation before any migration work begins.
The enterprises that get the most value from Oracle modernization are the ones that make workload-specific architecture decisions before migration starts. Results depend on your specific Oracle estate. An SCT assessment and proof of concept before full commitment is always the right first step. That is where we start together.
RalanTech is specialized in database managed services. We are passionate about leveraging cutting-edge solutions to drive innovation, efficiency, and growth for our clients.
Join thousands of professionals who rely on our newsletter for insights that drive real growth. Signup now and stay informed, inspired, and ahead.