I am new to moodle and I need to set up a moodle enviroment in AWS for productions usage and beeing able to scale up/down on demand and based on usage, and deploy without downtime.
I am thinking a two posibilities for this:
- RDS mySQL
- EC2 machines + autoscaling group
- ALB or API Gateway +AWS WAF
The second one:
- RDS Mysql
- Dockerized version of moodle running on EKS (kubernetes) with horizonatl pod scaling and persistent volumen mounted on EFS to share between pods.
The second has an extra effort to Dockerize moodle+nginx and also I saw some comments about EFS performance.
Since I am new on Moodle I am trying to understand what is the best option to run it on the cloud with scaling and HS capabilites.