Updated on May 30th, 2019.
The original post by MediaAgility might have vanished, but the opposite is true for users looking to take their Moodle LMS to the next level on the Amazon Cloud. We have reviewed and kept the general parts that are still relevant, including the infographic. If you want up-to-date content, here are some resources:
- How To Install Moodle On Amazon — 2019 AWS Guide
- Amazon EC2 Auto Scaling
- Business case of autoscaling applied in an educational context (see video above)
The architecture of a Moodle site running on auto-scaling Amazon Web Services (AWS) looks like it could be a way to manage with an eye towards a rapidly changing user base or one with unpredictable traffic spikes.
I’ve dabbled with AWS hosting for Moodle and found it easy to setup with some third party tools, though this is a much more complicated arrangement. (Way above my pay grade.) But even I can instantly see the value in having an auto-scaling system that’s set to grow and contract with business cycles or year over year expansion.
According to MediaAgility,
AWS provides a highly scalable and reliable cloud hosting environment for Moodle. With features like Auto Scaling Groups, Elastic Load Balancers and CloudWatch Monitoring services, Moodle deployments on AWS can be configured to automatically scale up and down seamlessly to meet the highs and lows in the demand curve in the most optimum and cost-effective manner. This post presents reference architecture for deploying Moodle Learning Management System over AWS Cloud to achieve high levels of Performance, Scalability, Availability, Security and Reliability.
Check out the full post at MediaAgility’s website: http://blog.mediaagility.com/bid/304913/Reference-Architecture-Auto-scaling-Moodle-deployment-on-AWS