When you talk to people about moving businesses to the cloud, one thing keeps coming up. Legacy applications / Line of Business applications. Too many businesses are being held back from the benefits the cloud can offer as they feel they need to keep on-premise servers available to run legacy applications, this train of thought then leads them to thinking well if we need to keep servers on-premise then we might as well keep everything on-premise. This argument can be a massive sticking point when it comes to modernising IT infrastructure.
I find it helps to think as though we are acting on a live customer problem
A typical plan we would use to tackle this kind of setup would involve using Azure AD / Intune to replace on premise AD and then SharePoint / OneDrive to replace any file server needs, however this Legacy App and SQL Server potentially presents a problem. So what do we do with it? RemoteApp.
The core technology we are going to use to solve our legacy app problem is RemoteApp, if you don’t already know about RemoteApp or haven’t used it before here’s a quick summary
It’s basically part of Remote Desktop Services, you install the legacy app on a Remote Desktop Session Host server, users then use a kind of remote desktop connection to connect directly to the app and then use it as if it’s part of their local system rather through an RDP window. Now of course RemoteApp doesn’t solve our problem directly but it gives us a tool to solve it, we need a platform to install our tool on and as on-premise servers are not an option we look to the cloud, specifically Azure.
So what do we need to get this all working.
The rough setup plan then goes as follows
- Setup VM in Azure
- Join VM to Azure AD
- Install all Remote Desktop roles in this server (feel free to split them up if supporting lots of users)
- Setup Azure SQL Database
- Install Legacy App
- Connect to Azure SQL DB
- Public RemoteApp though Remote Desktop Services
- Distribute RemoteApp shortcut through Intune
- Users then open Legacy App as usual.
I hope this article as helped you see how you could run legacy apps from the cloud, if you need any help with the technical implementation of this or have any questions drop me an email – [email protected]