IAAS implementation for Moodle LMS with 5000 plus concurrent users in K-12 and High School XYZ in Surabaya with Google Cloud Platform Compute Engine Autoscaling
Keywords:
Moodle Open Source LMS, Google Cloud Platform, Autoscaling, Surabaya - IndonesiaAbstract
The year 2020 has been seen as an expedited and faster process for digital transformation especially for education to adapt to the new learning environment caused by Covid-19. Schools facing problems on how to build platforms that are fast to deploy and cost-effective to serve all students at the same time or concurrent connections. The purpose of this study is to determine design and infrastructure requirements for enablement for the e-learning management system using the open-source learning management system Moodle in one of the biggest private schools in Surabaya. Moodle Learning management system will be used as a platform for whole students for learning and quiz. For this purpose a real case study, using PPDIOO Life-cycle with the result proved design architecture of Moodle learning management system, methods implementation starting with centralized load from 1,000 users for 1 school in the single server, reach scalability for the large load with auto scaling architecture, experiments with a tryout concurrent quiz for students, will determine the requirement for each functional server (database, cache, file) in the architecture design. Moving out from the single server architecture to architecture design with autoscale for web server and architecture that separate between resources database, cache, and file, the architecture is capable to serve connections and cost-effective with maximum Concurrent Users 5,459. The area of improvement is to scale for a minimum of 10,000 concurrent users to serve whole students accessing moodle at the same time for the peak time.