Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Modernization
Samples

Migrate from on-premises to Azure

Overview

Azure Migrate is an option for getting on-premises systems into the cloud quickly.

It provides a centralized hub to assess and migrate on-premises systems to the Azure cloud. It supports a range of migration scenarios, including virtual machines, databases, and applications.

Azure Service Bus and Azure Storage Queues are fully managed messaging services supported by NServiceBus. For systems using SQL Server transport, Azure SQL Database or SQL Server on Azure Virtual Machines offer cloud-hosted alternatives that maintain compatibility with NServiceBus transports.

The NServiceBus Messaging Bridge acts as a connector between on-premises endpoints and those using Azure-native transports. This enables a phased migration approach minimizes risk by allowing incremental migration, service-by-service, while ensuring the system remains fully functional throughout the transition.

flowchart LR on-prem["MSMQ RabbitMQ SQL Server PostgreSQL"] cloud["Azure Service Bus Azure Storage Queues"] bridge[[Messaging Bridge]] on-prem <--> bridge <--> cloud subgraph ON-PREMISES on-prem end subgraph CLOUD cloud end

Azure supported transports

On premise transports

Related Articles

Do you have questions?

Ask our solution architects

Get a free architecture review with us

Book a call