The system was built specifically for particular equipment and we were afraid that it wouldn’t work fast and efficiently on virtual machines. Moreover, the system uses tools provided by external vendors and it was impossible to predict whether they would function correctly in the cloud.
Before deploying the ASP.NET Web Forms app on Azure, we created a development environment in the cloud and conducted testing with the help of a testing data set for detecting different kinds of problems without interfering with the production process.
The system included an MS SQL database and a web server where the web portal and a biometric service server were located. All these apps were built for being placed in the local network. That’s why our team had to carefully prepare the cloud environment before conducting migration and to rewrite some parts of the web app.
When we proceeded to the migration of the ASP.NET Web Forms app to Microsoft Azure and activated Azure Firewall, we found out that it was blocking some particular request types but their processing was a part of system work. That’s why we replaced it with Cloudflare Firewall that allowed making all the necessary requests and protected the system from hacking attempts.
As a result, we managed to ensure the correct functioning of the testing environment and moved the production to the cloud. It was the easiest part of this project.