Azure Migration – Where to start

When getting started in moving to Azure, one of the first things we need to do is analyse our existing applications and plan on the best strategy for migration.

While you might start the process with an ideological view of migrating your applications to utilize the best of what azure has to offer, getting swept away by ideas of serverless applications and auto scaling possibilities, the realities of migration can often result in a much more cautious approach.

It might not be the best decision to break down and rewrite an application , which could have taken many years of development,  in order to re-architect the application to use an advanced approach like micro-services. 

You need to decide on your top priorities and establish a realistic plan to meet your end goal. Microsoft have a good blog post to help companies to understand which stages of cloud adoption they best fall into. (Understanding your cloud adoption maturity level )

Below is a guide to assist in helping to determine the best azure option to suit your applications and available resources.  

Application Type Possible Azure Options Blog Links
.NET Web application 

Azure Virtual Machine – Lift and Shift

Azure App service

Azure Scale Sets

Migrating .NET web application to Azure

.NET Console Application

.NET Windows Service

Azure Virtual Machine – Lift and Shift

Azure Web Job

Azure Function

Azure Containers (ACI)

Migrating .NET Background Jobs To Azure

MS SQL Database

Azure Virtual Machine – Lift and Shift

Azure SQL Database

Azure SQL Managed Instance

 

Leave a Reply

Your email address will not be published. Required fields are marked *