SQL Server Consulting / SQL Server to Azure migration
Migration

SQL Server to Azure Migration

Azure VM, Managed Instance or Azure SQL Database: the target decision determines the cost, the effort and the outcome. A fixed-price assessment answers it per workload, with the analytical estate routed to Fabric where it belongs. MVP and MCT-led.

Book a discovery call

SQL Server workloads migrate to Azure via three main targets: SQL Server on an Azure VM for full compatibility, Azure SQL Managed Instance for a managed platform with near-complete feature parity, and Azure SQL Database for individual databases needing minimal administration. Most estates need a mix, which is why the target decision comes before the migration plan.

The target decision nobody leads with

Microsoft documents the three targets thoroughly, but the guidance is scattered across product pages and every commercial migration provider skips straight to their delivery methodology. The awkward truth is that the target decision drives everything downstream: licensing, cost, downtime, feature compatibility, and how much administration you still own afterwards. Getting it wrong per workload is how organisations end up paying Managed Instance prices for databases that would have run happily in a £300-a-month elastic pool, or discovering post-migration that a cross-database dependency does not work on the target they chose.

Which Azure target fits which workload

TargetBest forWatch for
SQL Server on Azure VMLift-and-shift, full instance features, SSRS or SSAS on the box, third-party software with strict version requirementsYou still own patching, backups and HA; the cloud bill without the cloud benefit if it becomes the default
Azure SQL Managed InstanceInstance-scoped estates: cross-database queries, SQL Agent, CLR, linked servers, minimal application changeCost at small scale; sizing and reserved capacity decisions carry real money
Azure SQL DatabaseSingle databases, new development, variable workloads suited to elastic pools and serverlessNo instance-level features; agent jobs and cross-database logic need redesign
Microsoft FabricThe analytical estate: warehouses, data marts, reporting databasesNot an OLTP target; covered fully on the Fabric migration page

That fourth row is the one no competitor prints. Treating Azure as the only destination sends the analytical estate to an expensive transactional target by default. One assessment across both destinations avoids paying twice.

The end-of-support clock and the ESU trap

SQL Server 2014 left extended support in July 2024, and SQL Server 2016 followed on 14 July 2026, this month; anything on those versions is unpatched today unless you are paying for Extended Security Updates. 2017 ends in October 2027 and 2019 in January 2030, both inside a sensible planning horizon. The default response, buying ESUs, is a trap with a ratchet: ESU pricing escalates each year, and it buys security patches only, not features, not performance, not support. Running end-of-support SQL Server on an Azure VM does earn free ESUs, which is occasionally the right bridge, and Azure Hybrid Benefit lets existing licences with Software Assurance offset a substantial share of the Azure cost. The assessment models both against your actual licensing position rather than quoting list prices.

The fixed-price migration assessment

Three days across your estate for £3,750. Every database mapped to its right-sized target with costs, Azure Hybrid Benefit and ESU exposure modelled, and a phased plan you keep whoever delivers it. Delivery, if you want it from us, is a fixed quote at £1,250 per day.

Book the assessment scoping call

What the assessment actually delivers

The output is a working document your team can execute, not a proposal for more of us. It contains the full estate inventory with owners, consumers and last meaningful use per database; the target map assigning every workload to VM, Managed Instance, SQL Database, Fabric, stay or retire, with the reasoning written down; and the dependency register covering what breaks migrations in practice: linked servers, cross-database queries, agent job chains, applications with hard-coded connection strings, and the vendor system whose support contract specifies a SQL Server version.

The commercial half models the Azure running cost per workload at the recommended size, applies Azure Hybrid Benefit against your actual licensing position, prices reserved capacity where the workload profile justifies it, and states the ESU cost of delay per end-of-support instance. The plan closes with wave sequencing, effort estimates and the delivery cost at the published day rate, so the whole exercise converts into a budget paper without another engagement. The document is portable by design: deliver it in-house, with us, or with anyone else, and it reads the same.

Costing the move honestly

Azure migration business cases fail in predictable ways, usually because the comparison is dishonest in one direction or the other. The pro-cloud version compares Azure list price against hardware depreciation and forgets the licences, the backup storage, the outbound bandwidth and the engineer time that does not disappear. The anti-cloud version prices the on-premises estate as free because the servers are paid for, ignoring the refresh cycle two years out, the ESU bill climbing annually, and the cost of the weekend the SAN fails.

The assessment prices both sides with the assumptions stated: right-sized targets rather than like-for-like sizing, Hybrid Benefit applied where you actually hold Software Assurance, reserved pricing only where workloads run steadily enough to earn it, and the do-nothing scenario costed properly including ESUs and refresh. Sometimes the honest answer is that a workload should stay on-premises until its natural refresh point. A plan that admits that is a plan you can trust on the workloads it says should move.

How the migration runs

Assess

Estate inventory, real usage capture, compatibility analysis per target, and the workload map: VM, Managed Instance, SQL Database, Fabric, stay or retire. Costed, sequenced, and written to be delivered by any competent team, including your own.

Prove

One representative workload migrates end to end first, surfacing the estate-specific issues (collation conflicts, orphaned logins, the linked server nobody admitted to) while they are cheap. The proof run also validates the downtime approach: for most estates that means log shipping or the Azure migration tooling, with near-zero-downtime cutover reserved for the workloads that genuinely justify it.

Migrate

Waves ordered by risk and dependency, delivered alongside your team at the published day rate. End-of-support workloads go first. Each wave ends with the workload monitored, right-sized against real consumption, and handed over, not parked on a retainer.

Operate

Post-migration review at 30 days: performance against baseline, cost against model, and the tuning that only shows up under production load. Ongoing cover, where wanted, is the fractional DBA service, which is optional by design.

Why not a managed service provider

Most UK Azure migration providers are managed service businesses, and the migration is structured as the front door to a support contract. That shapes the advice: targets that maximise the ongoing management surface, handovers that keep the knowledge on their side, and a commercial incentive against ever making your team self-sufficient. This practice is built the other way. A named Microsoft Data Platform MVP and Microsoft Certified Trainer does the work, your team is trained to keep the capability, and support afterwards is available but never structural. The measure of success is that you do not need us in six months.

Frequently asked questions

Should we choose Azure VM, Managed Instance or Azure SQL Database?

Per workload, not per estate. Instance-dependent estates with SQL Agent, cross-database queries or linked servers usually fit Managed Instance. Single databases with no instance dependencies fit Azure SQL Database, often in an elastic pool. VMs fit full lift-and-shift and third-party version constraints. Most estates need a mix, which is what the assessment maps.

How much does a SQL Server to Azure migration cost?

The assessment is £3,750 fixed. Delivery is quoted from the assessment at £1,250 per day; a small estate typically runs five to ten delivery days, larger multi-wave estates more. The Azure running cost is modelled per workload in the assessment, including Azure Hybrid Benefit and reserved capacity where they apply. All figures exclude VAT.

Our SQL Server version is out of support. What should we do first?

Quantify the exposure before buying Extended Security Updates by default. ESU pricing escalates yearly and buys patches only. The assessment sequences end-of-support workloads first, and where a bridge is genuinely needed, hosting them on an Azure VM earns free ESUs while the proper migration runs.

Can we use our existing SQL Server licences in Azure?

Usually, yes. Azure Hybrid Benefit lets licences with active Software Assurance offset the SQL Server licence component of VM, Managed Instance and Azure SQL Database costs, which commonly reduces the bill substantially. The assessment models your actual licensing position rather than assuming list price.

How much downtime does the migration involve?

For most workloads, a planned cutover window measured in minutes to a few hours, using log shipping, backup and restore, or the Azure migration tooling with continuous sync. Near-zero-downtime approaches exist and cost more effort, so the assessment identifies the workloads that genuinely justify them rather than applying them everywhere.

What about our reporting and warehouse databases?

They usually do not belong on a transactional Azure target. The analytical estate belongs in Microsoft Fabric, and the same assessment triages both destinations together so the reporting workloads are not paying Managed Instance prices. The Fabric migration page covers that half in detail.

Can our team deliver the migration from your plan?

Yes. The plan is written to be portable, with targets, sequence, method and costs stated. Some clients deliver in-house, some take delivery days for the complex waves, some hand over the whole programme. Published pricing exists so you can cost each route before deciding.

Start with the target decision

A 30-minute call establishes the shape of your estate, the likely target mix, and whether the fixed-price assessment fits. No proposal sequence follows.

Book a discovery call