El Dipòsit Digital ha actualitzat el programari. Qualsevol incidència que trobeu si us plau contacteu amb dipositdigital@ub.edu.

 

Desenvolupament d’una Plataforma SaaS Autoescalable i Automatitzada amb Arquitectura Kubernetes

dc.contributor.advisorEscalera Guerrero, Sergio
dc.contributor.authorCirera Bosch, Arnau
dc.date.accessioned2025-10-20T08:36:19Z
dc.date.available2025-10-20T08:36:19Z
dc.date.issued2025-06-10
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2025, Director: Sergio Escalera Guerreroca
dc.description.abstractAquest projecte s'ha centrat en el desenvolupament d'una plataforma SaaS (Software as a Service) escalable i modular, utilitzant Kubernetes com a base per gestionar entorns personalitzats per a cada client. L'objectiu ha estat crear una solució flexible que permetés desplegar entorns independents per a cada usuari, garantint la seguretat i l'optimització dels recursos de manera automàtica i eficient. S'ha dissenyat una arquitectura que permet la creació d’entorns aïllats per als clients, assegurant la independència de les dades i serveis. Kubernetes ha estat l'eina clau per garantir l’escalabilitat automàtica de la infraestructura, adaptant-se a la demanda del sistema en temps real. El projecte ha inclòs tres casos d’ús concrets: 1. Universitat: Creació d’entorns de desenvolupament aïllats per als estudiants durant exàmens pràctics, garantint la seguretat i rendiment en moments de càrrega elevada. 2. Hospital: Aïllament de dades i serveis entre diversos hospitals en una única plataforma, per complir amb normatives de privacitat i seguretat. 3. Startup de contingut multimèdia: Gestió de trànsit massiu durant el llançament de contingut popular, assegurant una alta disponibilitat i un rendiment òptim a nivell global. Els resultats obtinguts han mostrat que Kubernetes és una solució potent per desenvolupar sistemes autoescalables, modulars i personalitzats, amb un control eficient dels recursos. Aquest projecte ha destacat la capacitat d’adaptar-se a necessitats específiques i ha obert la porta a futurs desenvolupaments més complexos en entorns SaaS.ca
dc.description.abstractThis project focused on the development of a scalable and modular SaaS (Software as a Service) platform using Kubernetes as the foundation to manage customized environments for each client. The goal was to create a flexible solution that allows the deployment of independent environments for each user, ensuring security and resource optimization automatically and efficiently. An architecture was designed that allows the creation of isolated environments for clients, ensuring the independence of data and services. Kubernetes was the key tool to ensure the automatic scalability of the infrastructure, adapting to the system's workload in real-time. The project included three specific use cases: 1. University: Creation of isolated development environments for students during practical exams, ensuring security and performance during peak load periods. 2. Hospital: Isolation of data and services across multiple hospitals on a single platform to comply with privacy and security regulations. 3. Multimedia startup: Managing massive traffic during popular content launches, ensuring high availability and optimal performance globally. The results showed that Kubernetes is a powerful solution for developing auto-scaling, modular, and customized systems with efficient resource management. This project highlighted its ability to adapt to specific needs and opened the door for more complex future developments in SaaS environments.en
dc.format.extent84 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/223734
dc.language.isocatca
dc.rightsmemòria: cc-nc-nd (c) Arnau Cirera Bosch, 2025
dc.rightscodi: GPL (c) Arnau Cirera Bosch, 2025
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html*
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationDesenvolupament de programari d'aplicacióca
dc.subject.classificationComputació en núvolca
dc.subject.classificationArquitectura orientada a serveis (Informàtica)ca
dc.subject.classificationProgramarica
dc.subject.classificationTreballs de fi de grauca
dc.subject.otherDevelopment of application softwareen
dc.subject.otherCloud computingen
dc.subject.otherService-oriented architecture (Computer science)en
dc.subject.otherComputer softwareen
dc.subject.otherBachelor's thesesen
dc.titleDesenvolupament d’una Plataforma SaaS Autoescalable i Automatitzada amb Arquitectura Kubernetesca
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
tfg_Cirera_Bosch_Arnau.pdf
Mida:
829.89 KB
Format:
Adobe Portable Document Format
Descripció:
Memòria
Carregant...
Miniatura
Nom:
codi.zip
Mida:
674.5 KB
Format:
ZIP file
Descripció:
Codi font