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) |
|
MS SQL Database |
Azure Virtual Machine – Lift and Shift Azure SQL Database Azure SQL Managed Instance |
Recent Comments