Evolution of Cloud LMS Architecture: From Local Spreadsheet Workflows to a Distributed White-Label System

Authors

  • Burmistrov Aleksandr

Keywords:

cloud learning management system, SaaS, multi-tenant architecture, white-label platform, Google Sheets migration, EdTech scalability, microservices, asynchronous data processing, international deployment

Abstract

The article examines the architectural evolution of a commercial cloud-based learning management system that originated as a set of Google Sheets used to coordinate operations in a Ukrainian IT school and later evolved into the white-label platform DrivEd, adopted by networks of schools in the USA, Australia, and Europe. The study focuses on the transition from fragile spreadsheet-centred workflows to a dedicated LMS, and then to a multi-tenant, cloud-native solution that supports branded deployments for hundreds of tenant schools without code forks. The objective is to reconstruct the main architectural decisions that enabled this trajectory and correlate them with current research on cloud LMS and multi-tenant SaaS. The analysis relies on published work on LMS design, SaaS multi-tenancy, and serverless platforms, and employs an analytical case-study method. The conclusions highlight architectural patterns that are reproducible in other education-technology products facing international scaling demands.

Author Biography

  • Burmistrov Aleksandr

    Chief Technology Officer at Piogroup LTD, Poland, Krakow

References

[1]. Azmitia, J. (2024, December 19). Building multi-tenant SaaS: Lessons from an educational platform. Josias Azmitia’s technical blog. https://www.josiasemanuel.dev/blog/multi-tenant-saas-architecture

[2]. Azouzi, S., & Ghannouchi, S. (2025). Designing multi-tenant e-learning systems in the cloud: A process-oriented approach for higher education. International Journal of Computer Applications, 187(16), 16–24. https://doi.org/10.5120/ijca2025924998

[3]. Bessonova, E., & Ihala Gamage, M. K. (2024). Design principles for learning management systems in higher education (Master’s thesis, Lund University). Lund University Publications. http://lup.lub.lu.se/student-papers/record/9164253

[4]. Bilur, S., & Salunkhe, M. (2024). Multi-tenant yet customizable cloud native SaaS web application leveraging AI/ML: Architecture and strategies. International Journal of Advances in Engineering and Management, 6(11), 118–127. https://doi.org/10.35629/5252-0611118127

[5]. Ghorbian, M., & Ghobaei-Arani, M. (2025). Serverless computing: Architecture, concepts, and applications. arXiv. https://doi.org/10.48550/arXiv.2501.09831

[6]. Kumar, R. (2020). Multi-tenant SaaS architectures: Design principles and security considerations. International Journal of Research and Analytical Reviews, 5(2), 49–62. https://doi.org/10.35629/8193-05024962

[7]. Marar, A., Niharika, Y., Akhila, T., Vaishnavi, V., & B. M. B. (2025). Cloud-based learning management system. In Proceedings of the 3rd International Conference on Futuristic Technology (Vol. 3: INCOFT, pp. 152–159). SciTePress. https://doi.org/10.5220/0013610400004664

[8]. Song, M., Woods, H., Gilbert, T., & Tate, A. (2024). Multi-tenant architecture design in cloud-native applications. ResearchGate. https://www.researchgate.net/publication/392163585_Multi-Tenant_Architecture_Design_in_Cloud-Native_Applications

[9]. Tao, Z., & Wang, H. (2023). Design and implementation of an online education SaaS system based on microservice architecture. In D. Kumar et al. (Eds.), Proceedings of IEIT 2023 (pp. 481–488). Atlantis Press. https://doi.org/10.2991/978-94-6463-230-9_57

[10]. Werner, S., & Tai, S. (2024). A reference architecture for serverless big data processing. Future Generation Computer Systems, 155, 179–192. https://doi.org/10.1016/j.future.2024.01.029

Downloads

Published

2026-02-20

Issue

Section

Articles

How to Cite

Burmistrov Aleksandr. (2026). Evolution of Cloud LMS Architecture: From Local Spreadsheet Workflows to a Distributed White-Label System. International Journal of Computer (IJC), 57(1), 75-86. https://www.ijcjournal.org/InternationalJournalOfComputer/article/view/2498