Please use this identifier to cite or link to this item:
https://hdl.handle.net/2445/223734
Title: | Desenvolupament d’una Plataforma SaaS Autoescalable i Automatitzada amb Arquitectura Kubernetes |
Author: | Cirera Bosch, Arnau |
Director/Tutor: | Escalera Guerrero, Sergio |
Keywords: | Desenvolupament de programari d'aplicació Computació en núvol Arquitectura orientada a serveis (Informàtica) Programari Treballs de fi de grau Development of application software Cloud computing Service-oriented architecture (Computer science) Computer software Bachelor's theses |
Issue Date: | 10-Jun-2025 |
Abstract: | Aquest 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. This 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. |
Note: | Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2025, Director: Sergio Escalera Guerrero |
URI: | https://hdl.handle.net/2445/223734 |
Appears in Collections: | Treballs Finals de Grau (TFG) - Enginyeria Informàtica Programari - Treballs de l'alumnat |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
tfg_Cirera_Bosch_Arnau.pdf | Memòria | 829.89 kB | Adobe PDF | View/Open |
codi.zip | Codi font | 674.5 kB | zip | View/Open |
This item is licensed under a
Creative Commons License