Tactical Edge
Contact Us
Back to Insights

AWS Database Modernization Factory: Beyond Migration Tasks

A practical AWS-native Factory for choosing the right database target, proving functional equivalence, controlling cutover, and stabilizing production.

Cloud & Infrastructure14 min
By Marcus Rivera, Cloud Architecture Lead ยท August 26, 2026
AWS MigrationAWS DMSDatabase ModernizationOracle MigrationAmazon AuroraAmazon Redshift

AWS Database Migration Service provides managed full-load migration and change data capture, supports row-level validation for documented configurations, and exposes operational metrics for replication. DMS Schema Conversion can assess and convert supported database objects, including generative AI-assisted conversion for selected findings. Those capabilities are substantial. A complete modernization program must also prove that the converted application produces the same business result on its new database.

The opportunity is therefore not another replication engine or another dashboard for AWS DMS tasks. It is an AWS Database Modernization Factory with reusable software and delivery controls that help a customer answer six broader questions:

  1. 1What databases and application dependencies do we actually have?
  2. 2Which AWS destination fits each workload?
  3. 3What database and application code still requires remediation?
  4. 4Does the converted system behave like the source?
  5. 5Can we rehearse cutover and rollback under realistic conditions?
  6. 6What must be tuned and verified after production cutover?

This guide presents an AWS-native architecture for answering those questions. It focuses first on Oracle, with Aurora PostgreSQL, RDS for Oracle, Oracle Database@AWS, and Amazon Redshift treated as distinct target decisions. The same assurance controls can then support Db2, SAP ASE, selected SQL Server workloads, and analytical platforms moving to Redshift.

AWS Services Provide the Migration Foundation

The AWS migration toolset has expanded. AWS ended support for DMS Fleet Advisor on May 20, 2026 and directs customers toward Migration Evaluator [1]. AWS Transform discovery can now inventory Oracle database topology, versions, editions, options, feature use, size, RAC and Data Guard signals, and certain network dependencies [2]. DMS Schema Conversion exposes agent-driven workflows for projects, metadata, conversion, assessments, reports, and explanations [3].

That changes where a partner should invest. A generic inventory scanner or an AI wrapper around a schema conversion report is no longer enough. AWS also published a reference implementation that uses Amazon Bedrock and Strands agents to remediate Oracle PL/SQL, deploy converted objects, run tests, and generate confidence signals [4]. Customers can reasonably expect native discovery and code conversion to keep improving.

What remains is the accountable path from those technical findings to a target decision and a production acceptance decision.

[1]
May 20, 2026
End-of-support date for DMS Fleet Advisor
[4]
9 tests
Tests per converted object in the AWS Oracle PL/SQL reference implementation
[5]
10,000 records
Default point where DMS validation can suspend a table after failed or suspended records

For a standard heterogeneous DMS task, AWS DMS can create target tables, primary keys, and in some cases unique indexes. It does not recreate every secondary index, non-primary-key constraint, or default [6]. Schema conversion fills part of that gap, but AWS documents categories that its generative conversion does not cover, including triggers, dynamic SQL, indexes, constraints, computed columns, table defaults, parameter defaults, and column data types [7]. Generated output must be reviewed and validated.

The correct division of responsibility is clear:

LayerPrimary responsibilityWhat it should prove
DiscoveryAWS discovery services plus customer inventoryThe estate and its dependencies are known
Target decisionArchitecture and commercial assessmentEach workload has a justified AWS destination
ConversionDMS Schema Conversion, AWS Transform, AWS SCT, and reviewed remediationDatabase and application code compiles on the target
Data movementAWS DMS full load and CDCData reaches the target within agreed lag thresholds
AcceptanceRepeatable business parity tests plus domain-owner reviewBusiness behavior and performance meet acceptance criteria
Cutover and operationsRunbooks, approvals, observability, and tuningThe organization can cut over, recover, and operate safely

AWS owns strong native services in several layers. The customer still owns the production decision.

AWS DMS is not the only movement option in the Factory. It is the default for supported full-load and CDC paths. Engine-native backup and restore, export and import, or bulk-load utilities may fit better when the source-target pair, estate size, network path, or downtime model makes continuous replication unnecessary or inefficient. The architecture records that decision separately from schema conversion and separately again from business acceptance.

Where Migration Risk Actually Remains

Row-level validation is valuable, but it is not business acceptance. DMS validation generally compares source and target rows and requires a primary key or unique index. AWS documents limits for views, selected Oracle data types, continuously changing rows, consolidating multiple databases into one, and Aurora PostgreSQL Limitless [5]. Data resynchronization is narrower: it is limited to Oracle and SQL Server sources with PostgreSQL targets, requires keys, and temporarily pauses CDC and validation during resynchronization [8].

A complete acceptance plan needs several forms of evidence.

Evidence classExample questionAcceptance artifact
Data parityDid every expected record and value arrive?Counts, checksums, null, precision, encoding, and key exceptions
Query parityDo equivalent queries return equivalent results?Source-to-target result comparisons for critical queries
Business parityDo balances, invoices, inventory, and reports reconcile?Domain-owned totals and tolerance rules
Behavioral parityDo procedures and transactions produce the same effects?Before-and-after state assertions
Semantic parityDid isolation, locking, timezone, and error behavior change?Concurrency and edge-case test results
Performance parityDoes the target satisfy workload objectives?Replay results for latency, throughput, and resource use

This is the most defensible product boundary. A migration confidence score should not be a model's opinion or a percentage of converted objects. It should summarize executable evidence mapped to acceptance criteria, with every failed test and human exception visible.

Conversion Percentage Is Not Readiness
A database can report a high schema-conversion percentage and still fail on the workflow that closes the books, prices an order, or generates a regulatory report. Do not approve cutover from object counts alone. Require business owners to define the small set of outcomes that must reconcile, then turn each outcome into a repeatable source-to-target test.

The same principle applies to cutover. CDC is asynchronous. AWS exposes source and target latency metrics, but the customer must define acceptable lag and decide when to stop source writes [9]. AWS cutover guidance still calls for final synchronization, rollback checkpoints, a named rollback decision owner, and a plan for writes that occur after cutover [10]. The delivery workflow should collect this evidence and make the go or no-go decision explicit.

Reference Architecture for the Database Modernization Factory

The Tactical Edge AWS Database Modernization Factory configures AWS-native migration services within six repeatable delivery workstreams. Its reusable software layer contains a read-only Assessment Collector, a source-to-target Validation Harness, AWS deployment templates, and an approval-gated Cutover Orchestrator. Application remediation, business test design, source-write freeze, endpoint switching, rollback, and stabilization remain customer-specific delivery work.

The first implemented adapter path targets Oracle and PostgreSQL. That includes Aurora PostgreSQL and RDS for PostgreSQL targets. Additional source engines belong on the supported list only after their adapters, metadata queries, fixtures, and migration-path tests are complete.

Delivery workstreamInputsProcessingOutput
Estate assessmentAWS discovery output, catalogs, connection data, jobs, repositoriesNormalize databases, applications, reports, owners, and dependenciesEstate graph and migration waves
Target evaluationWorkload behavior, compatibility, risk, cost, licensing goalsCompare rehost, replatform, and refactor destinationsTarget decision record for each workload
Conversion remediationDMS action reports, source objects, application SQLTriage, remediate, test, and route high-risk changes for approvalSource-controlled conversion backlog
Business parity testingMasked data, critical queries, procedures, business rules, workload samplesExecute source and target tests in temporary environmentsFunctional-equivalence evidence
Cutover coordinationDMS tasks, CloudWatch metrics, dependencies, approval rulesRehearse, sequence, watch lag, capture decisions, preserve rollbackApproved cutover and rollback runbook
Post-cutover stabilizationQuery telemetry, locks, connections, backups, cost, incidentsCompare production behavior with the acceptance baseline30 to 90 day optimization and stabilization report

The implementation should reside in the customer's AWS environment or a customer-approved delivery account. Source collection is read-only. Credentials stay in AWS Secrets Manager. Conversion changes flow through version control and review. Temporary target environments use masked or approved representative data. CloudWatch captures DMS task health and lag. Step Functions can orchestrate repeatable test and cutover workflows, while approval steps remain with named customer owners.

The delivery workflow should not automatically accept risky code because an LLM produced it. Generative conversion is probabilistic, and AWS notes that the same SQL may produce different converted output over time [7]. The safe pattern is automation followed by compilation, deterministic tests, a risk classification, and human approval for objects that affect money movement, regulated reports, security boundaries, or irreversible writes.

Choose Database Routes by Workload

Oracle is the strongest initial wedge because it combines a large enterprise footprint with substantial database-resident logic and meaningful target choices. It is also where simplistic positioning creates the most risk. Not every Oracle customer should be told to exit Oracle.

Source workloadAWS destination optionsBest whenAssurance focus
Oracle transactionalAurora PostgreSQL or RDS PostgreSQLThe customer wants open-source modernization and can remediate Oracle dependenciesPL/SQL, application SQL, transaction semantics, workload performance
Oracle transactionalRDS for OracleManaged operations matter more than immediate code conversionCompatibility, upgrade, operational readiness, licensing model
Oracle with Exadata, RAC, or Oracle-specific requirementsOracle Database@AWSMinimal application change and Oracle capabilities are requiredNetwork, identity, operations, resilience, and service integration
Oracle analyticalAmazon RedshiftThe workload is reporting and analytics rather than transactionalETL, BI, semantic totals, CDC behavior, workload replay
Db2 LUW or z/OS, SAP ASEAurora PostgreSQL or RDS PostgreSQLLegacy skills are scarce and modernization value justifies conversionProcedural behavior, encodings, batch jobs, application dependencies
SQL ServerAurora PostgreSQL or RDS PostgreSQLThe workload falls outside native AWS Transform coverage or needs independent assuranceNon-.NET stacks, unsupported frameworks, cross-database logic, regulated evidence
Teradata, Netezza, or GreenplumAmazon RedshiftThe customer is modernizing a warehouse estateScripts, ETL, BI lineage, semantic reconciliation, workload management
MySQL or PostgreSQLSame-engine Aurora or RDSThe goal is managed operations, consolidation, or a version upgradeExtension compatibility, replication, performance, operational cutover

Oracle Database@AWS now includes multiple service options, so target advice must reflect current service capabilities rather than a blanket Oracle-exit message [11]. For SQL Server, AWS Transform already covers a broad workflow across SQL Server schemas, stored procedures, DMS movement, supported .NET application changes, dependency mapping, validation, deployment, approvals, and rollback [12]. Tactical Edge should focus that lane on documented exclusions and independent assurance, not compete with the native service's center.

Warehouse migrations deserve a distinct lane. DMS can load and replicate selected changes into Amazon Redshift, but warehouse modernization also includes ETL and ELT, scripts, BI dependencies, business reconciliation, workload replay, and production performance [13]. Redshift already provides automatic table optimization and Advisor recommendations [14]. The opportunity is not to claim AWS lacks tuning tools. It is to validate the migrated workload and turn recommendations into reviewed, measured changes.

Start With an Oracle Assessment and One Representative Pilot

The safest commercial entry point is not a promise to migrate the entire estate. It is a fixed-scope Oracle Exit and AWS Modernization Assessment followed by one representative pilot.

The assessment should deliver:

  • A database and application dependency inventory.
  • A target recommendation for each workload.
  • DMS Schema Conversion findings and unresolved-object classification.
  • An application-code impact report across services, jobs, ETL, reports, and integrations.
  • A cutover and downtime architecture.
  • Migration waves, prerequisites, risk, and effort.
  • A pilot scope tied to explicit acceptance criteria.

Select a pilot that is representative, not trivial. It should include meaningful procedural logic, at least one dependent application path, a realistic change rate, and business totals that a domain owner can verify. The pilot then proves six things: target compatibility, conversion quality, full load, CDC behavior, application compatibility, and cutover procedure.

The output should read like an acceptance record, not a marketing claim. For example: every expected object has a disposition; every critical business test has a result; replication lag stayed within the agreed window during rehearsal; rollback was tested; remaining exceptions have owners and dates. That evidence gives technical and business stakeholders a common basis for approving the next migration wave.

After the Oracle pattern works, the same Factory controls can extend to Db2 and SAP ASE, then to a separate Warehouse-to-Redshift lane. Standardized MySQL and PostgreSQL migrations can use the same cutover and assurance workstreams, but each automated engine path still requires its own tested adapter and acceptance suite.

Frequently Asked Questions

Does this replace AWS DMS?

No. AWS DMS and DMS Schema Conversion provide managed migration, replication, conversion, and data validation capabilities. The Factory adds reusable assessment, business-parity evidence, deployment templates, and a human-approved cutover gate, plus customer-specific application and operational delivery.

Why not use schema-conversion percentage as the readiness score?

Schema conversion measures how much database structure and code received a target representation. It does not prove that business workflows, transaction behavior, application integrations, or critical queries produce equivalent results. Readiness must come from executed acceptance tests.

Is Oracle to Aurora PostgreSQL always the preferred path?

No. Aurora PostgreSQL is attractive when open-source modernization justifies the conversion work. RDS for Oracle can reduce operational burden with less application change. Oracle Database@AWS can fit Oracle-specific and Exadata requirements. Redshift fits analytical workloads. The source workload determines the destination.

Where does generative AI help?

It can explain conversion findings, draft remediation for unsupported objects, generate candidate tests, and classify exceptions. It should not approve its own high-risk conversion. Compilation, deterministic tests, domain-owner evidence, and human approval remain the release gates.

What should happen after cutover?

Continue assurance long enough to see production query patterns, locks, connections, storage growth, backups, recovery, cost, and incidents. Compare them with the pilot baseline, fix regressions, and close the migration only after operations accepts the target.

References

[1]AWS, "End of support for AWS DMS Fleet Advisor," 2026. https://docs.aws.amazon.com/dms/latest/userguide/dms_fleet.advisor-end-of-support.html

[2]AWS, "AWS Transform discovery tool data collection," 2026. https://docs.aws.amazon.com/transform/latest/userguide/discovery-tool-data-collection.html

[3]AWS, "Using AI agents with AWS DMS Schema Conversion," 2026. https://docs.aws.amazon.com/dms/latest/userguide/sc-genai-agents.html

[4]AWS Database Blog, "Automate Oracle PL/SQL to PostgreSQL migration with Amazon Bedrock and Strands Agents," 2026. https://aws.amazon.com/blogs/database/automate-oracle-pl-sql-to-postgresql-migration-with-amazon-bedrock-and-strands-agents/

[5]AWS, "AWS DMS data validation," 2026. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html

[6]AWS, "Troubleshooting migration tasks in AWS DMS," 2026. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html

[7]AWS, "Converting database objects with generative AI in DMS Schema Conversion," 2026. https://docs.aws.amazon.com/dms/latest/userguide/schema-conversion-convert.databaseobjects.html

[8]AWS, "AWS DMS data resynchronization," 2026. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.DataResync.html

[9]AWS, "Troubleshooting replication latency in AWS DMS," 2026. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting_Latency.html

[10]AWS Prescriptive Guidance, "Migration cutover stage and rollback planning," 2026. https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-migration-cutover/cutover-stage.html

[11]AWS, "Getting started with Oracle Database@AWS," 2026. https://docs.aws.amazon.com/odb/latest/UserGuide/getting-started.html

[12]AWS, "Modernizing SQL Server workloads with AWS Transform," 2026. https://docs.aws.amazon.com/transform/latest/userguide/sql-server-modernization.html

[13]AWS, "Using Amazon Redshift as a target for AWS DMS," 2026. https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html

[14]AWS, "Amazon Redshift automatic table optimization," 2026. https://docs.aws.amazon.com/redshift/latest/dg/c_ato-enabling-disabling-monitoring.html

Article Summary

  1. 1Use AWS DMS and DMS Schema Conversion inside a Factory that extends from read-only assessment through approval-gated cutover and production stabilization
  2. 2Score functional equivalence across data, queries, business totals, transactions, concurrency, and performance before cutover
  3. 3Begin with Oracle target selection and assurance, then reuse the controls for Db2, SAP ASE, SQL Server, and warehouse migrations
  4. 4Run repeated cutover rehearsals and retain 30 to 90 days of post-cutover assurance for high-risk workloads

Ready to discuss this for your organization?

Talk to our team about implementing these approaches in your environment.

Get in Touch
Tactical Edge

Production-grade agentic AI systems for the enterprise.

Washington, DC ยท United States

AWS PartnerAdvanced Tier Partner

AWS Migration Partner

AWS Modernization Partner

AWS Agentic AI Partner

Solutions

  • Agentic AI Systems
  • Agent Protocols (MCP/A2A)
  • AgentOps
  • Agent Governance
  • Moonshot Migrations
  • Cloud & Data
  • Amazon Quick
  • Amazon Connect
  • Document Automation
  • Industry Solutions
  • ISV Freedom Program

Platforms

  • Prospectory โ†—
  • Projectory โ†—
  • Monitory โ†—
  • Connectory โ†—
  • Greenway โ†—
  • Detectory โ†—

Services

  • Advisory & Strategy
  • Design & Engineering
  • Implementation
  • PoC & Pilot Programs
  • Agent Programs
  • Managed AI Operations
  • Governance & Compliance
  • AI Consulting

Company

  • About Us
  • Our Approach
  • AWS Partnership
  • Security
  • Demo Library
  • Events
  • Workshops
  • Insights & Resources
  • Careers
  • Contact

ยฉ 2026 Tactical Edge. All rights reserved.

Privacy PolicyTerms of ServiceAI PolicyCookie Policy