Diseño e implementación de un despliegue escalable en Kubernetes para grandes instalaciones de Moodle
Date
Authors
Editors
Other authorships
Handle
Citation
Degree
Abstract
[ES] Moodle es una plataforma para la gestión de cursos online de código abierto, ampliamente utilizada en la enseñanza. La plataforma está preparada para soportar una alta escalabilidad, que depende de la provisión adecuada de recursos. El objetivo de este TFM es definir una arquitectura escalable del backend que da soporte a Moodle, aprovechando las capacidades de Kubernetes para alta disponibilidad y escalabilidad horizontal. Se deberá analizar el equilibrado de carga y la capacidad de la base de datos que soporta Moodle para su funcionamiento en clúster, así como una medición de la capacidad de la plataforma.
[EN] Moodle is an open source online course management platform, widely used in teaching. The platform is prepared to support high scalability, which depends on the adequate provision of resources. The objective of this TFM is to define a scalable backend architecture that supports Moodle, taking advantage of the capabilities of Kubernetes for high availability and horizontal scalability. The load balancing and capacity of the database that Moodle supports for its cluster operation must be analyzed, as well as a measurement of the platform capacity.
