Infraestructura elástica en un entorno de desarrollo ágil
[ES] Cada vez se necesitan infraestructuras distribuidas más complejas que en la medida de lo posible, sean capaces de gobernarse a sí mismas. En este documento veremos cómo desplegar una infraestructura basada en Kubernetes, capaz de regenerarse sola frente a fallos, así como poder actualizarse sin...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2019 |
| País: | España |
| Institución: | Universitat Politècnica de València (UPV) |
| Repositorio: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| Idioma: | español |
| OAI Identifier: | oai:riunet.upv.es:10251/130039 |
| Acceso en línea: | https://riunet.upv.es/handle/10251/130039 |
| Access Level: | acceso abierto |
| Palabra clave: | Servicio elástico Infraestructura elástica Desarrollo ágil Kubernetes Orquestación de servicios Actualización de servicios LENGUAJES Y SISTEMAS INFORMATICOS Máster Universitario en Computación Paralela y Distribuida-Màster Universitari en Computació Paral·Lela i Distribuïda |
| Sumario: | [ES] Cada vez se necesitan infraestructuras distribuidas más complejas que en la medida de lo posible, sean capaces de gobernarse a sí mismas. En este documento veremos cómo desplegar una infraestructura basada en Kubernetes, capaz de regenerarse sola frente a fallos, así como poder actualizarse sin necesidad de tiempos de caída. También se explicará cómo otorgar elasticidad y cómo monitorizar la infraestructura. Para esto, primero se definirán los conceptos básicos que rodean Kubernetes. A su vez veremos qué tipos de actualización se pueden realizar en un cluster de este tipo. Dotaremos a las cargas de trabajo desplegadas en el cluster de escalado horizontal. También conseguiremos elasticidad en los nodos pertenecientes al cluster, para adaptarse así a la carga de trabajo. Se explicará cómo desplegar el cluster en diferentes proveedores cloud. Para controlar el estado de toda la infraestructura se monitorizará y crearán alarmas que nos avisarán de cuando algo no está funcionando correctamente. Además se ha desarrollado una pequeña web reactiva basada en Vue para controlar el estado y las versiones desplegadas de las cargas de trabajo entre los diferentes entornos típicos de desarrollo, pre-producción y producción. Todo esto utilizando herramientas OpenSource y la gran mayoría apadrinadas por la Cloud Native Computing Foundation. |
|---|