- -

Gestor avanzado de soluciones basadas en contenedores

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Gestor avanzado de soluciones basadas en contenedores

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Fons Cors, Joan Josep es_ES
dc.contributor.author Serrano López, Laura es_ES
dc.date.accessioned 2022-09-13T17:21:36Z
dc.date.available 2022-09-13T17:21:36Z
dc.date.created 2022-07-15
dc.date.issued 2022-09-13 es_ES
dc.identifier.uri http://hdl.handle.net/10251/185945
dc.description.abstract [CA] Hui dia, el desenvolupament de programari basat en contenidors és una realitat que està redefinint la manera en la qual s’empaqueta, desplega i gestiona el programari. Per a seguir aquesta estratègia, s’han de desenvolupar ’imatges/contenidors’ que continguen el programari desenvolupat, i totes les dependències/llibreries que aquest necessita per a funcionar. Aquestes imatges es poden ’llançar’, creant dinàmicament contenidors que executaran la solució (empaquetada). Existeixen eines que permeten gestionar aquest tipus d’infraestructures: explorar imatges de contenidors disponibles, consultar contenidors enexecució, llançar i detindre nous contenidors, visualitzar registres d’execució, etc. Per a executar una nova instància d’un contenidor, solen proporcionen funcionalitat que permet realitzar una parametrització predefinisca (en forma de ports, volums a muntar, etc.) d’una imatge. L’objectiu d’aquest projecte és introduir algunes millores que permeta gestionar solucions basades en aquesta idea, i crear una espècie de plataforma de gestió desolucions. Per a això, es planteja crear una aplicació que permeta configurar les solucions (basades en contenidors), permetent, per exemple, definir paràmetres d’inicialització (específics de cada contenidor) que s’usaran per a llançar-les (i que se li demanaran a l’usuari que llance els serveis, dinàmicament). A més, es pretén poder definir un senzill mecanisme de visibilitat o accessibilitat a les solucions, usant el concepte d’usuari i rol d’usuari, sobre els quals les solucions definiran privilegis d’ús i/o execució. El projecte haurà de dissenyar-se de manera que en un futur puguen incorporar-se un altre tipus de solucions, com, per exemple, de ’composició de contenidors’ o de ’orquestració de contenidors’. Aquestes solucions permetran arrancar una solució a través del concepte de ’swarm o compose’ o soluciones tipus ’kubernetes’. Aquest gestor es desenvoluparà com una aplicació web que permetrà connectar-se com a configurador de solucions per a gestionar-les (crear, modificar, esborrar), i també com a usuari final, per a explorar les solucions disponibles, llançar-les o obtindre informació d’execució sobre aquestes. Es desenvoluparà un prototip funcional que s’utilitzarà per a crear un servei de configuració de solucions (simuladors IoT) que es troben implementades i empaquetades com a contenidors, com a part del laboratori "Smart City Lab"desenvolupat en el grup tatami de l’institut VRAIN/UPV. es_ES
dc.description.abstract [ES] Hoy en día, el desarrollo de software basado en contendores es una realidad que está redefiniendo la manera en la que se empaqueta, despliega y gestiona el software. Para seguir esta estrategia, se deben desarrollar 'imágenes/contenedores' que contengan el software desarrollado, y todas las dependencias/librerías que éste necesita para funcionar. Estas imágenes se pueden 'lanzar', creando dinámicamente contenedores que ejecutarán la solución (empaquetada). Existen herramientas que permiten gestionar este tipo de infraestructuras: explorar imágenes de contenedores disponibles, consultar contenedores en ejecución, lanzar y detener nuevos contenedores, visualizar registros de ejecución, etc. Para ejecutar una nueva instancia de un contenedor, suelen proporcionan funcionalidad que permite realizar una parametrización predefina (en forma de puertos, volúmenes a montar, etc.) de una imagen. El objetivo de este proyecto es introducir algunas mejoras que permita gestionar soluciones basadas en esta idea, y crear una especie de plataforma de gestión de soluciones. Para ello, se plantea crear una aplicación que permita configurar las soluciones (basadas en contenedores), permitiendo, por ejemplo, definir parámetros de inicialización (específicos de cada contenedor) que se usarán para lanzarlas (y que se le pedirán al usuario que lance los servicios, dinámicamente). Además, se pretende poder definir un sencillo mecanismo de visibilidad o accesibilidad a las soluciones, usando el concepto de usuario y rol de usuario, sobre los que las soluciones definirán privilegios de uso y/o ejecución. El proyecto deberá diseñarse de manera que en un futuro puedan incorporarse otro tipo de soluciones, como, por ejemplo, de 'composición de contenedores' o de 'orquestación de contenedores'. Estas soluciones permitirán arrancar una solución a través del concepto de 'swarm ó compose' o soluciones tipo 'kubernetes'. Este gestor se desarrollará como una aplicación web que permitirá conectarse como configurador de soluciones para gestionarlas (crear, modificar, borrar), y también como usuario final, para explorar las soluciones disponibles, lanzarlas u obtener información de ejecución sobre las mismas. Se desarrollará un prototipo funcional que se utilizará para crear un servicio de configuración de soluciones (simuladores IoT) que se encuentran implementadas y empaquetadas como contenedores, como parte del laboratorio "Smart City Lab" desarrollado en el grupo tatami del instituto VRAIN/UPV. es_ES
dc.description.abstract [EN] Today, container-based software development is a reality that is redefining the way software is packaged, deployed and managed. To follow this strategy, ’images/containers’ must be developed that contain the developed software, and all the dependencies/libraries it needs to function. These images can be ’launched’, dynamically creating containers that will run the (packaged) solution. There aretools available to managethistype of infrastructure: browse available container images, query running containers, launch and stop new containers, view execution logs, etc. To run a new instance of a container, they usually provide functionality that allows a predefined parameterisation (in the form of ports, volumes to be mounted, etc.) of an image. The aim of this project is to introduce some improvements to manage solutions based on this idea, and to create a kind of solution management platform. To this end, it is proposed to create an application that allows to configure the solutions (based on containers), allowing, for example, to def ine initialisation parameters (specific to each container) that will be used to launch them (and that will be requested to the user to launch the services, dynamically). In addition, it is intended to be able to define a simple mechanism of visibility or accessibility to the solutions, using the concept of user and user role, on which the solutions will define privileges of use and/or execution. The project should be designed in such a way that other types of solutions, such as ’container composition’ or ’container orchestration’, can be incorporated in the future. These solutions will allow a ’swarm or compose’ or ’kubernetes’ type solution to be launched. This manager will be developed as a web application that will allow to connect as a configurator of solutions to manage them (create, modify, delete), and also as an end-user, to explore the available solutions, launch them or obtain execution information about them. A functional prototype will be developed and used to create a configuration service for solutions (IoT simulators) that are implemented and packaged as containers, as part of the "Smart City Lab" laboratory developed in the tatami group of the VRAIN/UPV institute. es_ES
dc.format.extent 64 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Imágenes es_ES
dc.subject Contenedores es_ES
dc.subject Docker es_ES
dc.subject Angular es_ES
dc.subject Firebase es_ES
dc.subject Smart City Lab es_ES
dc.subject Simuladores es_ES
dc.subject Aplicación web es_ES
dc.subject Imatges es_ES
dc.subject Contenidors es_ES
dc.subject Simuladors es_ES
dc.subject Aplicació web es_ES
dc.subject Images es_ES
dc.subject Containers es_ES
dc.subject Simulators es_ES
dc.subject Web Application es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Gestor avanzado de soluciones basadas en contenedores es_ES
dc.title.alternative Advanced manager for containered based solutions es_ES
dc.title.alternative Gestor avançat de solucions basades en contenidors es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Serrano López, L. (2022). Gestor avanzado de soluciones basadas en contenedores. Universitat Politècnica de València. http://hdl.handle.net/10251/185945 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\148786 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem