Vozmediano Torres, Juan Manuel2024-11-252024-11-252024Ortega Luis, D. (2024). SharePC: Portal colaborativo para compartición de recursos remotos mediante WebRTC basado en Kubernetes, Vagrant y Electron-js.. (Trabajo Fin de Máster Inédito). Universidad de Sevilla, Sevilla.https://hdl.handle.net/11441/164884La tecnología se ha convertido en una parte central de nuestras vidas, y prueba de ello es la gran cantidad de software que se utilizan hoy en día. Sin embargo, con el paso del tiempo, este software se ha vuelto cada vez más complejo y necesita de más recursos hardware, hasta el punto en el que se necesitan superordenadores para ejecutar ciertos programas. Si bien casi todo el mundo dispone de un ordenador con potencia suficiente para realizar tareas básicas, no todo el mundo dispone de un equipo con potencia suficiente para ejecutar tareas demandantes como renderizar un vídeo o entrenar una red neuronal. ¿Habría alguna forma de realizar estas tareas sin necesidad de adquirir un nuevo ordenador? En este documento se propone una solución a este problema, mediante el desarrollo de una aplicación que permite sus usuarios ofrecer sus recursos al resto del mundo para que cualquier persona pueda usarlos de manera remota y segura. Para llevarla a cabo, se ha desarrollado una aplicación de escritorio y se ha configurado un servidor que hace uso de numerosas tecnologías de virtualización.Technology has become a central aspect of our lives, and proof of that is the immense amount of software we use on a daily basis. Over the years, however, this software has become increasingly complex, requiring more and more power and hardware resources to run, to the point that we need supercomputers for certain programs. While almost everyone has a computer capable of performing basic tasks, not everyone has a powerful enough computer to handle demanding tasks, like video rendering or neural network training. Is there any way of running these tasks without needing to buy a new computer? This document proposes a solution to this problem through the development of an application that allows its users to offer their resources to the rest of the world, so that everyone can use them remotely and securely. This is achieved by developing a desktop app and setting up a server that utilizes various virtualization technologies.application/pdf101 p.spaAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/SharePC: Portal colaborativo para compartición de recursos remotos mediante WebRTC basado en Kubernetes, Vagrant y Electron-js.info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccess