An AWS migration is a planned move of your apps, data and infrastructure onto AWS. You decide what happens to each workload with the 7 Rs, then run it in phases: assess, build the foundation, migrate in waves. The hard parts are the data, the dependencies and the cutover. A partner can run it and file MAP funding when the migration qualifies.
It is a planned program, not an ad-hoc rebuild. The compute is rarely the hard part. The data, the dependencies and the cutover are.
Common triggers: a Heroku or DigitalOcean bill that no longer scales, an Azure or GCP commitment ending, a data-centre lease coming due, a licence renewal, or a decision to consolidate on one cloud. The trigger is usually commercial; the work is technical.
A real migration touches five layers: compute (servers, containers, functions), data (databases, object and file storage, and the replication that keeps them in sync until cutover), networking (VPCs, DNS, load balancers, links back to anything you keep), identity and security (IAM, secrets, encryption, guardrails), and operations (monitoring, CI/CD, backups, runbooks).
The best predictor of a smooth migration is how well you understand the current system first: what runs where, what talks to what, how much data moves, and the real recovery targets. That discovery work is what separates a short rehost from a long archaeology project.
You do not migrate "the system". You migrate a portfolio, and each workload gets a decision. Run every application through the 7 Rs during assessment and you have a plan.
Rehost or replatform the portfolio to exit the source on a predictable timeline, then refactor the workloads where the business case is clear. Refactoring everything during the migration is the most common way to blow the budget and the date. See lift-and-shift vs replatform for the per-workload call.
The Migration Acceleration Program (MAP) is AWS's methodology for larger migrations, delivered with AWS Migration Competency Partners. It runs in three phases with a go or no-go gate between each.
AWS describes MAP on its program page as tools, training, partner expertise and financial investments, in a three-phase framework.
AWS describes this phase as identifying capability gaps across the six dimensions of the AWS Cloud Adoption Framework and building a realistic TCO model. In practice: inventory the estate, map dependencies, assign a 7 Rs decision to every workload and produce a migration plan. Migration Evaluator builds a data-driven business case at no cost.
Close the gaps found in Assess and build the foundation: the landing zone (accounts, networking, security guardrails, logging, IAM), the migration tooling, and a pilot that moves a small, representative set of workloads end to end to prove the runbook.
Move the portfolio in waves, cut over, validate, decommission the source, and modernise selectively. Most of the calendar lives here, and it scales with estate size and how much refactoring is in scope.
AWS wants your long-term usage, so it co-invests in getting you there. Here is what that means in practice, and the conditions.
Partner-filed funding: AWS says MAP helps offset initial migration costs. Your matched partner files it when the migration qualifies and AWS approves. For startups this is typically $50K to $150K. Depends on the workload; AWS approves. It is not a blank cheque: MAP is built for migrations with meaningful ongoing AWS spend, so a single small app may not qualify. A good partner tells you which case you are in before you commit. The rules, phases and who files are in our guide to the AWS MAP program.
AWS Activate: separate from MAP, and you apply yourself. Activate Founders gives self-funded startups $1,000 to start, up to $5,000. Activate Portfolio gives up to $200,000 with the Org ID from your VC, accelerator or angel group, if it is an Activate Provider. A consulting partner cannot file Activate for you.
CloudRoute's role is the match: one partner who can both run the migration and file the funding, so it actually gets claimed. Startups pay CloudRoute nothing. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
| Funding | Who files it | Amount | When it fits |
|---|---|---|---|
| Migration Acceleration Program (MAP) | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are not on AWS yet and want to migrate. |
| Proof of concept (POC) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You want to test something, whether or not you are on AWS today. |
| Incremental workload (IW) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract. |
| AWS Activate Founders | Founder applies | $1,000 to start, up to $5,000 | Self-funded startups with no investor or accelerator behind them. |
| AWS Activate Portfolio | Founder applies | up to $200,000 | Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider. |
| AWS Credits for AI Startups | Invite only (AWS account manager) | $200,000 or more, by invitation | AI startups ready to scale after Activate Portfolio, invited by AWS. |
You do not need to operate these yourself if a partner runs the migration, but knowing what does what makes you a better buyer. Several tools changed in the last year.
The target depends on where you start. The pattern is the same everywhere: compute to containers or serverless, databases to RDS or Aurora, storage to S3. The difficulty is almost always the data.
Heroku dynos map to ECS on Fargate (ECS Express Mode is the simple path; App Runner closed to new customers on April 30, 2026). Heroku Postgres moves to RDS or Aurora, and add-ons map to AWS services. DigitalOcean follows the same path. Vercel front ends often stay put while the backend moves. These are usually the fastest migrations. See heroku to aws.
GCP: GKE to EKS, Cloud SQL to RDS, BigQuery to Redshift or Athena, GCS to S3. Azure: AKS to EKS, Azure SQL to RDS for SQL Server, Functions to Lambda, App Service to ECS, Blob to S3. Both Google and Microsoft offer free data transfer for customers leaving their clouds, under their own conditions.
Physical servers and VMs rehost through MGN into EC2. On-premises moves lean hardest on discovery (the inventory is rarely accurate) and on hybrid networking during the transition. AWS lists VMware workloads among those MAP supports. See on-premise to aws.
Oracle to Aurora PostgreSQL removes Oracle licensing but needs the most schema conversion. SQL Server can move to RDS for SQL Server or convert to Aurora. SAP runs as a certified workload on AWS. These are where partner experience matters most. See oracle to aurora and sql server to aws.
Every migration is different. These are the drivers, not promises.
Timeline is driven by estate size, data volume and how much refactoring is in scope, not by AWS itself. A small PaaS app with one database can move in weeks. A mid-size estate with dozens of servers and several databases is a multi-month program. Large, regulated estates or heavy database conversions run longer and in several waves. The pilot in Mobilize is what turns these estimates into your real numbers.
Cost has two parts people mix up: the one-time project (discovery, landing zone, execution, partner time) and the ongoing AWS bill after you land. MAP is designed to help with the first. The second is what your assessment should model, with right-sizing and Savings Plans applied. See aws migration cost.
Downtime per workload depends on the data. With continuous replication (MGN for servers, DMS CDC where the database allows it), cutover is a short window for the final sync and checks. Where replication is not possible, it is the time a dump and restore takes.
A credible plan names its failure modes and has an answer for each.
Run every workload through this table during assessment. The output is your plan: a decision, an effort level and a tool for each application.
| R | What it means | Effort | Risk | AWS tooling | Pick it when |
|---|---|---|---|---|---|
| Retire | Decommission | None | None | None | Discovery shows nobody uses it |
| Retain | Leave on the source, bridge with hybrid networking | Low | Low | Direct Connect or VPN | Not ready, residency-bound or pending replacement |
| Rehost | Lift and shift | Low | Low | MGN to EC2 | You need off the source fast |
| Relocate | Move the VM or container layer as it is | Low | Low | EKS, EC2 | Already virtualised or containerised |
| Repurchase | Replace with SaaS | Medium | Medium | AWS Marketplace plus data export | Commodity workload |
| Replatform | Move onto managed services | Medium | Medium | RDS, Aurora, ECS on Fargate | You want to shed ops without a rewrite |
| Refactor | Re-architect for cloud-native | High | High | Lambda, EKS, purpose-built databases | Clear business case; do it after the move |
You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.
We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.
Your matched partner scopes the migration with you. Then it checks whether the move qualifies for MAP (Migration Acceleration Program) funding. MAP is for teams that are not on AWS yet.
If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.
CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.
CloudRoute matches you with one vetted AWS partner who runs the migration end to end and files MAP funding when the migration qualifies and AWS approves. CloudRoute is free for startups.