Large-scale application migration is a portfolio decision, not a single move that every system must make. Assess each workload, choose whether to retire, retain, move, replace, optimize, or redesign it, then organize the work into migration waves. For each wave, define ownership, data-consistency checks, cutover conditions, and a recovery plan that accounts for changes made after the target goes live.
What does changing the application engine mean?
It means moving a workload to a different execution environment or changing how it is built and operated. Those are related but distinct decisions: an application can move with little change, or its platform and internal design can change as part of the move. The phrase does not name one standard migration method, and a large portfolio usually contains several kinds of work.
As an Amazon Associate I earn from qualifying purchases.
Do not assume that migration means converting every system to microservices. Some applications may be better retired, retained where they are, or replaced with a product. Others may need only a platform move or selected optimizations. A smaller, justified subset may warrant substantial architectural change.
Free tools Windows power users keep installed
One-click scans. No signup required.
Which migration strategy fits each workload?
AWS groups portfolio choices into seven strategies, often called the seven Rs. They are options, not mandatory stages or a universal sequence. Use the distinctions to describe the intended outcome for each workload:
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
| Strategy | What changes | When it may fit |
|---|---|---|
| Retire | The workload is shut down. | It no longer needs to run or its function is no longer required. |
| Retain | It remains in its current environment. | There is a reason not to move it now, such as a dependency or constraint that makes a move unsuitable. |
| Rehost | The application moves with minimal application change. | The priority is moving the workload while keeping its design largely intact. |
| Relocate | Servers or other platform resources move to a different platform boundary. | The required move concerns the platform resources rather than a deliberate redesign of the application. |
| Repurchase | The existing application is replaced with another product. | A replacement product can meet the business need better than moving the current application. |
| Replatform | The application moves with selected changes or optimizations. | A limited set of changes can improve the target fit without a broad redesign. |
| Refactor or re-architect | The application’s architecture changes more substantially. | The desired business or technical outcome warrants the broader change and its additional complexity. |
AWS describes refactoring as the most complex and costly of these strategies and advises against treating it as the default for a large migration. That is AWS guidance, not a rule that applies identically to every organization. Make the choice workload by workload, based on the outcome sought and the cost and risk the organization is prepared to accept.
What should be assessed before workloads are grouped into waves?
Discovery should inform both the strategy and the batch plan. A workload that appears simple to move can become a poor candidate for a particular wave if its dependencies, data, or operational requirements are not understood. Google Cloud’s workload-assessment guidance recommends grouping workloads and data into batches, choosing batch order, and sequencing work within each batch; it also calls for refining the plan as understanding improves.
- Business fit and expected value: What outcome should the move deliver, and does it justify the effort?
- Dependencies: Which applications, shared services, databases, and teams must be ready for the workload to move?
- Data and workload size: How much must be transferred, and what ongoing changes must be captured during the move?
- Downtime tolerance: What interruption can users and business processes accept?
- Change frequency: How often does the application or its data change, and how does that affect synchronization and release planning?
- Source and target environments: What differences in platform, configuration, or operating model must be addressed?
- Security and compliance: Do the target environment and migration process meet the workload’s requirements?
- Operational readiness: Can the receiving team monitor, support, secure, and recover the workload?
- Cost, schedule, and recovery: What is the expected effort, and how difficult would rollback or fail-forward recovery be?
Google Cloud notes that zero- or near-zero-downtime approaches are usually more costly and complex than approaches that permit downtime. Treat that trade-off as a business decision: add complexity only when the interruption requirement justifies it.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
How should migration waves and a migration factory work?
A migration factory is an operating model for making repeated migration work more consistent through automation, release planning, and concurrent teams. It is useful when discovery reveals recurring patterns that can be standardized. It is not a claim that every workload should pass through the same process or use the same architecture.
- Build a current workload inventory. Record the dependencies, data, requirements, owners, and intended strategy needed to make a credible plan.
- Identify repeatable patterns. Standardize tasks that recur, while keeping exceptions and complex application decisions visible rather than forcing them into a generic runbook.
- Form batches and sequence work. Choose batch order and the order of workloads within each batch. Revisit both as discovery changes the risk or readiness assessment.
- Set release plans and ownership. Give teams a workable schedule, clear responsibilities, and a backlog that can be reprioritized when dependencies or timing change.
- Match team structure to complexity. AWS guidance distinguishes high-volume, low-complexity rehost work from repeatable replatforming and complex or core refactoring that needs planned release cycles and application-owner participation.
- Review outcomes before scaling the next wave. Use what teams learn about dependencies, validation, and cutover to adjust the sequence and the level of standardization.
Google Cloud recommends technical designs, responsibility matrices, and timelines as useful planning artifacts. Batch sizes need not stay fixed: increase, reduce, or regroup them as the picture of workload readiness becomes clearer.
How can an application change incrementally?
When a workload needs architectural change, a gradual approach can let the existing application continue serving users while replacement capabilities are introduced. The Strangler Fig pattern does this with a façade or proxy between callers and the old and new implementations. Initially, most requests can still go to the old application; routing shifts as replacement capabilities become ready.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
That coexistence creates work of its own: teams need clear routing rules, observability across both systems, and explicit ownership of each capability. Incremental change is not automatically simpler or safer; its value depends on whether the steps reduce risk and produce useful improvements without leaving an indefinite tangle of old and new paths.
Recommended Free Tools
In her 24 April 2018 article, “How to break a Monolith into Microservices,” Zhamak Dehghani wrote: “Each step of migration represents an atomic improvement to the overall architecture.” Dehghani’s perspective favors small, deliberate improvements, while also urging teams to consider whether decomposition is appropriate and whether microservices are the right destination. A common failure is to build a new service but never retire the old code path.
How should a shared database be migrated?
Moving application capabilities without addressing a shared monolithic database can leave new services coupled to old structures. Microsoft’s Strangler Fig example describes a staged path for one domain: first introduce a service that still uses the old database, then create a database isolated for that domain, load historical data with ETL, and synchronize ongoing changes with change data capture (CDC).
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
- Establish the new service path. Keep the old database in use initially while the domain service is introduced.
- Create the domain database. Isolate the data needed by the new domain rather than assuming that the service boundary alone removes database coupling.
- Load historical data. Use an ETL process to populate the new database with the required existing records.
- Synchronize changes. Capture ongoing source changes with CDC so the target can catch up while the old path remains active.
- Validate before transferring responsibility. Check completeness and consistency before switching reads and writes to the new database.
- Retire old structures only when ready. Remove old tables, procedures, and dependencies after validation and after deciding that rollback no longer depends on them.
Microsoft warns that rollback becomes substantially harder after old objects and synchronization paths are removed: they may need to be restored and changes replayed. Treat cleanup as a deliberate decision point, not as a harmless final tidying step.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What makes a data migration consistent?
Before cutover, define what “complete” means for the dataset being moved. Google Cloud’s database migration guidance describes a consistent migration as one in which the selected data is complete, duplicates are absent, and source changes are applied in their original order. These properties need to be checked, not inferred merely because a transfer job reports success.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →- Completeness: Specify which records and changes belong in the migration and how completion will be verified.
- Duplicate handling: Decide how repeated delivery or replay is detected and handled.
- Change ordering: Preserve the order in which source changes occurred where order affects the result.
- Write ownership: Identify which system is authoritative for writes at each stage.
- Recovery point: Know how migration resumes after a failure from a state whose consistency can be established.
In an active-active arrangement, both systems accept writes. That can introduce conflicts, so define conflict-resolution rules rather than assuming that both copies will converge automatically. Google Cloud also distinguishes migration, which has an intended end state where clients use the target and the source may be turned down, from replication, which can continue without a planned completion point. For a near-zero-downtime transfer, source updates must be processed quickly enough to keep up; the migration design also needs a way to resume after failure of the migration system or a database.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
How should cutover and rollback be planned?
A cutover changes where clients send traffic and, often, which system owns writes. AWS cutover guidance lists an ingestion freeze, final backup, final data synchronization, and routing change among the activities to plan. The exact sequence depends on the workload, but it should be explicit enough that the team knows when the target is ready and who can authorize the switch.
- Freeze or control new ingestion when required by the chosen migration method, so the final synchronization can reach a known point.
- Take the planned final backup and confirm that it is usable for the recovery approach.
- Run final synchronization and verify the required completeness, ordering, and consistency checks.
- Switch routing according to the cutover plan, then monitor the target and confirm that the expected traffic and writes are reaching it.
- Use the agreed recovery path if the target does not meet acceptance conditions; do not assume that reversing the route reverses data changes.
A clean traffic reversal may be possible when no data has changed after cutover. If the target has accepted new transactions, the old source may be stale. Recovery may then require fail-forward replication, dual writes, or native backup and restore rather than simply pointing traffic back. AWS recommends testing backup and restore in lower environments before cutover.
For that reason, “zero downtime” and “instant rollback” are not meaningful guarantees without the actual write path, synchronization lag, consistency checks, and recovery procedure. Design and rehearse the recovery path before the cutover window, including how the team will identify the last known consistent point.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




