TAZ-PFC-2017-049


Evaluación y aplicación de mejoras en red virtual de sistema distribuido en producción

Soriano Pastor, Jaime
Camuñas Velasco, Javier (dir.) ; Rodríguez Molins, Mario (dir.)

Briz Velasco, José Luis (ponente)

Universidad de Zaragoza, EINA, 2017
Departamento de Informática e Ingeniería de Sistemas, Área de Arquitectura y Tecnología de Computadores

Ingeniero en Informática

Resumen: La arquitectura de microservicios ofrece una serie de mejoras en los procesos de desarrollo de aplicaciones complejas, permite aislar mucho más los diferentes componentes y limitar sus diferentes responsabilidades. Pero su gestión plantea nuevos desafíos. La popularización de esta arquitectura ha ido de la mano de nuevos desarrollos de código abierto que facilitan su implantación, como Kubernetes, un sistema distribuido para la automatización, escalado y gestión de aplicaciones. Los despliegues de estas soluciones, por su naturaleza distribuida y dinámica añaden nuevos niveles de complejidad. En este proyecto se abordan una serie de problemas encontrados en la red de un cluster de Kubernetes con carga real de producción y se desarrollan y evalúan soluciones y mejoras para mitigarlos. Para ello se estudia a fondo el sistema, poniendo especial hincapié en los componentes más cercanos a la red, buscando cuellos de botella que puedan afectar a la escalabilidad y estabilidad del sistema. La búsqueda y aplicación de mejoras se centra principalmente en dos partes. En los balanceadores los mayores desafíos residen en que soportan todo el tráfico externo del sistema y en que necesitan reconfigurarse frecuentemente respondiendo a los cambios en el clúster. Se introducen mejoras para minimizar los problemas causados por las recargas y optimizaciones para poder manejar una mayor cantidad de tráfico. En la red que interconecta los servicios se analiza el impacto del uso de encapsulación VXLAN y se desarrolla una solución para dejar de usarla sin necesidad de parar la plataforma. En varios puntos del proyecto se realizan pruebas de carga de modo que se pueda evaluar de forma objetiva la aportación de cada una de las mejoras propuestas.

Tipo de Trabajo Académico: Proyecto Fin de Carrera
Notas: Proyecto desarrollado en Tuenti

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Proyectos fin de carrera




Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)