Many enterprises, merchants and suppliers access the client’s web application to perform online credit card payments from around the world. It handles processing, verification and reporting of payment tasks efficiently and securely. The deployment setup and architecture of the existing application was built using classic ASP. It was hosted on a single instance Windows 2003 32-bit OS server and was not PCI compliant. The system used a standard Microsoft SQL server 2005 database for storage and no documentation was available regarding the DLLs used. The legacy system lacked the capability to scale on-demand and control system downtime. It was not supporting the latest security and high capacity infrastructure standards as the system had not been upgraded for 15+ years. Therefore, the client aimed at transitioning their legacy system to Azure via IaaS platform. They wanted to revamp the system in order to offer a more advanced and secure payment platform to their customers. The other key reasons that strengthened their decision to choose IaaS migration via Azure was to reduce maintenance requirements, maximize performance, minimize costs, achieve zero downtime and zero data loss.