Skip to content
Eudora Technology
Home  / Insights
Cloud Technology

Cloud Migration Guide: Move Without the Downtime

Fotografías tomadas un día domingo en la ciudad universitaria de la Universidad Nacional de Córdoba
Photo: Data Center 2 (UNC) by Ana Las Heras, CC BY-SA 4.0, via Wikimedia Commons

You avoid downtime in a migration by rehearsing the cutover, not by moving faster. Copy the data early, keep it syncing, drop your DNS time-to-live days before the switch, and run the whole cutover once on a Tuesday evening when nobody is watching. The real move then takes twenty minutes and you already know every step, because you have done it.

CC0 waiver: To the extent possible under law, I waive all copyright and related or neighboring rights to this work.
The destination is boring by design: pooled capacity you can rent by the hour.Photo: Technician with laptop working on server rack at NERSC by Derrick Coetzee from Berkeley, CA, USA, CC0, via Wikimedia Commons

Pick the strategy before you touch a server

AWS’s enterprise strategy team published the framework most of the industry still borrows, the six Rs: rehosting (lift and shift), replatforming (lift, tinker and shift), repurchasing (move to a SaaS product instead), refactoring, retiring and retaining. The value of the list is that two of the options involve no migration at all. Every estate we assess has at least one server running something nobody uses.

StrategyWhat you doEffortCutover riskPick it when
RetireSwitch it off after checking who uses itLowestNoneUsage logs are empty and the owner has left
RetainLeave it where it is for nowNoneNoneHardware is paid for, or a licence or regulator pins it down
RepurchaseReplace with a SaaS productMediumLowThe system is generic: email, CRM, payroll, helpdesk
RehostMove the VM as-isLowMediumYou need out of a data centre on a deadline
ReplatformMove, but swap in a managed database or runtimeMediumMediumYou want fewer things to patch afterwards
RefactorRebuild for cloud-native servicesHighestHighestThe application is strategic and is actively developed
The six strategies as described by AWS, with the practical trade-offs we see on client projects.

Microsoft’s Cloud Adoption Framework splits the same journey into phases: strategy, plan, ready, migrate, modernise. The phase that gets skipped is always ready, which is where you build the landing zone: accounts, identity, networking, logging and guardrails. Skipping it feels fast for three weeks and then costs you a rebuild.

Before anything moves, write these five numbers down
  • Recovery point objective: how many minutes of data you can afford to lose.
  • Recovery time objective: how long you can be down before it hurts.
  • The size of the dataset in GB, measured not guessed.
  • The maintenance window you can actually get signed off.
  • The rollback deadline: the time at which you stop and go back.

What moving the data actually costs

Ingress is free on every major platform. Egress is where the money is, and it matters twice: once if you are leaving an existing cloud, and once for the ongoing traffic your new deployment serves. Azure’s bandwidth pricing page lists the first 100 GB a month free from North America and Europe, then $0.087 per GB for the next 10 TB, falling to $0.083, $0.07 and $0.05 per GB as volume rises. AWS’s own S3 pricing examples use $0.09 per GB from Ireland to the internet, and AWS provides 100 GB a month free from its regions.

Published internet egress rates, read October 2026
AWS, S3 pricing example (Ireland to internet)$0.090 / GB
Azure, first 10 TB from North America or Europe$0.087 / GB
Azure, next 40 TB$0.083 / GB
AWS inter-region, Oregon to N. Virginia$0.020 / GB
Rates from the AWS S3 pricing page and the Azure bandwidth pricing page, October 2026. Both give 100 GB a month free.

If you are moving off an existing cloud, the exit is cheaper than it used to be. AWS announced in March 2024 that it waives data transfer out to the internet for customers moving off the platform, applied through a support request, and Google Cloud published an equivalent programme for customers migrating away. The European Commission’s Data Act, in application since 12 September 2025, is the regulation behind much of that movement: it sets out switching obligations for cloud providers operating in the EU.

ScenarioVolumePublished rateRough one-off cost
Lifting 2 TB of files into a new cloud2,048 GBIngress is free$0
Pulling 2 TB back out to the internet later2,048 GB$0.087 per GB (Azure, first tier)About $169
Copying 2 TB between two regions of one provider2,048 GB$0.02 per GB (AWS Oregon to N. Virginia)About $41
Exiting a provider entirelyAnyWaived by AWS and Google Cloud on request$0, with paperwork
Worked from the vendors’ published rates in October 2026. Parallel-run traffic during a migration is normal chargeable egress.
Wikimedia Foundation Servers
Most of a migration is copying bytes patiently and verifying them twice.Photo: Wikimedia Foundation Servers-8055 02 by Victorgrigas, CC BY-SA 3.0, via Wikimedia Commons

Where downtime really comes from

In ten years of doing this, unplanned downtime almost never comes from the cloud platform. It comes from the same short list, every time.

  • DNS caching. A record with a 24-hour TTL means some users keep hitting the old server all day. Drop the TTL to 300 seconds at least 48 hours before cutover.
  • Data drift. The copy you took on Friday is stale by Monday. Either freeze writes during the window or run continuous replication and cut over on a short pause.
  • Licence keys bound to hardware. Some older software checks a MAC address or CPU serial. Find out before cutover night, not during it.
  • Hard-coded IP addresses. Firewall allowlists at partners and payment providers, print servers, scheduled jobs. Grep the codebase and ask every integrator.
  • Outbound mail. New IP addresses have no sending reputation, and SPF records rarely include them. Expect bounced invoices unless you plan this.
  • Scheduled jobs running twice. If the old and new systems both run the nightly billing job, you will find out in the morning.

If your rollback plan is a sentence rather than a tested procedure, you do not have one.

A four-week plan that keeps the lights on

This shape works for a single application with a database, which covers most first migrations. Bigger estates are the same four weeks repeated per wave.

  1. Week one: inventory and landing zone. List servers, services, integrations, certificates, scheduled jobs and who owns each. Build accounts, identity, networking, logging and backup policy in the destination.
  2. Week two: build and first copy. Stand up the target, restore a full copy of the data, start replication. Point a staging hostname at it and let your team use it.
  3. Week three: rehearsal. Run the full cutover on the staging copy, timed, with the runbook open. Then run the rollback. Record how long each step took, because everyone underestimates verification.
  4. Week four: cutover and watch. Execute, verify, keep the old system intact and read-only for two weeks. Do not decommission anything in the first fortnight.

Two weeks of parallel running costs you a fortnight of duplicate hosting. That is the cheapest insurance in the project, and it is the difference between a bad evening and a bad quarter.

Cutover day, step by step

Hand this to whoever is awake. Times are indicative for a small application with a database of a few hundred gigabytes.

StepActionTypical timeGo or no-go
T-48hDNS TTL lowered to 300 seconds; stakeholders told the window15 minAbort if TTL change is not propagating
T-2hFinal replication check; backup of source taken and verified30 minNo-go if the restore test fails
T-0Writes paused on the source; final delta synced10-20 minNo-go if the delta does not converge
T+20mApplication started in the new environment; smoke tests run20 minRoll back if a critical test fails
T+40mDNS switched; mail, payments and integrations verified20 minRoll back if payments or mail fail
T+2hMonitoring confirmed; writes re-enabled; team told it is live15 minDecision point for rollback deadline
T+14dOld environment decommissioned after a final backup1 hourPoint of no return
A cutover runbook template. Fill in your own timings during the week-three rehearsal.
Batelco's Network Operations Center
Cutover night goes well when the only new thing is the date.Photo: Batelco Network Operations Centre (NOC) by Masdestructive, CC BY-SA 3.0, via Wikimedia Commons

The month-two bill is part of the project

A migration is not finished when traffic moves. It is finished when the bill makes sense. Fresh migrations are oversized by design, because you sized the cloud instance to match the old server rather than the actual load. Flexera’s 2026 State of the Cloud research puts estimated wasted IaaS and PaaS spend at 29%, and reports 71% of organisations now run a cloud centre of excellence to keep it in check.

  1. Wait two to four weeks, then look at real CPU, memory and IOPS percentiles.
  2. Resize down one step at a time. Most rehosted servers are one or two sizes too big.
  3. Move cold data to an archive tier and delete snapshots nobody has a policy for.
  4. Only then buy commitment discounts. AWS Savings Plans and Reserved Instances reach up to 72% off on-demand, but committing to the wrong size locks in your mistake for a year.

That sequence matters: rightsize first, commit second. Our deeper guide on cutting cloud costs without losing performance covers the levers in order of payback. Before you choose a destination, it is worth reading our take on AWS, Azure and Huawei Cloud, and once you are live, backup and recovery is the first thing to get right. We run migrations remotely for clients worldwide as part of our cloud solutions work; if you need an engineer physically on site in Sri Lanka, that is eudora.lk.

Frequently asked questions

How much downtime does a migration actually need?

For a small application with continuous replication in place, a 20 to 60 minute pause on writes is realistic, and some setups manage near-zero with a read-only window. The number that matters is not the theoretical minimum, it is the time your rehearsal took. Use that, add 50%, and book the window.

Can we migrate without a maintenance window at all?

Sometimes, with database replication, dual writes or a read-only period rather than a full stop. It costs more engineering time and more rehearsal. For most businesses a 30-minute window at 7am on a Sunday is cheaper and less risky than building a zero-downtime path.

What does it cost to move data into the cloud?

Nothing, in transfer terms: every major provider makes ingress free. The costs are the engineering time, the temporary double-running of two environments, and later the egress if you move data back out. Azure publishes $0.087 per GB for the first chargeable tier from North America or Europe, and AWS uses $0.09 per GB in its own pricing examples.

Are we locked in once we migrate?

Less than you would think on infrastructure, more than you would like on managed services. AWS and Google Cloud both waive internet egress for customers leaving, and the EU Data Act has applied since September 2025. The real lock-in is proprietary services and team skills, so keep your data exportable and your deployment scripted.

Do you migrate systems remotely?

Yes. Everything we do for international clients is delivered remotely: planning calls, shared runbooks, work carried out in your own cloud accounts, and a rehearsal you can watch. On-site work in Sri Lanka is handled through eudora.lk.

Planning a move and want the cutover rehearsed properly? Send us your inventory and we will come back with a plan and a window. Get in touch with Eudora Technology to talk about your project.

Sources

  1. 6 Strategies for Migrating Applications to the Cloud AWS Enterprise Strategy Blog · accessed October 2026
  2. Free data transfer out to internet when moving out of AWS AWS News Blog · March 2024
  3. Data Act: policy overview European Commission · accessed October 2026
  4. Migrate workloads to Azure (Cloud Adoption Framework) Microsoft Learn · accessed October 2026
  5. Bandwidth pricing (data transfer) Microsoft Azure · accessed October 2026
  6. The new era of cloud: what 2026 data tells us about spend, scale and strategy Flexera · 2026
Keep reading

Related insights