Migración de plataforma tecnológica basada en redes definidas por software para gestión de subestaciones eléctricas a una arquitectura basada en microservicios

La automatización de tareas y procesos ha madurado gracias a innovaciones tecnológicas por ejemplo en los campos de la robótica y la inteligencia artificial logrando en la mayoría casos más eficiencia o mayor precisión. En el campo del desarrollo de software nace un concepto nuevo denominado DevOps...

Full description

Autores:
Vélez García, Nilton Steveen
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2019
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/13188
Acceso en línea:
http://hdl.handle.net/10495/13188
Palabra clave:
Automatización
DevOps
Gestión
SDN
microservicios
Rights
openAccess
License
An error occurred on the license name.
Description
Summary:La automatización de tareas y procesos ha madurado gracias a innovaciones tecnológicas por ejemplo en los campos de la robótica y la inteligencia artificial logrando en la mayoría casos más eficiencia o mayor precisión. En el campo del desarrollo de software nace un concepto nuevo denominado DevOps donde los equipos de desarrollo y operaciones ya no están "aislados" y donde los ingenieros desarrollan un rango de habilidades que no están limitadas a una sola función. Ahora bien para el caso del campo de las redes de datos en los últimos 20 años no han sido muchos los avances y éstos se han limitado sólo a innovaciones en el hardware, por lo que el enrutamiento o envío de paquetes sigue siendo igual que antes, lo que ha generado un gran problema en su administración, debido a que las redes han crecido gracias a que más personas siguen teniendo acceso a la red. Afortunadamente en los últimos años surgió un nuevo paradigma denominado redes definidas por software que gracias a que separa el plano de datos del plano de control (éste se le da a una aplicación de software llamado controlador), es posible cumplir con el objetivo de centralizar y automatizar una red dando un paso firme hacia la creación de redes inteligentes. Una gran diversidad de redes de comunicaciones se pueden diferenciar en la actualidad, sin embargo una aplicación interesante bajo el marco de las redes definidas por software y que ha sido abordada durante los últimos años gracias al trabajo conjunto de compañías e instituciones como la Universidad de Antioquia, Colciencias, Ruta N o Kinnesis S.A.S, son las redes en las subestaciones eléctricas, dando como resultado una plataforma web para la gestión de dichas subestaciones. La aplicación desarrollada contaba entonces con un controlador capaz de comunicarse con un concentrador comercial de subestación, para alcanzar ciertas funciones de automatización, e incluía una interfaz web donde el personal de la subestación podía realizar tareas de configuración y gestión sobre la red; sin embargo después de múltiples pruebas y ser mostrado en diferentes empresas del sector eléctrico a nivel nacional e internacional se determinó que una buena opción para este tipo de aplicación que podía seguir escalando y además ofrecía funcionalidades específicas, era desarrollarla bajo una arquitectura basada en microservicios, debido a que el fallo en algún componente estaba afectando la disponibilidad de toda la aplicación en general, al tratarse de una aplicación monolítica. De esta manera nació este proyecto con el objetivo de migrar las funcionalidades a pequeños módulos y separar el front-end del back-end. Por el lado del front-end se logró cambiar la interfaz gráfica añadiendo ese aspecto de calidad correspondiente a la usabilidad y del lado del back-end se desarrollaron microservicios para topología, usuarios y dispositivos utilizando ONOS como controlador para revisar su correcto funcionamiento. La plataforma fue presentada en un evento a nivel internacional que reunió a más de 150 expertos en la norma IEC 61850 acaparando el interés de grandes compañías del sector eléctrico para posibles alianzas y ventas.