Despliegue y gestión de microservicios usando Istio
Authors
Morales Tapias, Cristian CamiloDirector
García Población, ÓscarDate
2022Document type
info:eu-repo/semantics/bachelorThesis
Version
info:eu-repo/semantics/acceptedVersion
Rights
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Access rights
info:eu-repo/semantics/openAccess
Abstract
El objetivo del proyecto es realizar una prueba de concepto de las ventajas que aporta
la herramienta Istio en el despliegue de una aplicación web usando una arquitectura
basada en microservicios sobre un cluster de kubernetes. Se utilizará GCP (Google Cloud
Platform) para aprovecharnos del servicio GKE, el cual proporciona un entorno administrado
para implementar, administrar y escalar las aplicaciones en contenedores mediante
la infraestructura de Google con el sistema de administración de código abierto denominado
Kubernetes. Dado que se analizará las características de Istio en entornos cloud
se utilizará una herramienta de automatización de infraestructura llamado Terraform.
Se ha implementado una arquitectura basada en microservicios, las cuales se basarán
en imágenes docker para poder analizar las distintas características que aporta Istio
por separado. Los microservicios se comunicarán bajo la supervisión de Istio añadiendo
una capa de abstracción a Kubernetes y así tener mas información y control sobre las
comunicaciones. The objective of the project is to carry out a proof of concept of the advantages provided
by Istio tool in the deployment of a web application using an architecture based on
in microservices on a Kubernetes cluster. GCP (Google Cloud Platform) will be used
to take advantage of the GKE service which provides a managed environment to deploy,
manage, and scale containerized applications using Google's infrastructure with the open
source management system called Kubernetes. Since Istio's features will be analyzed
in cloud environments, an infrastructure as a code automation tool called Terraform will
be used.
An architecture based on microservices has been implemented, which will be based
on in docker images to be able to analyze the different characteristics that Istio provides.
The microservices will communicate under the supervision of Istio by adding a
abstraction layer to Kubernetes and thus have more information and control over the
communications.
Files in this item
Files | Size | Format |
|
---|---|---|---|
TFG_Morales_Tapias_2022.pdf | 1.126Mb |
|
Files | Size | Format |
|
---|---|---|---|
TFG_Morales_Tapias_2022.pdf | 1.126Mb |
|