To migrate to AWS, run six phases in order: discovery, assess, landing zone, pilot, migrate and optimize. Rehost first, then replatform what pays back. A vetted AWS partner can run the move and file MAP (Migration Acceleration Program) funding when the migration qualifies and AWS approves it. For startups that is typically $50K to $150K, depending on the workload.
Migration is expensive in attention even when AWS helps with the cost. Before the how, ask whether the move clears the bar for your situation and whether the timing is right.
The strongest reasons are concrete. A renewal cliff: a Heroku, VMware or colocation contract that would lock you in for another term. An inverted cost curve: PaaS dynos and add-ons that cost more than the equivalent ECS Fargate and RDS setup once you pass a few hundred dollars a month. A capability ceiling: you need managed Kubernetes, multi-region failover, a data lake or Bedrock. A compliance trigger: SOC 2, HIPAA or PCI is easier to meet when you control the network, the keys and the logs (VPC, KMS, CloudTrail).
The weaker reasons are "AWS is what real companies use" and "our investors expect it." They are real pressures, but on their own they do not justify a quarter of engineering distraction. If your app is small, your bill is a few hundred dollars a month and you have no compliance or capability gap, waiting is often the right call. The move is easier to justify once the workload is big enough to qualify for MAP and the savings pay back the disruption.
Timing matters as much as the decision. Good windows: before a renewal, before a funding round closes, and before a growth spike forces you to scale the old platform first. Bad windows: mid-incident or mid-launch. Never cut over in the month you ship the thing your company is counting on.
One more reason has become decisive in 2026: AI on AWS. If your roadmap includes generative AI features, being on AWS puts Bedrock one IAM role away instead of one more vendor and one more data-egress story. A partner can also check POC funding for the first test.
Migrate now if you have a renewal cliff, an inverted cost curve, a capability or compliance gap, or an AI roadmap, and your AWS spend after the move would be large enough for MAP to be worth filing. If none of those is true and your bill is small, waiting is the senior decision.
Plenty of clouds can run your containers. The case for AWS is breadth, a mature migration toolchain, and a funding route your partner can file.
On tooling, AWS has a wide managed-service surface (Aurora and RDS, EKS and ECS, Lambda and App Runner, S3 and the data-lake stack, Bedrock) and a well-paved migration path. Application Migration Service (MGN) does block-level rehost with short cutover windows. Database Migration Service (DMS) and the Schema Conversion Tool (SCT) handle same-engine moves (Postgres to RDS) and engine changes (Oracle or SQL Server to Aurora PostgreSQL) with continuous replication. Migration Hub and Application Discovery Service inventory the estate. DataSync and Transfer Family move bulk data.
The funding piece is the AWS Migration Acceleration Program (MAP). It has three phases: Assess, Mobilize, and Migrate and Modernize. AWS describes it as tools, training, partner expertise and financial investments that offset initial migration costs. Your matched partner files the MAP request when the migration qualifies, and AWS decides the amount. That is what makes a partner-run migration affordable for a startup. See AWS MAP, explained for startups, and how much funding a partner can file.
Almost every AWS migration follows the same six-phase arc, and it maps onto the MAP phases. Knowing the shape tells you where the risk sits: the pilot and the cutover, every time.
The most common failure is skipping straight to "let's move servers." Teams that do find the dependency they did not map, the database that will not cut over cleanly and the landing zone they have to retrofit under pressure.
Inventory applications, servers, databases, data volumes, network dependencies, integrations and runtime versions with AWS Application Discovery Service and Migration Hub. Output: a dependency map and a call per workload (which of the 7 Rs it gets). This is where the undocumented cron box turns up.
Build the TCO and the business case: your current run-rate, the projected AWS run-rate and an effort estimate. Output: a TCO model, a target-architecture sketch and a wave plan. This is the MAP Assess phase, and it gives your partner what it needs to check whether the migration qualifies for funding.
Build the foundation before anything moves: a multi-account structure (AWS Organizations and Control Tower), networking, identity (IAM Identity Center), guardrails and logging (CloudTrail, Config). This is the part teams most often underbuild. See AWS landing zone and AWS DevOps.
Move one low-risk but representative application end to end: replicate it, cut over in a controlled window, validate, and prove the rollback works. Output: a repeatable cutover runbook and real timing data for the waves. A pilot that cannot roll back cleanly is a finding, and far better found here than in wave three.
Run the waves: rehost with MGN, databases with DMS continuous replication so the source stays live until the switch, bulk data with DataSync. Each wave: replicate, test on AWS, schedule the window, cut over, validate, and decommission the source once the wave is stable.
Right-size instances, move steady compute onto Savings Plans, replatform what justifies it (EC2 databases to RDS, VMs to containers) and retire the shortcuts you took to move fast. One budgeting note: AWS promotional credits do not pay Savings Plans or Reserved Instance upfront fees.
AWS frames migrations as the "7 Rs": retire, retain, rehost, relocate, repurchase, replatform, refactor. For almost every workload the real choice is rehost, replatform or refactor, and the right default is: rehost now, replatform selectively, refactor later.
Rehost (lift and shift) moves the workload as-is onto EC2 with MGN. It is the fastest way off the old platform and the lowest risk per workload, because nothing about the app changes. You carry the old inefficiencies with you until you optimize.
Replatform makes targeted changes that pay back fast: self-managed Postgres to RDS or Aurora, a VM to ECS on Fargate or EKS, a self-hosted queue to SQS. Replatform what is expensive to operate (databases, message brokers, orchestration). Rehost what is cheap to leave alone.
Refactor into Lambda, Step Functions or event-driven services delivers the most long-term value and costs the most up front. Do it after you are stable on AWS, one workload at a time. Refactoring mid-migration is how cutovers slip by quarters.
The other Rs are quick filters during discovery: retire what nobody uses, retain what cannot move yet, and repurchase where a SaaS product beats migrating at all.
A partner-led migration is not "hand over your AWS keys and disappear." The partner owns the migration machinery. You own the product decisions.
A vetted partner runs the six phases as a managed engagement: it builds the landing zone, configures and runs MGN, DMS and SCT, writes and rehearses the cutover runbook, runs the waves, and sets up monitoring and cost guardrails. You keep control of which workloads move, in which order, in which windows, and the go/no-go at each gate.
On funding, your matched partner checks whether the migration qualifies for MAP and files the request. AWS approves it and decides the amount. For startups, partner-filed funding is typically $50K to $150K. Depends on the workload; AWS approves. If the migration does not qualify, you can still hire the same partner at its normal rates, or run the move yourself.
CloudRoute is the match, not the migrator. We pick a vetted partner who has done your source-to-target move and introduce you. CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding. More on how CloudRoute works.
| 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. |
The usual worries about a partner-led migration are losing control and a big internal time sink. Neither holds when the split is clear.
| Responsibility | You provide | The partner provides |
|---|---|---|
| Workload knowledge | App architecture, dependencies, data sensitivity, runtime versions | Discovery tooling, dependency mapping, the 7 Rs call per workload |
| Decisions and sign-off | Targets, wave order, cutover windows, go/no-go at each gate | Options, tradeoffs, recommendations, risk callouts |
| Access | Source environment and new AWS account access, DNS control | Landing zone, IAM Identity Center, guardrails, account structure |
| Migration machinery | Nothing | MGN, DMS and SCT, DataSync, Migration Hub setup and runs |
| Cutover | A maintenance window and product validation | The runbook, the rehearsed rollback, running the cutover |
| Funding | Your projected AWS spend after the move | Checks MAP eligibility and files the request; AWS approves |
| After | Decommission sign-off, product ownership | Right-sizing, Savings Plans, optimization, handover docs |
There is no single honest number: a five-server SaaS and a 300-VM estate are different projects. The phase shape is consistent, and these are the ranges to plan around.
A small workload (one app, one database, a few servers, like a typical Heroku to AWS migration or a DigitalOcean move): commonly 3–6 weeks end to end. The cutover window itself is often minutes to a couple of hours.
A mid-size estate (10–40 workloads, a few databases, some integrations): plan for 2–4 months, with several cutover waves.
A large or mixed estate (50+ workloads, Oracle or SQL Server with heavy schema conversion, SAP, strict compliance): 6–12+ months is normal. Database engine changes are the long pole. Schema conversion, stored-procedure rewrites and data validation take far longer than moving the app tier.
The biggest schedule risks, in order: schema conversion on an engine change, dependencies that surface mid-wave, an underbuilt landing zone, and cutover windows the business will not accept. A partner who has done your exact move has hit all four before.
You can run the migration yourself or have a vetted partner run it. DIY gives you full control and no outside dependency. Partner-led trades a little control for experience with your exact move, a funding route the partner can file, and your team staying on product.
| Variable | DIY migration | Partner-led |
|---|---|---|
| Who runs it | Your engineers, learning as they go | A partner who has done your source-to-target move |
| Cost of the work | Your engineering time, plus any tooling | Partner fees, partly offset by MAP funding when AWS approves it |
| MAP funding | Usually requested through an AWS partner or your AWS account team | Your partner checks eligibility and files the request |
| Landing zone | You design and build it (easy to underbuild) | Built to a proven, governed baseline |
| Cutover risk | First time; rollback often untested | Rehearsed runbook and a rollback proven in the pilot |
| Timeline certainty | Wide: surprises hit a team without the reps | Tighter: priced off prior moves like yours |
| Team focus | Pulled off the roadmap for the duration | Stays on product; owns decisions and validation |
| Best for | Small, simple moves; teams with AWS migration experience and slack | Anything non-trivial, on a deadline, or likely to qualify for MAP |
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 a vetted AWS partner who has done your exact move. The partner runs the cutover and files MAP funding when the migration qualifies: typically $50K to $150K for startups. Depends on the workload; AWS approves. CloudRoute is free for startups.