RT info:eu-repo/semantics/bachelorThesis T1 Prodef-saas: despliegue y puesta en marcha de un servicio para la resolución de problemas de optimización A1 Tornero Hernández, Ángel A2 Grado en Ingeniería Informática K1 Software como servicio K1 Despliegue K1 Optimización AB En la actualidad, los algoritmos de optimización bio-inspirados son ampliamente utilizados en ámbitos académicos y existe una gran cantidad de investigación dedicada a estos. No obstante, son métodos altamente complejos con una larga curva de aprendizaje,no solo de comprensión sino también de implementación. Es por esto que, a pesar deser técnicas considerablemente útiles, su uso no se extiende mucho más allá del ámbito investigador. Prodef es una herramienta que surge en este contexto con el objetivo de expandir el alcance de estas técnicas, tratando de acercarlas a entornos empresariales.Prodef permite modelar problemas con una interfaz gráfica basada en bloques, definir algoritmos sin escribir código y generar instancias de problemas para su posterior resolución. Sin embargo, en un principio Prodef no era una herramienta que tuviera fácil acceso: utilizarla requería instalar manualmente múltiples dependencias, y se debía hacer uso deuna terminal de Linux para poner en marcha todos los microservicios. Para complicar aún más las cosas, los recursos computacionales corrían a cuenta del usuario. Esta serie de inconvenientes no casaba con la base de Prodef de acercarse a un público sin experiencia.En este trabajo se ha diseñado una infraestructura para desplegar la herramienta Prodef como un servicio web empleando el modelo SaaS (Software como servicio). Para alcanzar este objetivo, se ha llevado a cabo un aprendizaje previo al trabajo acerca de las tecnologías y plataformas más utilizadas para este tipo de implementación. Primero, se ha contenerizado cada microservicio de la herramienta utilizando Docker. Asimismo, se ha realizado una configuración en Docker-compose capaz de poner en marcha todos los contenedores de Prodef simultáneamente. Para esta tarea ha sido necesario realizar cambios en el código tanto del back-end como del front-end. También ha sido necesario contratar un proveedor de servicios de nube como DigitalOcean. Por último, se ha desarrollado un plan de Terraform capaz de crear un servidor virtual nuevo que, automáticamente, realiza todos los pasos necesarios para poner el marcha el Docker-compose de Prodef, consiguiendo de esta forma el despliegue del servicio.Como resultado de este Trabajo de Fin de Grado no solo se ha establecido un plan de despliegue portable a cualquier proveedor de servidores virtuales, sino que también se ha adaptado el código de Prodef para futuras tareas de este ámbito. Además, se ha dejado operativo un enlace con nombre de dominio para acceder a Prodef desde cualquier navegador. YR 2022 FD 2022 LK http://riull.ull.es/xmlui/handle/915/29397 UL http://riull.ull.es/xmlui/handle/915/29397 LA es DS Repositorio institucional de la Universidad de La Laguna RD 04-oct-2024