Resumen Las nubes computacionales son una solución emergente que responden al concepto de Smart University, para proporcionar un entorno inteligente de continuidad del negocio para los actores de un centro educativo. Esta investigación propone un plan de recuperación de servicios educativos en caso de desastres, aplicando la metodología de Investigación-Acción, que incluye un análisis de nubes computacionales de software libre, al enfocarse en los sistemas de Sincronización y Uso Compartido de Archivos Empresariales (EFSS). Para llevarlo a cabo se diseñó e implementó un escenario local (Linux Apache, MySQL, y PHP, LAMP). Para su evaluación y validación se realizaron varias pruebas de estrés en tres aplicativos: Nextcloud, Seafile y Pydio. Entre los hallazgos se evidenció que Nextcloud tuvo resultados consistentes por encima de las dos opciones restantes; sin embargo, esta solución no tiene un sistema que le permita sincronizar dos instancias de Nextcloud. Para solucionarlo, se desarrolló una rutina con el objetivo de proporcionar un ambiente que monitoree un hot site donde está alojado el aplicativo en producción y, cada cierto tiempo, realice sincronizaciones de la instancia para evitar la pérdida de información en caso de desastres. Luego, se configuró un segundo aplicativo en un cold site que está atento ante una posible caída del servicio, para su respuesta y alerta inmediata. Por último, se evalúo la usabilidad de la rutina y se ensambló un plan de recuperación de desastres para las EFSS, a fin de ofrecer una continuidad de los servicios educativos que se gestan en estos entornos.
Abstract Cloud computing is an emerging solution that responds to the concept of Smart University; it aims at offering an intelligent environment of business continuity for the actors of an educational center. This research offers a recovery plan of educational services in case of disaster, through an action research, which analyzed free software for cloud computing, focusing on Enterprise File Synchronization and Sharing (EFSS). To achieve this, the implementation was placed in a local scenario (Linux Apache, MySQL, PHP, LAMP), and stress tests were performed on three applications: Nextcloud, Seafile and Pydio. Nextcloud had more consistent and better results than the other two applications; however, it lacks a system that allows synchronizing two Nextcloud instances. To solve this, we developed a routine aimed at providing an environment that monitors the hot site where the application is hosted and, from time to time, synchronize the instance to avoid data loss during disaster events. Afterwards, we configured a second application on a cold site that is alert to a possible service breakdown, so it can respond and sent immediate alerts. Finally, the usability of the routine was evaluated, and the disaster recovery plan for the EFSS was assembled, to offer a continuity of the educational services that are running in these environments.
Resumo As nuvens computacionais são uma solução emergente que respondem ao conceito de Smart University, para proporcionar um ambiente inteligente de continuidade do negócio para os atores de um centro educativo. Esta pesquisa propõe um plano de recuperação de serviços educativos em caso de desastres, aplicando a metodologia de Pesquisa-Ação, que inclui uma análise de nuvens computacionais de software livre, ao enfocar-se nos sistemas de Sincronização e Uso Compartilhado de Arquivos Empresariais (EFSS). Para levá-lo a cabo desenhou-se e implementou-se um cenário local (Linux Apache, MySQL, e PHP, LAMP). Para sua avaliação e validação realizaram-se várias provas de estresse em três aplicativos: Nextcloud, Seafile e Pydio. Entre os achados evidenciou-se que Nextcloud teve resultados consistentes acima das duas opções restantes; porém, esta solução não tem um sistema que lhe permita sincronizar duas instâncias de Nextcloud. Para solucioná-lo, desenvolveu-se uma rotina com o objetivo de proporcionar um ambiente que monitore um hot site onde está alojado o aplicativo em produção e, cada certo tempo, realize sincronizações da instância para evitar a perda de informação em caso de desastres. Logo, configurou-se um segundo aplicativo em um cold site que está atento ante uma possível queda do serviço, para sua resposta e alerta imediata. Por último, avaliou-se a usabilidade da rotina e elaborou-se um plano de recuperação de desastres para as EFSS, a fim de oferecer uma continuidade dos serviços educativos que se gestam nestes ambientes.