english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/28030 Cómo citar
Título: Integración de una Service Mesh a una plataforma de integración basada en microservicios
Autor: Pons, Víctor
Morinelli, Mauricio
Barcia, Emiliano
Título Obtenido: Ingeniero en Computación
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería
Tutor: Llambías, Guzmán
Tipo: Tesis de grado
Palabras clave: Microservicios, Service Mesh, Istio, Plataforma de Integración
Fecha de publicación: 2021
Resumen: Con el advenimiento cada vez mayor de aplicaciones en la nube basadas en el patrón de diseño de Microservicios, las tecnologías de contenerización y gestión de contenedores toman especial relevancia, impactando positivamente en los procesos de deployment de las diferentes aplicaciones. Además de resolver el despliegue de una aplicación, es necesario continuar trabajando en tiempo de ejecución o runtime, siendo vital observar y controlar lo que sucede con las comunicaciones intra servicios, en especial en lo que refiere a su seguridad y confiabilidad. En Mayo de 2017, Google, IBM y Lyft junto a otros lanzan Istio, una Service Mesh (SM) de código abierto. Una SM permite gestionar las necesidades a nivel de infraestructura de una aplicación distribuida, organizando, monitoreando, asegurando y recabando datos de las comunicaciones entre servicios. El objetivo del presente trabajo es el de integrar una SM a una Plataforma de Integración (PI) basada en Microservicios. Una PI es un sistema informático especializado en brindar soporte para la creación de soluciones o flujos de mediación, basados en los Enterprise Integration Patterns (EIP), que permitan integrar sistemas heterogéneos. La PI sobre la que se desarrolla el proyecto fue implementada por E. Camejo y J. Bonhomme durante su proyecto de grado: “Plataforma de Integración basada en Microservicios” (Julio 2019). A su vez, dicho trabajo se basa en la tesis de Maestría de A. Nebel: “Arquitectura de Microservicios para Plataformas de Integración” (Octubre 2018).Como objetivo secundario se plantea agregar un Orquestador de Contenedores, herramienta que permite escalar, gestionar y automatizar el despliegue de aplicaciones contenerizadas. En procura de los objetivos establecidos, primero se confecciona un criterio de selección para evaluar y elegir entre las opciones de SM disponibles. Luego, motivado por l a falta de material previo disponible, se confecciona y aplica una metodología de trabajo general para migrar una aplicación de microservicios contenerizados, a una que incluya una Service Mesh. La inclusión de la Service Mesh elegida simplifica significativamente la arquitectura de la solución, a la vez que incluye nuevas funcionalidades como Seguridad y Circuit Breaker entre otras. Finalmente se desarrolla un nuevo escenario de ejecución que junto a los ya existentes permite corroborar el correcto funcionamiento de la PI + SM. Este nuevo escenario utiliza a su vez un nuevo componente de integración (Router) , cuya implementación es parte del alcance del proyecto.
Editorial: Udelar.FI
Citación: Pons, V., Morinelli, M. y Barcia, E. Integración de una Service Mesh a una plataforma de integración basada en microservicios [en línea]. Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.
Licencia: Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Aparece en las colecciones: Tesis de grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
PMB21.pdfTesis de grado9,3 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons