{"id":73537,"date":"2025-12-22T06:21:02","date_gmt":"2025-12-22T06:21:02","guid":{"rendered":"https:\/\/www.cloudthat.com\/resources\/?post_type=resources&#038;p=73537"},"modified":"2025-12-22T06:21:02","modified_gmt":"2025-12-22T06:21:02","slug":"from-single-instance-to-multi-az-moodle-platform-supporting-2000-concurrent-users-for-education-administration-programs","status":"publish","type":"resources","link":"https:\/\/www.cloudthat.com\/resources\/case-study\/from-single-instance-to-multi-az-moodle-platform-supporting-2000-concurrent-users-for-education-administration-programs","title":{"rendered":"From Single Instance to Multi-AZ Moodle Platform Supporting 2000 Concurrent Users for Education Administration Programs"},"content":{"rendered":"<p>The client was founded in the 60s by one such visionary, the late Sri Dayananda Sagar, committed to taking knowledge to the people, transforming today&#8217;s students into responsible citizens and professional leaders of tomorrow. The client was created by an Act of Karnataka State in 2014, built on this admirable legacy and inspired by its own milestones, meeting the needs of quality higher education in this part of the world.<\/p>\n","protected":false},"author":325,"featured_media":73538,"parent":0,"template":"","cat_resources":[6],"technology":[32],"published_by":"325","primary-authors":["363","882"],"secondary-authors":["325"],"acf":{"banner_image":73539,"resources_label":"","download_url":"https:\/\/content.cloudthat.com\/resources\/wp-content\/uploads\/2025\/12\/DSU-Two-Pager.pdf","client_logo":"","highlights":{"first_part":{"icon":336,"title":"2,000 ","subtitle":"Successfully Supported Concurrent Users"},"second_part":{"icon":335,"title":"High Availability Achievement ","subtitle":"Multi-AZ Moodle Platform Implementation"},"third_part":{"icon":334,"title":"Predictable Scalability ","subtitle":"Enabled Horizontal Scaling"}},"the_challenge":"The client faced significant availability and resilience challenges with risk of downtime from single-instance or tightly coupled components and lack of automated failover across infrastructure tiers. Scalability limitations prevented horizontal scaling during peak student activity, as shared Moodle components weren't designed for multi-node deployments. Performance uncertainty existed without benchmark data for concurrent user capacity, creating risk of degraded user experience during exams and high-traffic events. Additionally, the client lacked operational confidence and required validated metrics before onboarding additional users and courses.","client_testimonial":{"image":"","description":"","author":""},"solutions":"\u2022 Designed multi-tier, multi-AZ Moodle architecture aligned with AWS best practices.\r\n\u2022 Eliminated single points of failure using health checks and self-healing mechanisms.\r\n\u2022 Deployed Moodle on Amazon EC2 Auto Scaling Groups for horizontal scalability.\r\n\u2022 Integrated Amazon EFS for shared Moodle data and stateless application design.\r\n\u2022 Implemented Amazon RDS Multi-AZ for database resilience and automated failover.\r\n\u2022 Enabled Redis caching to reduce database load and improve performance.\r\n\u2022 Performed Locust load testing with 2,000 concurrent users.\r\n\u2022 Validated Auto Scaling, performance stability, and monitored via Amazon CloudWatch.","the_results":"Achieved highly available multi-AZ Moodle platform supporting 2,000 concurrent users through Locust testing, enabled predictable horizontal scaling, delivered stable performance for critical academic events, and established future-ready AWS architecture.","about_client_left_side":[{"field_63315a4dc06e1":"15085","field_63315a5bc06e2":"Industry\u00a0","field_63315a61c06e3":"Education Administration Programs"},{"field_63315a4dc06e1":"15083","field_63315a5bc06e2":"Expertise\u00a0","field_63315a61c06e3":"Amazon EC2, Amazon API Gateway, Amazon Route53, AWS Lambda, Amazon RDS"},{"field_63315a4dc06e1":"15084","field_63315a5bc06e2":"Offerings\/solutions\u00a0","field_63315a61c06e3":"Delivered highly available multi-AZ platform with predictable scaling and stable performance."}]},"_links":{"self":[{"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/resources\/73537"}],"collection":[{"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/resources"}],"about":[{"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/types\/resources"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/users\/325"}],"version-history":[{"count":2,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/resources\/73537\/revisions"}],"predecessor-version":[{"id":73542,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/resources\/73537\/revisions\/73542"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/media\/73538"}],"wp:attachment":[{"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/media?parent=73537"}],"wp:term":[{"taxonomy":"cat_resources","embeddable":true,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/cat_resources?post=73537"},{"taxonomy":"technology","embeddable":true,"href":"https:\/\/www.cloudthat.com\/resources\/wp-json\/wp\/v2\/technology?post=73537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}