IMPLEMENTACIÓN DE AUTO ESCALADO EN UN PRODUCTO BASADO EN MICROSERVICIOS

Fecha

2024-07-18

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Rey Juan Carlos

Enlace externo

Resumen

En el ámbito profesional de la informática, muchas de las aplicaciones, programas y servicios, tanto internos como en línea están diseñados con una arquitectura modular. Esta arquitectura se caracteriza por la división de los diferentes componentes en módulos separados, cada uno encargado de realizar funciones específicas. Esto aporta ventajas como la facilidad para aportar nuevos componentes o módulos (escalabilidad). Los módulos pueden ser añadidos o actualizados de manera independiente, permitiendo que el sistema crezca y se adapte a nuevas necesidades sin afectar significativamente a los componentes existentes. Esta arquitectura también mejorar el mantenimiento, ya que es posible incorporar nuevas funcionalidades o mejorar las existentes de forma ágil, respondiendo rápidamente a las demandas del mercado o del entorno operativo. En este contexto, la escalabilidad automática emerge como una estrategia adecuada para optimizar el rendimiento de los productos software modulares. La capacidad de adaptarse dinámicamente a cambios en la carga de trabajo permite maximizar la eficiencia operativa y mejorar la experiencia del usuario. En este trabajo, se ha presentado una solución para abordar este desafío. Se ha implementado un servicio de auto escalado que aprovecha la combinación de las herramientas Prometheus y Grafana para la recolección y visualización de métricas de rendimiento. Además, se ha diseñado un servicio que utiliza estas métricas para lograr la gestión automática del escalado de los componentes necesitados. Para desplegar estos servicios con sus componentes, se van a emplear ciertas herramientas y tecnologías. En concreto, se ha trabajado con Docker, que es un gestor de contenedores. Se ha empleado esta tecnología de contenedor para encapsular los componentes y modular una aplicación. Además, se ha empleado el concepto de imagen para garantizar consistencia en el rendimiento de los componentes de cada prueba.

Descripción

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2023/2024. Directores/as: María Teresa González De Lena Alonso

Citación

license logo
Excepto si se señala otra cosa, la licencia del ítem se describe como Creative Commons Atribución 4.0 Internacional