Customer has the Library management application, which currently runs on On-premises infrastructure, it is a Windows based 2 tier application with MSSQL database as a standalone application. Due to increase of user-based traffic, application facing frequent crashes. Planning to maintain the application with High availability as DR like, Active-Active or Active–passive.
The architecture of the web app includes React for frontend, Node for backend, and MongoDB for the database from which React, and Node are hosted on one windows server and database on another windows server on-premises with no redundancy. The windows servers were with 8GB RAM and 100GB of SSD. DNS used is Cloud-Flare, with SSL support. The Windows Server licenses were not covered under Microsoft License Mobility through Software Assurance. The development team did not want the existing on-prem setup to be disturbed, rather extend it as it is, to the cloud. The client wanted to have high availability and scale based on demand, the on-prem setup was not capable of handling the spikes in traffic or scale. The development team wanted to promote the existing on-prem setup to dev-environment and migrate the existing prod-environment from on-prem to AWS Cloud.
Here the customer requested minimum downtime, not more than an hour. They also did not want to buy new windows server licenses. The cost of the whole operation and the production setup were particularly important. The goal here was to take all the advantages of the cloud infra but also minimal to no overhead on the developer team to modify the base application.
We have proposed to be Architecture for application on cloud environment
9Logic is a leading technology consultancy, helping clients provide a Complete
Experience for employees, customers, and end users.