I have a custom Frappe application. For development, I’ve been using a single EC2 instance and it’s been working great so far.
For production, I’m looking for recommendations and real-world experiences from the community. I plan to use RDS (MariaDB), ElastiCache (Redis), and S3 for assets/files, so the main question is around hosting and running the application itself.
At peak hours, I expect a few hundred users at most (under 400). Do I actually need a scalable setup for this load, or would a single-instance setup be sufficient?
I was considering AWS App Runner or ECS, but I’ve read that Frappe expects only a single scheduler and specific queue workers. Since these services scale horizontally, it seems like this could cause issues with duplicate schedulers or workers.
Has anyone run Frappe in a similar setup or faced this decision before? I’d appreciate any advice, experiences, or best practices.
Thanks.