Rolling update and monitoring deployment strategy for edge layer IoT devices

Este artículo propone y valida una arquitectura para la entrega continua de aplicaciones que se ejecutan en la capa edge de un sistema IoT. La solución propuesta despliega la aplicación en varios dispositivos, automatiza las actualizaciones mediante una estrategia de rolling update y puede realizar...

Full description

Autores:
Giraldo Moreno, Daniel
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/49020
Acceso en línea:
http://hdl.handle.net/1992/49020
Palabra clave:
Arquitectura de software
Desarrollo de software de aplicación
Procesamiento electrónico de datos
Procesamiento de imágenes
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:Este artículo propone y valida una arquitectura para la entrega continua de aplicaciones que se ejecutan en la capa edge de un sistema IoT. La solución propuesta despliega la aplicación en varios dispositivos, automatiza las actualizaciones mediante una estrategia de rolling update y puede realizar rollbacks automáticos en función de las métricas de calidad de las versiones. La arquitectura se basa en el uso de la herramienta de orquestación de contenedores Docker Swarm para implementar la aplicación de edge y su sistema de monitoreo