REST Architecture Optimization in Cloud Computing Ecosystem to Support E-Learning Platform
Faisal Faisal1, Gede Putra Kusuman2
1Faisal Faisal, Computer Science Department, BINUS Graduate Program – Master of Computer Science, Bina Nusantara University, Jakarta, Indonesia.
2Gede Putra Kusuma*, Computer Science Department, BINUS Graduate Program – Master of Computer Science, Bina Nusantara University, Jakarta, Indonesia.
Manuscript received on November 25, 2019. | Revised Manuscript received on December 08, 2019. | Manuscript published on December 30, 2019. | PP: 297-306 | Volume-9 Issue-2, December, 2019. | Retrieval Number: B3041129219/2019©BEIESP | DOI: 10.35940/ijeat.B3041.129219
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: This study will present an application design process in the style of Representational State Transfer (REST) architecture to support the E-Learning platform in the cloud computing ecosystem. An application optimization process will be presented to provide E-Learning applications for schools, faculties or universities that in most cases need manual deployment and require more time for server provisioning.This process is optimized by providing application solutions that can provide speed of provisioning.The core system used Kubernetes containerization technology to provide scalability of growing E-Learning tenants. Evaluation of the core system architecture uses the Architecture Trade-off Analysis Method (ATAM) to evaluate aspect of performance and scalability as quality attributes. From the experimentalresults, the process of making new tenants for schools requires an average time of around 173.4 seconds. This meets the expectations of the set time limit of 5 minutes. The results of stress tests for 250 concurrent users show that the system has availability above 98%.Thus,education stakeholders such as schools and universities, no longer need to provide expensive e-learning infrastructure in the form of hardware or manpower to deploy the e-learning application on premise. In the future, this solution will provide a scalable E-Learning system that can spread at scale on the cloud computing ecosystem and support a Software as a Service solution in educational technology.
Keywords: Cloud Computing, E-Learning, Moodle, Kubernetes, REST.