Through this article, I want to share the best practices I use when deploying some web applications on the cloud. I work as a freelancer and recently one of my clients asked me to setup SuiteCRM for his small organization. Since I frequently write tutorials for Alibaba Cloud, I recommended the client use the same cloud platform. For nearly a 100 users and at least 30 concurrent users, here’s the configuration I recommended.
ECS instance of 2 vCPUs and 4GB RAM to install Nginx with PHP-FPM.
ApsaraDB for RDS instance for MySQL with 1GB core, 1 GB RAM, and 10 GB storage.
Direct Mail for sending emails.
The steps I followed are very simple and can be adopted for nearly all PHP-based applications.