Moodle High Availability

AWS Application Servers

Overview

Highly available Moodle deployed by CloudFormation: WAF, an Application Load Balancer across two AZs, an Auto Scaling web tier, Aurora Serverless v2 PostgreSQL, EFS and Valkey. Backed by 24/7 cloudimg support.

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Overview

Moodle is the world's most widely used open source learning management system. This product deploys Moodle as a production, highly available environment using AWS CloudFormation, so a resilient e-learning platform is running in minutes with no manual wiring of the tiers.

Architecture

AWS WAF and an internet-facing Application Load Balancer span two Availability Zones. An Auto Scaling group runs the stateless Moodle web nodes and a dedicated cron node runs scheduled tasks. The database is Aurora Serverless v2 (PostgreSQL), shared course files live on Amazon EFS, and sessions and cache run on ElastiCache Serverless for Valkey, so any web node can serve any user and the group can replace an unhealthy node automatically.

Highly Available By Design

The load balancer, Auto Scaling web tier, EFS and Valkey are spread across two Availability Zones. Database Multi-AZ and EFS cross-AZ redundancy are optional parameters, so you choose the level of resilience and cost that fits your institution.

Secure By Default

Deployed in a dedicated VPC with public, application and isolated data subnets. Administrative access is restricted to a CIDR you supply, never the whole internet. Database credentials are generated at deploy time and stored in AWS Secrets Manager; least-privilege IAM roles are used throughout. AWS WAF managed rules protect the public endpoint.

cloudimg Support

24/7 technical support by email and chat. Help with deployment, scaling, upgrades, plugin configuration and database administration.

Use Cases

Schools, universities and training providers needing resilient e-learning. Corporate training and onboarding at scale. Online course delivery with predictable availability during enrolment and exam peaks.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Key Features

  • Production, highly available Moodle deployed by CloudFormation across two Availability Zones, with an Application Load Balancer and an Auto Scaling web tier
  • Managed data tier with Aurora Serverless v2 PostgreSQL, Amazon EFS shared storage and ElastiCache Serverless for Valkey, plus AWS WAF and Secrets Manager
  • 24/7 technical support from cloudimg, with expert assistance for deployment, scaling, upgrades and database administration

Related Technologies

moodle moodle ha high availability lms learning management system elearning autoscaling load balancer

Deploy on AWS

Launch this preconfigured AMI on AWS with 24/7 support from cloudimg.

Read the deployment guide

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Application Servers
Support
24/7, 365 days/year
Platform
AWS (Amazon Web Services)
Last Updated
2026-06-21