SaaS architecture with PHP
As the next step, we designed alternative architecture candidates based on primary system use cases and quality attribute requirements. After a trade-off analysis and POC experiments, we opted for a hybrid cloud-agnostic SaaS architecture that can be deployed either in an on-premise environment or in the cloud. The solution would utilize a combination of custom-developed and off-the-shelf microservices running on Kubernetes to decouple the system from the underlying infrastructure. IT, DEV, and QA environments were planned to be in the cloud to reduce the burden on their data center.