Despliegue y gestión de microservicios usando Istio

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.Grado en Ingeniería Telemátic

    Similar works