Cloud migration pricing is the most confidently quoted number in British IT and the least comparable. Ask three suppliers what it costs to move a mid-sized estate to Azure, AWS or a hybrid platform and you will get three figures that are not measuring the same thing: one is a project fee, one is a monthly run rate, one is a five-year total, and none of the three proposals will say which.

The gap between them is not rounding. On the estate modelled later in this guide the same technical outcome ranges from £87,375 to £171,500 for the project alone, and the three-year bill swings by £166,612 depending on a single staffing assumption nobody writes down.

This cloud migration pricing guide takes the arithmetic seriously. Every platform rate quoted below was pulled on 20 August 2026 from the vendors’ own live price feeds — Microsoft’s Azure Retail Prices API for the UK South region in pounds sterling, and Amazon’s published London on-demand and reserved rates for eu-west-2. Nothing here is a market estimate or a partner’s rule of thumb. Where a figure is an assumption in the worked model rather than a published rate, it is labelled as one.

We already have a general guide to what a cloud move costs and how long it takes, and a separate platform comparison for UK SMEs. This one does something narrower and more useful: it puts real 2026 British price-list numbers against each other, line by line, and then shows what those lines do to a real three-year budget. If you are about to sign something, read the worked example first and the vendor tables second.

Why Cloud Migration Pricing Is Quoted Three Different Ways

cloud migration pricing azure aws hybrid b tap faucet curved spout round handle

The project fee is not the price

The cloud migration pricing number on the front of a proposal is almost always the professional-services fee: the days it takes to design, build and move. It is the smallest of the three numbers in this guide and, in the model below, it accounts for 29.8% of what the organisation actually spends over three years. A supplier who competes only on that number is competing on 30p in the pound.

Reading cloud migration pricing as the project fee is the single most common budgeting error in British mid-market IT, and it is the reason so many boards approve a move and then discover the finance line has doubled by year two.

The run rate is not the price either

The second cloud migration pricing number is the monthly platform bill. This one is genuinely comparable between vendors — Azure and AWS both publish it — but it is only comparable if you compare the same shapes, the same commitment terms, the same operating system licensing position and the same storage tier. Change any one of those four and the comparison collapses. Most cloud migration pricing calculators default to on-demand Linux, which is the most expensive way to run a stable estate and the least like what you will actually buy.

The total is the price

The third number is the only one that matters: the fully loaded cost of owning the platform for as long as you intend to keep it. That means project fees, run rate, dual running while waves land, internal staff time, disaster recovery, monitoring, tooling and the licensing you carry across. Honest cloud migration pricing states all seven. The table below separates the three questions so you can at least establish which one a supplier has answered.

QuestionWhat it measuresTypical shapeShare of the three-year bill
What will the migration cost?Professional-services days to design, build and cut overOne-off, front-loaded29.8%
What will it cost to run?Compute, storage, egress, DR and platform toolingRecurring, grows with data55.3%
What will it cost to own?Both of the above plus internal time, dual running and governanceRecurring plus a year-one spike100%

The Four Layers Inside Any Cloud Migration Pricing Model

cloud migration pricing azure aws hybrid c shipping container plain rectangular box

Layer one: compute

Compute is the layer everybody looks at and the one that behaves best. Almost every cloud infrastructure estimate starts here, because it is the easiest layer to model and the easiest to get wrong by 40%. Both hyperscalers publish per-hour rates for every virtual machine size in every region, and both discount those rates heavily for a commitment. Compute is also the layer where good engineering produces the biggest percentage saving, because the difference between a right-sized reserved instance and an oversized on-demand one is routinely 70% or more. Any cloud migration pricing model that does not state its commitment assumption is not a model.

Layer two: storage

Storage is the cloud migration pricing layer that quietly wins. In the worked example below it costs £37,704 a year against £22,928 for compute — 64% more — and unlike compute it grows every month whether or not anyone does anything. Storage is also the layer where tier choice is worth the most: moving 32 TB of a 41 TB estate from premium to standard managed disks saves £22,849 a year without touching a single application.

Layer three: data movement

Egress is the cloud migration pricing layer with the worst reputation and, for a mid-sized British business, the smallest bill. It deserves the scrutiny it gets at hyperscale and almost none of it below 20 TB a month. We will price it exactly rather than repeating the folklore.

Layer four: people

The people layer never appears on a vendor calculator and is the second-largest line in the model below. It is also the line on which the hybrid-versus-cloud argument entirely turns. A serious cloud migration pricing exercise assigns a named fraction of a named person to running the platform, prices that fraction at a fully loaded rate, and defends it. Anything less is not a budget, it is a hope.

Azure Cloud Migration Pricing: What UK South Actually Costs

cloud migration pricing azure aws hybrid d milestone post rounded top

The published rates, in pounds, for UK South

Microsoft publishes every UK South rate in sterling through a public price feed, which makes Azure cloud migration pricing unusually easy to verify. The table below is a direct read of that feed on 20 August 2026. Reservation figures are the total charge for the whole term, not per hour, which is a distinction that trips up a surprising number of business cases.

Azure VM sizevCPU / RAMLinux pay-as-you-goWindows pay-as-you-go1-year reservation3-year reservation
D2s v52 / 8 GiB£0.0835 per hour£0.1528 per hour£451.52£866.92
D4s v54 / 16 GiB£0.1671 per hour£0.3055 per hour£903.04£1,733.83
D8s v58 / 32 GiB£0.3341 per hour£0.6111 per hour£1,806.07£3,468.41
E4s v5 (memory)4 / 32 GiB£0.2227 per hour£0.3612 per hour£1,204.05£2,312.53
B2ms (burstable)2 / 8 GiB£0.0710 per hour£0.0768 per hourNot offeredNot offered

What those numbers mean in a year

A D4s v5 on pay-as-you-go costs £0.1671 × 8,760 hours = £1,463.80 a year. The same machine on a one-year reservation costs £903.04, which is 38.3% less. On a three-year reservation it costs £1,733.83 for the whole term, or £577.94 a year — 60.5% less than pay-as-you-go. That single decision moves more money in a cloud migration pricing model than most architecture choices, and it is available on day one of any migration.

The burstable trap

Note the B2ms line. It looks cheaper than the D2s v5 at £0.0710 an hour and it is, until the workload exhausts its CPU credits and either throttles or bills for burst. Burstable sizes are excellent for genuinely idle machines and a false economy for anything with a steady baseline. They also carry no reservation option, so a burstable-heavy design forfeits the 60.5% lever above. Several of the worst cloud migration pricing surprises we see start with a vendor sizing tool that defaulted a whole estate to burstable machines.

AWS Cloud Migration Pricing: What the London Region Actually Costs

cloud migration pricing azure aws hybrid e bell domed body square base

The published rates, in dollars, for eu-west-2

AWS cloud migration pricing begins in US dollars, which introduces a currency question before you have compared a single specification. The rates below are Amazon’s published Linux on-demand, standard reserved and spot prices for eu-west-2, read on 20 August 2026.

EC2 instancevCPU / RAMOn-demand1-year reserved3-year reservedSpot
t3.medium2 / 4 GiB$0.0472$0.0297$0.0204$0.0173
m7i.large2 / 8 GiB$0.11655$0.0770$0.0530$0.0405
m7i.xlarge4 / 16 GiB$0.2331$0.1540$0.1060$0.0813
m7i.2xlarge8 / 32 GiB$0.4662$0.3079$0.2120$0.2124
m7i.4xlarge16 / 64 GiB$0.9324$0.6159$0.4239$0.4710
r7i.xlarge (memory)4 / 32 GiB$0.3108$0.2061$0.1405$0.1168
c7i.xlarge (compute)4 / 8 GiB$0.2121$0.1400$0.0964$0.0875

The currency problem nobody prices

A dollar-denominated bill is a forecasting problem, not just a conversion problem. To compare fairly we need a rate, and rather than pick one off a market feed we can derive Microsoft’s own: the identical D4s v5 Linux SKU lists at $0.222 and £0.1671 in the same price feed, which implies £0.7527 per US dollar. Every conversion in this guide uses that figure, so the comparison is internally consistent even if sterling moves next week. Any cloud migration pricing model that puts an AWS estate into a sterling budget without stating its rate and its sensitivity is understating its own risk.

Spot is not a saving, it is a different product

The m7i.2xlarge spot price of $0.2124 is 54% below on-demand and almost identical to the one-year reserved rate — but spot capacity can be reclaimed with two minutes’ notice. It belongs in batch processing and continuous-integration fleets, not in a line-of-business estate. Treat it as a workload strategy, never as a cloud migration pricing discount to put in a business case.

Azure vs AWS Cloud Migration Pricing Compared Line by Line

cloud migration pricing azure aws hybrid f satellite dish round bowl support arm

Like for like, in sterling

Converting the AWS London rates at £0.7527 gives the first genuinely like-for-like cloud migration pricing comparison in this guide. The four pairings below match on vCPU count and memory exactly.

ShapeAzure UK SouthAzure £ per hourAWS LondonAWS £ per hourAzure advantage
2 vCPU / 8 GiBD2s v5£0.0835m7i.large£0.08774.8% cheaper
4 vCPU / 16 GiBD4s v5£0.1671m7i.xlarge£0.17544.8% cheaper
8 vCPU / 32 GiBD8s v5£0.3341m7i.2xlarge£0.35094.8% cheaper
4 vCPU / 32 GiBE4s v5£0.2227r7i.xlarge£0.23394.8% cheaper

The consistency is the finding. Azure UK South list prices sit 4.8% below AWS London list prices across every general-purpose and memory-optimised pairing tested — not a rounding artefact but a deliberate, uniform positioning. On its own it is far too small a margin to decide a platform. It is, however, large enough to matter once compounded across a three-year commitment and an estate of any size.

Here is the same comparison drawn out. Bars are scaled against £0.36 an hour.

List price per hour, Linux, London regions (August 2026)
Azure D2s v5, 2 vCPU £0.0835
AWS m7i.large, 2 vCPU £0.0877
Azure D4s v5, 4 vCPU £0.1671
AWS m7i.xlarge, 4 vCPU £0.1754
Azure D8s v5, 8 vCPU £0.3341
AWS m7i.2xlarge, 8 vCPU £0.3509

Where the gap widens

The list-price gap is 4.8%. The committed-price gap is not. On a one-year term the Azure machine costs £0.1031 an hour against £0.1159 for the AWS equivalent — 11.1% cheaper. On a three-year term it is £0.0660 against £0.0798, or 17.3% cheaper, because Azure discounts a three-year commitment by 60.5% while AWS discounts a standard three-year reserved instance by 54.5%. The deeper you commit, the wider the gap. That is the opposite of what most people assume, and it is why any cloud migration pricing comparison run at on-demand rates flatters AWS.

Commitment Discounts That Reshape Cloud Migration Pricing

What a term actually buys

The chart below shows what is left of the on-demand bill after each commitment option, using the 4 vCPU / 16 GiB pairing throughout. Lower is cheaper.

Percentage of the on-demand bill that survives each commitment (4 vCPU / 16 GiB)
AWS 1-year reserved 66.1%
Azure 1-year reservation 61.7%
AWS 3-year reserved 45.5%
Azure 3-year reservation 39.5%
Azure spot (interruptible) 14.7%

The commitment you should not make on day one

None of this argues for signing a three-year term during a migration. Reservations are bought against a shape and a region, and the shape you migrate is very rarely the shape you settle on: right-sizing after three months of real telemetry routinely takes 20% to 30% off a lifted-and-shifted estate. The disciplined sequence is to migrate on demand, run for a quarter, right-size, and only then commit. Building cloud migration pricing around commitments you buy on day one locks in the oversizing you brought with you.

Convertible and savings-plan options

Both vendors sell a more flexible, slightly more expensive version of the same idea. The AWS convertible reserved instance for the 4 vCPU shape costs $0.1213 an hour over three years against $0.1060 for the standard one — a 14.4% premium for the right to change instance family. Azure’s savings plan works on committed spend per hour rather than a specific SKU. For a first migration the flexibility is usually worth the premium, and the cloud migration pricing difference between the two is small enough that it should never decide a platform.

Licensing: The Biggest Single Lever on Cloud Migration Pricing

The Windows tax, priced

Look again at the Azure table and subtract the Linux column from the Windows column. That difference is the operating system licence, and it is enormous.

Azure sizeLinuxWindowsLicence uplift per hourLicence uplift per year
D2s v5£0.0835£0.1528£0.0693£607
D4s v5£0.1671£0.3055£0.1384£1,212
D8s v5£0.3341£0.6111£0.2770£2,427
E4s v5£0.2227£0.3612£0.1385£1,213

On a D4s v5 the licence costs 83% of the machine underneath it. Across the 22 Windows machines in the worked example it comes to £25,471 a year, which is 30.5% of that estate’s entire compute bill. No amount of instance right-sizing recovers a number that size. This is why licensing, not architecture, is where serious cloud migration pricing work starts.

Azure Hybrid Benefit

If you hold Windows Server core licences with active Software Assurance, or qualifying subscription licences, Azure Hybrid Benefit lets you apply them to Azure virtual machines and pay the Linux rate instead. Microsoft states savings of up to 80% on Windows Server when combined with a reserved instance, and up to 85% on SQL Server, with a 180-day window in which the licence may run on-premises and in Azure at once. In the worked cloud migration pricing example it removes the entire £25,471.

Why the same lever does not exist on AWS

This is the asymmetry the UK competition regulator spent three years examining. Bringing your own Windows Server licence to AWS generally means dedicated hosts rather than shared tenancy, which changes the economics of the whole design; the alternative is the licence-included rate. We have deliberately not priced Windows on AWS in this guide, because the two routes produce two incomparable bills and quoting either as “the AWS number” would be misleading. What we can say is that for a Microsoft-heavy estate with Software Assurance already in place, licensing dominates cloud migration pricing far more than the 4.8% list-price gap ever will.

The other licences in the room

Windows is not the only one. SQL Server, Oracle, SAP and Red Hat all price differently in each cloud, and vendors’ virtualisation rules can make a nominally cheaper platform more expensive once core factors are applied. Build the licence position into the cloud migration pricing model before you build the architecture, and get it in writing from the publisher rather than the reseller. Good IT asset management records make this exercise a week’s work; poor ones make it a quarter’s.

Storage and Egress: The Cloud Migration Pricing Nobody Quotes

Managed disk rates for UK South

Azure disk tierCapacityPrice per monthEffective per GiBCost of 41 TB per year
Premium SSD P301,024 GiB£123.0748£0.1202£60,553
Standard SSD E301,024 GiB£63.5738£0.0621£31,278
Premium SSD P10128 GiB£17.9463£0.1402n/a
Standard SSD E10128 GiB£7.9467£0.0621n/a

The premium tier costs 93.6% more per gibibyte than standard SSD. Very few line-of-business file shares, archive volumes or reporting databases need premium performance, and yet the default in almost every lift-and-shift design is premium everywhere. Getting this one decision right is worth more than most of the compute optimisation in this guide, and storage tiering remains the least glamorous cloud migration pricing decision on the page.

Egress, priced honestly

Monthly outbound volumeAzure UK SouthAWS London (converted)Azure advantage
First 100 GBFreeFreeLevel
100 GB to 10 TB£0.0602 per GB£0.0677 per GB11.1% cheaper
10 TB to 50 TB£0.0489 per GB£0.0640 per GB23.6% cheaper
50 TB to 150 TB£0.0452 per GB£0.0527 per GB14.2% cheaper
Above 150 TB£0.0301 per GB£0.0376 per GB20.0% cheaper
InboundFreeFreeLevel

The egress bill you will actually get

Now the useful part. Our worked estate pushes 6 TB a month to the internet — a heavy figure for 140 people. That is 6,144 GB, less the 100 GB allowance, at £0.0602: £363.85 a month, or £4,366 a year. On AWS the same traffic costs £4,913. The difference between the two hyperscalers on egress, for a real British mid-market business, is £547 a year. Egress deserves careful design at hyperscale and almost none of the anxiety it generates below it. Anyone using egress fear to steer your cloud migration pricing decision is either selling something or has not done the sum.

Inter-zone traffic is the one to watch

The charge that does creep up is inter-availability-zone transfer at £0.0075 per GB in each direction on Azure. A chatty application spread across zones for resilience can move far more data internally than it ever sends to the internet. Design zone placement deliberately, put it in the cloud migration pricing model, and measure it in the first month rather than the first invoice.

Hybrid Cloud Pricing: When Keeping Metal Is Cheaper

What changed on the on-premises side

Hybrid is no longer the lazy answer in a cloud migration pricing debate, and the reason is Broadcom. Since acquiring VMware, perpetual licences have gone, everything is a per-core subscription, and from 10 April 2025 the minimum order line rose from 16 cores to 72 cores per product. Customers have reported net increases from 150% to over 1,000%, and European cloud trade bodies have cited cases at 800% to 1,500%. A great many British hybrid estates are now being repriced by that change rather than by any cloud decision. Our own cloud exit strategy guide covers the reverse direction, and the arithmetic is symmetrical.

The Azure Local alternative

Microsoft’s on-premises platform, Azure Local, is billed through the same feed as everything else: £0.2483 per physical core per day, or roughly £7.55 per core per month, waivable in whole or part with Azure Hybrid Benefit. For the 96-core estate in our example that is £8,699 a year at full price — a fraction of a repriced VMware renewal, which is why it is now the default hybrid conversation in UK mid-market IT infrastructure rather than a curiosity.

The costs a hybrid model must include

A hybrid cloud migration pricing comparison is only honest if the on-premises column carries everything the cloud column carries. That means hardware amortisation, power, cooling, floor space, UPS maintenance, insurance, replacement parts, out-of-hours cover and the staff time that keeps it alive. Using the UK medium-industrial electricity price of 24p per kWh, a 3.4 kW IT load at a power usage effectiveness of 1.6 draws 47,654 kWh a year and costs £11,437 in electricity alone. Most hybrid business cases we review omit that line entirely.

The rate that decides it

Here is the hybrid cloud migration pricing line-up for our example, priced properly. Three hosts at £58,000 amortised over five years, the Azure Local host fee, power, facilities and a stated fraction of one person.

Hybrid line itemBasisAnnual cost
Azure Local host fee96 cores at £0.2483 per day£8,699
Hardware amortisation£58,000 over five years (assumption)£11,600
Power and cooling47,654 kWh at £0.24£11,437
Facilities, UPS, insuranceAssumption£4,200
On-premises administration0.35 FTE at £77,250 loaded£27,038
Replication to Azure12 VMs at £18.8133 per month£2,709
Public tier kept in Azure8 × D4s v5 on 3-year reservation£4,624
Cloud storage retained12 TB Standard SSD£9,155
Total£79,462

The People Bill Behind Every Cloud Migration Pricing Estimate

What the UK market actually charges

Day rates decide the project fee, and salaries decide the run cost, so both halves of cloud migration pricing move with the UK labour market. Both are measurable. The figures below are the UK medians for the six months to 20 August 2026.

Role or skillMedian25th75thSampleYear on year
Azure contract, per day£525£438£6255,843 rates+1.94%
AWS contract, per day£550£456£6504,428 rates+4.76%
Cloud architect contract, per day£600£550£703227 rates−4.00%
Azure permanent, per year£65,000£46,250£83,7507,840 salaries+8.33%
AWS permanent, per year£72,500£55,000£90,0004,562 salariesFlat

Read the sample sizes, not just the medians

The cloud architect median of £600 rests on 227 quoted rates. The Azure contract median of £525 rests on 5,843. Those are not equally reliable numbers, and the architect figure has fallen 4% year on year while Azure and AWS rates rose — a thin sample moving against the trend is a sampling artefact more often than a market signal. Any cloud migration pricing benchmark built on a small sample should be quoted with its sample attached.

What an internal engineer really costs

Employer National Insurance has been 15% since 6 April 2025 with a secondary threshold of £5,000, frozen to April 2031. So an Azure engineer on the £65,000 median costs £65,000 + (0.15 × £60,000) = £9,000 in employer NI + £3,250 pension = £77,250 fully loaded. Across 227 available days after leave and bank holidays that is £340.31 a day, or £45.37 an hour. Every internal hour in the model below is priced at that rate, because internal time is not free and pretending otherwise is how cloud migration pricing models come in 20% light.

The off-payroll change nobody has budgeted for

Two 2026 changes matter if you are hiring contractors. From 6 April 2026 the small-company thresholds for off-payroll working rose — turnover from £10.2m to £15m and balance sheet from £5.1m to £7.5m — pulling more organisations out of the determination duty. And from the same date the agency, or the end client where there is none, is jointly and severally liable for PAYE and NIC on umbrella-supplied workers. Both change the risk profile of the contractor route in the cloud migration pricing routes table below.

Worked Example: Cloud Migration Pricing for a 140-Person UK Firm

The estate

A 140-person wholesale distribution business in Manchester. One comms room, three VMware hosts of two sockets and sixteen cores each — 96 physical cores — carrying 34 virtual machines, of which 22 run Windows and 12 run Linux. Storage is 41 TB. Outbound traffic runs at 6 TB a month. The finance system, the warehouse management system and a reporting database are the three that cannot be down for a working day. This is an ordinary British estate, and the same shape drives most of the cloud migration pricing enquiries we receive.

Mapping it to Azure

Six machines map to D2s v5, eighteen to D4s v5, eight to D8s v5, and two memory-heavy database servers to E4s v5. This is where cloud migration pricing stops being theoretical. At Linux pay-as-you-go rates the hourly total is (6 × £0.0835) + (18 × £0.1671) + (8 × £0.3341) + (2 × £0.2227) = £6.6270 an hour, which is £58,053 a year.

Adding the Windows machines

Twenty-two of those machines run Windows: six D2s, twelve D4s, two D8s and both E4s. The licence uplift is (6 × £0.0693) + (12 × £0.1384) + (2 × £0.2770) + (2 × £0.1385) = £2.9076 an hour, or £25,471 a year. Naive lift-and-shift compute on pay-as-you-go therefore costs £83,524 a year, and that is the cloud migration pricing figure most first drafts stop at.

Now optimise it

Apply Azure Hybrid Benefit and the £25,471 disappears. Apply three-year reservations at £288.97, £577.94, £1,156.14 and £770.84 per machine per year respectively and the remaining Linux-rate bill falls to (6 × £288.97) + (18 × £577.94) + (8 × £1,156.14) + (2 × £770.84) = £22,928 a year. That is a 72.6% reduction on the naive figure, achieved entirely through licensing and commitment, with no change to a single application. Two cloud migration pricing decisions, no engineering.

Storage, egress and DR

Forty-one terabytes on premium disks would cost £60,553 a year. Tiering nine terabytes to premium and thirty-two to standard costs (9 × £123.0748) + (32 × £63.5738) = £3,142.03 a month, or £37,704 — saving £22,849. Egress adds £4,366. Azure Site Recovery for all 34 machines at £18.8133 each adds £7,676. Every one of those lines belongs in cloud migration pricing from the first draft. Backup, monitoring and log ingestion are budgeted at £6,400, and a quarter of an engineer at £77,250 loaded adds £19,313.

The optimised Azure year

Where the £98,387 optimised Azure year actually goes
Storage, £37,704 38.3%
Compute, £22,928 23.3%
Platform administration, £19,313 19.6%
Disaster recovery, £7,676 7.8%
Backup, monitoring, logs, £6,400 6.5%
Egress, £4,366 4.4%

Compute is not the biggest line. Storage is, at 38.3%, and people are third at 19.6%. Egress — the item that dominates most conversations about cloud migration pricing — is 4.4%. If your business case spends more paragraphs on egress than on storage tiering, it is optimising the wrong end of the bill.

The same estate on AWS

At London on-demand rates the identical mapping costs (6 × $0.11655) + (18 × $0.2331) + (8 × $0.4662) + (2 × $0.3108) = $9.2463 an hour, or £60,967 a year at £0.7527 — 5.0% above Azure’s £58,053. On three-year standard reserved instances it costs $4.2030 an hour, or £27,713 a year, which is 20.9% above Azure’s £22,928. Add the Windows licensing position from the previous section and the cloud migration pricing gap widens further for a Microsoft-heavy estate.

Three-Year Cloud Migration Pricing: Azure, AWS and Hybrid Side by Side

The project itself

Before the run rate there is the build, and it is the half of cloud migration pricing that suppliers actually compete on. A realistic plan for 34 machines and 41 TB comes to 140 professional-services days.

PhaseDaysShareWhat it delivers
Discovery and dependency mapping1410.0%Inventory, dependencies, migration waves
Landing zone, network, identity2014.3%Subscriptions, policy, connectivity, directory
Data and storage design128.6%Tiering, seeding, replication plan
Migration waves (four)3827.1%The machines actually move
Application remediation2215.7%What breaks when the IP address changes
Security and compliance107.1%Baselines, logging, access review
Cutover and hypercare1611.4%Go-live weekends and the fortnight after
Training and handover85.7%The team can run it without the supplier
Total140100%

Four ways to buy the same 140 days

RouteArithmeticCostIndexWho carries the risk
A — Contractors direct45 × £600 + 115 × £525£87,37559You, entirely
B — Partner, time and materials140 × £1,050£147,000100Shared
C — Partner, fixed priceB plus a 16.7% risk premium£171,500117The supplier
D — Blended squad70 × £1,150 + 180 × £340.31£141,75696Shared, slower
Four commercial routes to the same 140 days, indexed to partner time and materials
A — Contractors direct 59
D — Blended squad 96
B — Partner, time and materials 100
C — Partner, fixed price 117

Year one is not a typical year

The cloud migration pricing spread across those four routes is £84,125. Taking route B, year one carries the fee, the internal time, seven months of the new platform as waves land, seven months of dual running on the old one, training and assessment tooling: £147,000 + £21,099 + £57,392 + £39,667 + £9,400 + £6,800 = £281,358. Years two and three settle at £104,387 and £106,900. The three-year Azure total is £492,645, of which the migration fee is 29.8%. If you take one number from this guide about cloud migration pricing, take that one: the invoice everyone negotiates over is under a third of the money.

Azure against hybrid over three and five years

Both columns below rest on the same cloud migration pricing assumptions. The hybrid route runs a smaller project — 60 days at £1,050 plus 30 internal days — and keeps the £79,462 annual run cost from earlier. Three-year hybrid comes to £152,671 + £85,462 + £87,900 = £326,033, which is £166,612 less than the Azure path, or 33.8%. Extend to five years, add a £58,000 hardware refresh in year five, and hybrid still lands at £567,333 against £714,045 — £146,712 or 20.5% less.

Total cost of ownership, indexed to the three-year Azure column
Hybrid, three years, £326,033 66
Azure, three years, £492,645 100
Hybrid, five years, £567,333 115
Azure, five years, £714,045 145

The assumption that flips the answer

That hybrid advantage rests on one number: 0.35 of a person to run the on-premises platform. Strip the £27,038 administration line out and hybrid costs £52,424 a year against Azure’s £98,387 — a gap of £45,963. Divide that gap by the £77,250 loaded cost of an engineer and you get 0.595. In other words, hybrid wins only if the estate genuinely runs on less than six-tenths of one person.

If patching, firmware, backup verification, capacity planning, out-of-hours callouts and hardware failures actually consume 0.8 of an engineer, hybrid becomes £114,225 a year and Azure is the cheaper platform. Nothing else in this cloud migration pricing model is anywhere near as sensitive, and nothing else is as routinely guessed.

What the CMA Ruling Changes About Cloud Migration Pricing in the UK

Where the UK investigation landed

The outcome here matters because it decides whether exit costs sit inside regulated cloud migration pricing or purely inside a negotiation. The Competition and Markets Authority closed its cloud services market investigation on 31 July 2025, having provisionally found competition concerns in January that year, and put the question of Strategic Market Status designations to its board for a first-quarter 2026 decision.

Reporting in late March 2026 indicated the CMA accepted voluntary commitments from Amazon and Microsoft on egress fees and interoperability rather than designating AWS, and instead opened a Strategic Market Status investigation into Microsoft’s business software ecosystem — precisely the licensing asymmetry priced earlier in this guide. Check the CMA case page for the current position before relying on it in a contract.

Why UK buyers do not get the EU’s egress protection

This matters more than most British buyers realise. Under the EU Data Act, from 12 January 2027 cloud providers may no longer charge switching fees — expressly including egress — to customers moving to another provider or back on-premises. Between January 2024 and that date, such charges must be capped at the provider’s direct costs. The United Kingdom is not covered. A British-only buyer has no statutory equivalent, which means exit terms have to be negotiated rather than assumed, and that belongs in your cloud migration pricing model as a contractual line rather than a legal right.

What the vendors offer voluntarily

Both hyperscalers do waive exit egress in practice. Amazon has waived data transfer out charges for customers leaving AWS entirely since 5 March 2024, subject to support approval at account level and a 90-day completion window; Microsoft operates an equivalent. These are commercial policies, not entitlements, so treat them in cloud migration pricing as a policy rather than a right; they cover a full departure rather than a partial one. Moving half an estate elsewhere is exactly the scenario neither policy covers and the one most organisations eventually face.

Get exit into the contract

The practical answer is unglamorous: negotiate the exit terms at signature, when you have leverage, not at renewal when you have none. Ask for written confirmation of egress waiver conditions, data export formats, the notice period, and what assistance is included. Exit is the last cloud migration pricing line anyone negotiates and the first one that hurts. Good vendor management practice treats this as a standard clause rather than an awkward question, and any supplier who bristles at it is telling you something useful.

Cloud Migration Pricing Risks That Break the Business Case

Estimating from a spreadsheet instead of telemetry

The most common failure is sizing from the on-premises specification rather than from measured utilisation. A physical server bought for peak load five years ago is not a specification, it is an artefact. Collect at least four weeks of CPU, memory, disk and network telemetry before mapping anything, and expect the measured requirement to be 30% to 50% below the nameplate. Every hour spent on this pays back several times over in avoided cloud migration pricing overrun.

Forgetting the dual-running period

For the seven months our example spends migrating in waves, it pays for both platforms. That is £39,667 of dual running in year one — 14.1% of the year-one total — and it appears in almost no supplier proposal because it is not the supplier’s cost. Model it explicitly in the cloud migration pricing forecast, and shorten it by sequencing waves tightly rather than by rushing individual cutovers.

Treating the reservation as free money

A three-year reservation is a three-year liability. If the business restructures, divests a division or replaces the application, the reservation continues. A liability that outlives the design is a cloud migration pricing risk, not a saving. Buy reservations against your stable baseline only, cover the variable layer with on-demand capacity, and revisit the split every quarter. The cloud cost allocation and chargeback discipline exists precisely so someone owns that review.

Assuming waste will not happen to you

Flexera’s 2026 State of the Cloud survey put self-reported wasted spend at 29% — up for the first time in five years — with 85% of respondents naming cost management as their top cloud challenge, 63% now running FinOps teams and 71% a cloud centre of excellence. Apply that 29% to our example’s £98,387 and it is £28,532 a year of nothing. Waste is not an exotic failure; it is the default state of an unmanaged estate, and pricing a migration without pricing the discipline that prevents it is wishful.

How to Read a Supplier's Cloud Migration Pricing Proposal

Ten questions that expose a weak quote

Ask thisA good answer sounds likeA red flag sounds like
Is this the project fee, the run rate or the total?All three, separately stated“It’s the migration cost”
What commitment term is the run rate priced at?On-demand for six months, then reservedThree-year reserved from day one
What exchange rate did you use?A stated rate plus a sensitivity bandNo answer, or “we price in dollars”
Which storage tier is every volume on?A per-volume tiering tablePremium everywhere
Have you applied Azure Hybrid Benefit?Yes, with the licence position evidenced“We can look at that later”
How many of our days are in the plan?A named internal day countZero client effort assumed
How long do we run both platforms?A dated wave plan with a cost attachedDual running not mentioned
What is measured egress today?A figure from your own firewall logsAn industry average
Who runs it on day 91?A named FTE fraction and a rate“Your existing team”
What does leaving cost?Written exit terms and export formats“Nobody ever leaves”

Compare on assumptions, not on totals

When three cloud migration pricing proposals differ by £80,000, the totals tell you nothing and the assumptions tell you everything. Normalise every quote to the same commitment term, the same storage tiering, the same licence position, the same internal day count and the same dual-running window, and the spread usually collapses to under 15%. What remains is a genuine difference in scope or capability, which is the only thing worth negotiating. A structured migration request for proposal forces that normalisation up front.

The tell of a serious supplier

A firm-sounding total produced before discovery is a sales artefact, not cloud migration pricing. A serious supplier will decline to give you a firm total before discovery, and will offer a paid, fixed-price discovery instead. That is not evasion. It is the only honest position for a firm that has not yet seen your dependency map, and it is a far better predictor of a project that lands on budget than a confident number produced in a sales meeting. Firms that lead with digital transformation language and finish with a number they cannot source should be treated with the same suspicion.

Nine Levers That Genuinely Reduce Cloud Migration Pricing

Levers one to three: the licence, the tier and the term

Apply Azure Hybrid Benefit if you hold the licences — worth £25,471 a year in our example. Tier storage properly rather than defaulting to premium — worth £22,849. Commit for three years against your stable baseline once you have telemetry — worth £35,125 on the Linux-rate compute alone. Those three cloud migration pricing levers together are worth £83,445 a year on a £98,387 platform, which is why they come first.

Levers four to six: shape, schedule and shutdown

Shape, schedule and shutdown are the operational half of cloud migration pricing. Right-size from measured utilisation, not from nameplate. Schedule development and test machines to stop outside working hours, which removes roughly 65% of their hours from the bill for a change that takes an afternoon. And decommission properly: orphaned disks, unattached public IP addresses and forgotten snapshots survive migrations remarkably well, and they bill exactly the same as useful ones.

Levers seven to nine: data, discipline and ownership

Archive cold data before you move it rather than after — every terabyte you migrate is a terabyte you pay to store forever. Put a named owner on the monthly bill with authority to act, not just to report. And run a formal review each quarter against forecast; both hyperscalers expose the data, and cloud migration pricing that is reviewed quarterly behaves very differently from cloud migration pricing that is reviewed annually. Our Azure cost optimisation checklist works through the mechanics.

A 12-Month Plan to Bring Cloud Migration Pricing Under Control

Months one to three: measure

Without a measured baseline, cloud migration pricing is guesswork with a decimal point. Collect four weeks of telemetry across compute, memory, storage and network. Build the dependency map. Establish the current cost of the incumbent platform including power, facilities and staff time, because without that baseline no comparison means anything. Confirm the licence position in writing. Agree the fully loaded internal day rate with finance so every subsequent number uses it.

Months four to six: design and land

This is where a cloud migration pricing forecast meets its first invoice. Build the landing zone, network and identity foundation. Agree the storage tiering table volume by volume. Decide the commitment strategy and write down when reservations will be bought — not now. Migrate the first wave, deliberately the least critical, and reconcile the first invoice against the forecast line by line. That reconciliation is the single most valuable hour of the whole programme.

Months seven to nine: move and stabilise

Run the remaining waves. Keep the dual-running clock visible on a wall, because it is costing £5,667 a month. Right-size after each wave has been live for four weeks. Complete application remediation and the security baseline. Start the training that lets the internal team hold the platform without the supplier, and treat that handover as a change management exercise rather than a documentation drop.

Months ten to twelve: commit and govern

Now buy the reservations, against telemetry rather than against the original design. Stand up the monthly cost review with a named owner. Set budget alerts and anomaly detection. Run the first quarterly optimisation pass and record what it recovered. If you buy platform support, whether internally or through managed IT services, this is when the operating model gets written down rather than improvised.

Cloud Migration Pricing Mistakes UK Businesses Keep Repeating

Comparing a vendor calculator to a partner quote

They are answering different questions. A vendor calculator prices infrastructure; a partner quote prices infrastructure plus the work plus the risk. Putting them side by side and choosing the smaller number is how a business ends up with a platform and nobody to run it. This is a persistent problem in cloud migration pricing conversations because the calculator is free and the quote is not.

Buying the platform before fixing the estate

Moving a badly managed estate to a hyperscaler produces a badly managed estate with a monthly invoice. No cloud migration pricing model survives an estate nobody understands. If patching is inconsistent, backups are unverified and nobody knows what half the machines do, the migration will not fix it and the meter will now be running. Fix the IT infrastructure hygiene first, or scope the fixing into the migration explicitly and pay for it.

Underestimating what stays behind

Almost nobody moves everything. Printers, scales, door controllers, label printers, legacy line-of-business appliances and the one machine with a serial port all tend to remain, which means the comms room, its power, its cooling and its server management burden remain too. A cloud migration pricing model that assumes the on-premises cost falls to zero is wrong by the whole of that residual, and in our experience the residual is rarely under 20% of the original.

Letting the reservation decision drift

The opposite error to buying too early is never buying at all. Estates that migrate on demand and stay there quietly pay 60% more than they need to for years. That drift is the quietest cloud migration pricing failure of all. Put a dated decision in the plan — month ten in the schedule above — and hold someone to it.

Ignoring the second bill

The platform invoice is not the only new cloud migration pricing line. Backup software, monitoring, log ingestion, security tooling and identity licensing all arrive with the migration and all bill monthly. In our model they are £6,400 a year, and they are the line most often discovered in month four. A business that has done its cybersecurity homework will have most of this already; one that has not will meet it as a surprise.

Frequently Asked Questions About Cloud Migration Pricing

Is Azure genuinely cheaper than AWS for a UK business?

On like-for-like Linux compute in the London regions, Azure UK South list prices are 4.8% below AWS, and the gap widens to 11.1% on a one-year commitment and 17.3% on three years because Azure discounts terms more deeply. For a Microsoft-heavy estate with Software Assurance, Azure Hybrid Benefit widens it much further. That is the clearest cloud migration pricing signal in this guide. For a Linux, container or data-engineering estate the difference is small enough that capability, skills and existing relationships should decide it.

How much does cloud migration pricing come to for a 30-machine estate?

Using the routes in this guide, the professional-services fee lands between £87,375 for a direct contractor team and £171,500 for a fixed-price partner engagement, with time-and-materials at £147,000 in the middle. The three-year total for the same estate is £492,645 on Azure. Treat any quote outside those bands as a question rather than an error — it may simply be scoped differently.

Will egress fees make cloud migration pricing unpredictable?

Rarely, below hyperscale. Six terabytes a month — a heavy figure for 140 users — costs £4,366 a year on Azure and £4,913 on AWS, which is 4.4% of the annual platform bill. Egress becomes a genuine design constraint above roughly 50 TB a month, and a genuine commercial one only when you want to leave.

Should we sign a three-year reservation during the migration?

No. Migrate on demand, run for a quarter with real telemetry, right-size, and commit in month ten. It is the most expensive reversible cloud migration pricing mistake available: buying reservations against the shapes you lifted and shifted locks in the oversizing you were trying to remove, and a reservation cannot be undone.

Is hybrid cheaper than full cloud?

For a stable estate with no growth, on the cloud migration pricing figures modelled here, yes — £326,033 against £492,645 over three years. But that result depends entirely on the on-premises platform running on less than 0.595 of a full-time engineer. Above that threshold the answer reverses. Measure your actual administration effort honestly before you rely on it.

What does an Azure or AWS engineer cost in the UK in 2026?

Azure contract rates run at a £525 median from 5,843 quoted rates, AWS at £550 from 4,428, and cloud architects at £600 from a much thinner sample of 227. Those two medians drive most of the people half of cloud migration pricing. Permanently, Azure roles median £65,000 and AWS £72,500 — which is £77,250 and £85,625 respectively once employer National Insurance at 15% and pension are added.

How long should a migration of this size take?

Around 140 professional-services days spread over seven to nine months, including four migration waves and a fortnight of hypercare. Time is a cloud migration pricing input, not a separate question. Compressing it below six months usually means skipping discovery or remediation, and both come back as cost. Our cutover and rollback planning guide covers the final weekend in detail.

What is the single biggest saving available?

Licensing. Azure Hybrid Benefit removed £25,471 a year from the worked example — more than storage tiering, more than right-sizing, and available on day one to anyone already holding Windows Server licences with Software Assurance. It is the highest-return cloud migration pricing action on this page, so check your entitlement position before you check anything else.

References