Propuesta de implementación de MOODLE de alta demanda balanceada y escalable
Loading...
Date
2022
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Esmeraldas
Abstract
MOODLE (Modular Object Oriented Dynamic Learning Environment) es una plataforma de código abierto para desarrollo de cursos virtuales ampliamente utilizado alrededor del mundo. Las instituciones educativas que cuentan con gran número de usuarios concurrentes suelen enfrentar retos relacionados al rendimiento y disponibilidad en este sistema. Las plataformas en la nube ofrecen servicios que permiten crear recursos y diseñar arquitecturas que aprovechen las capacidades propias de la computación en la nube. Entre estos beneficios se encuentra la resistencia a fallos, alta demanda, escalabilidad y reducción de costos. En la presente investigación se identificaron las arquitecturas posibles para implementar MOODLE, las cuales se evaluaron mediante un instrumento ISO/IEC 25010 en base a parámetros de disponibilidad, tolerancia a fallos y capacidad de recuperación. La arquitectura con la calificación más alta en estos parámetros resultó ser la basada en servicios de la nube. En base a estos resultados y a los requerimientos en la PUCESE, se procedió a proponer y diseñar una arquitectura basada en la nube de Azure, la cual se implementó usando servicios gestionados por el proveedor y de tipo serverless. Se realizaron pruebas de carga para comprobar la resistencia de la arquitectura a 100, 300 y 10000 usuarios concurrentes. Los resultados de las pruebas de carga demostraron que la arquitectura es resistente a por lo menos 300 usuarios concurrentes, por lo que se cumple eficientemente las necesidades en la PUCESE, la cual tiene un máximo de 150 a 200 usuarios concurrentes en épocas de alta demanda.
Description
Tesis previo a la obtención del título de Ingeniero en Tecnologías de la Información
Keywords
Moodle, Usuarios, Arquitectura basada en la nube de Azure
Citation
IS.235
