Abstract
This study primarily explores the feasibility of transferring a modular monolith from an on-premises to Google Cloud Platform (GCP) utilizing the Lift and Shift technique, with a focus on cost-effectiveness. Our objective is to identify cost-effective ways to host the application in the cloud. Our application, Hermit Portal, is built with Angular for the front end and .NET Core for the back end, with Clean Architecture serving as the primary design pattern. It examines the impact of architectural decisions on a modular monolith use case.In Section 2, we look at several cloud models, such as IaaS, PaaS, and Serverless. Our findings indicate that the IaaS model can be a very appealing option for GCP in terms of cost, with the potential to decrease costs by about 65%. We can conclude that, in terms of pricing, the GCP IaaS is the best choice based on our earlier research. We also discovered that the initial prices of PaaS can be higher due to the higher cost of SQL Server instances compared to on-premises deployments (this is also true for Amazon Web Services). To address this, we advise moving to a less expensive database (PostgreSQL or MySQL). This is made feasible by the flexibility of our architecture, which allows changes to other layers, such as databases, with relatively little influence on costs.Three cloud service providers (Amazon Web Services, Google Cloud Platform, and Microsoft Azure) will be compared in Section 3. Based on the insights gathered from this comparison, we will suggest enhancements to facilitate a seamless cloud migration for this category of applications. We will also include two essential components (Compute and Storage) that could provide useful data for a multi-cloud migration strategy or a hybrid-cloud migration strategy.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have