Hi everyone,
I’m in the process of reviewing an AWS server setup proposed by our current administrators to host Canvas LMS, and I’d really appreciate any advice or feedback you can offer — particularly around scalability, performance, and security.
Here’s a quick summary of the proposed setup (in Asia Pacific – Sydney region):
4 x EC2 Instances (r6g.medium and r6gd.medium via 1yr Savings Plan)
Web servers, background workers, and DB separated
Elastic Load Balancer (1x Application Load Balancer)
ElastiCache (Redis): 1x cache.t4g.small reserved instance
Amazon EBS: 30 GB with twice-daily snapshots
Estimated Cost:
Upfront: $796 USD
Monthly: ~$96 USD
12-Month Total: ~$1,953 USD
The architecture is designed to:
Host both our website and Canvas LMS using a shared database instance
Use 2 web nodes behind a load balancer to support up to 30–50 concurrent users (suggested by current admin - but I would have thought that it could host more?)
Allow for simple scaling by adding more web nodes as usage grows
This all sounds reasonable to me, but I’m not 100% confident whether this is a well-structured and future-proof approach, or if there are obvious limitations or better alternatives. I’ve read through several helpful posts here, including this one on scalability, but still feel a bit out of my depth.
I’d be very grateful for any thoughts — even a quick comment or red flag — especially from those who’ve scaled Canvas before or hosted in a similar way.
Thanks so much for your time and generosity!
Cheers,
- A
Hi Andrew,
If you can confirm that scalability and HA are business-critical, and your expected load is likely to exceed 100+ concurrent users, Kubernetes would be a solid,
future-ready foundation.
I did part 2 Explanation on High Availability for Canvas LMS Using Kubernetes
Part 1 : High Availability for Canvas LMS Using Kubernetes
Part 2: Architecting High Availability for Canvas LMS, Part 2: The Technical Deep Dive
However, for lighter workloads and simpler operations, your current EC2-based setup or ECS/Fargate may be more efficient in the short term — with room to migrate later.
Stephen Oduor
in...@qsoftwares.org
QSOFTWARES LTD
--
---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/canvas-lms-users/8ea87c77-e16b-446a-be8c-d44fdb4e1f42n%40googlegroups.com.