Why you should migrate your .NET apps to the cloud

An illustration representing a data warehouse, next to an illustration of Bit the Raccoon.

The .NET developer platform has an amazing community of developers utilising the languages and framework to develop business applications at the core of their organisations. With the framework being Open Source and Microsoft’s developer tooling, it’s no wonder there are millions of developers out there utilising it.

As we see customers adopt Azure, the question invariably arises about what platform to choose to host those applications. Whilst on-premise hosting is usually a mixture of bare metal and virtual environments; your Ops teams still have to maintain the Infrastructure, as well as patching the Operating System, Frameworks and dependencies to run the application. This also has the knock-on effect of making your development activities dependant on your Infrastructure team’s backlog of work.

 

Shared Responsibility Model

graphical user interface

As customers move from on-premise to the Cloud some of the responsibility and burden of maintain that infrastructure is taken on by Microsoft to take advantage of the global scale of our datacenters and the innovation that drives our underlying architecture.

Moving from on-premise where all responsibility for the network, storage and compute is your responsibility, in Azure we take care of the physical and virtual compute layer for you; but the onus is still on your to carry out OS patching etc.

When we move to the specialisation of providing a platform for you, we take care of providing the everything Infrastructure as a Service (IaaS) has, as well as the Operating System, Middleware (routing, scaling, resilience) as well as the frameworks; this leaves you with the responsibility of what to do with the data (we’ll come onto that later) and Application, or code.

 

Letting you drive innovation

Native integration between Visual Studio, GitHub, App Service and CI/CD enable developers to build and ship changes faster. Features such as remote and live-site debugging for ASP.NET apps let developers and operators diagnose issues in production environments and resolve them quickly, without impacting traffic.

Building on Azure opens the door to new features and services that provide off-the-shelf value to accelerate innovation. Developers can easily connect to new data sources and backend systems with 300+ pre-built connectors for Azure Logic Apps. Turn legacy web services into modern REST-based APIs by creating façades with Azure API Management, then innovate with many of the pre-built APIs for Azure Cognitive Services such as Speech, Text and Image processing. Add interactivity to your website with Azure Bot Service to serve customers more efficiently and deliver personalized results faster with Azure Cognitive Search.

 

Get started today

Azure offers easy-to-use tools with step by step guidance to help you migrate your apps and data quickly and efficiently. Use the Azure App Service Migration Assistant to perform readiness checks on your application and receive a detailed assessment that walks you through the migration process. Azure Database Migration Service provides a step-by-step guide to help you get to the cloud with near-zero downtime from multiple database sources. Go through this Microsoft Learn module for migrating .NET Apps to get a hands-on migration experience. Learn more about building .NET applications on Azure and view our on-demand webinar to learn more about the tools you can use to migrate those apps to the cloud. For best-practice guidance and access to Azure engineers and Partners then take a look at the Azure Migration Program.

Learn more about building .NET applications on Azure and view our on-demand webinar to learn more about the tools you can use to migrate those apps to the cloud. For best-practice guidance and access to Azure engineers and Partners then take a look at the Azure Migration Program.