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.
id UDEA2_aefff9d70306b22c7717b1e9a20286d4
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/13188
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv 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
title 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
spellingShingle 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
Automatización
DevOps
Gestión
SDN
microservicios
title_short 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
title_full 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
title_fullStr 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
title_full_unstemmed 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
title_sort 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
dc.creator.fl_str_mv Vélez García, Nilton Steveen
dc.contributor.advisor.none.fl_str_mv Botero, Juan Felipe
Castaño Mazo, Andrés Felipe
dc.contributor.author.none.fl_str_mv Vélez García, Nilton Steveen
dc.subject.es_ES.fl_str_mv Automatización
DevOps
Gestión
SDN
microservicios
topic Automatización
DevOps
Gestión
SDN
microservicios
description 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.
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-01-14T21:00:33Z
dc.date.available.none.fl_str_mv 2020-01-14T21:00:33Z
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.citation.spa.fl_str_mv Vélez García, N. S. (2019). 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 (Trabajo de grado de pregrado). Universidad de Antioquia. Medellín, Colombia.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/13188
identifier_str_mv Vélez García, N. S. (2019). 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 (Trabajo de grado de pregrado). Universidad de Antioquia. Medellín, Colombia.
url http://hdl.handle.net/10495/13188
dc.language.iso.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.*.fl_str_mv An error occurred on the license name.
dc.rights.uri.*.fl_str_mv An error occurred getting the license - uri.
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv An error occurred on the license name.
An error occurred getting the license - uri.
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.spa.fl_str_mv 54
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.program.es_ES.fl_str_mv Ingeniería de Sistemas
dc.publisher.department.es_ES.fl_str_mv Facultad de Ingeniería. Departamento de Ingeniería de Sistemas
dc.publisher.place.spa.fl_str_mv Medellín
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/2/license_url
http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/3/license_text
http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/4/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/5/license.txt
http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/1/NiltonVelez_2019_PSI12613.pdf
bitstream.checksum.fl_str_mv 4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
8a4605be74aa9ea9d79846c1fba20a33
a083c50c2d64a8ded237bf868aed5cd0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173238113927168
spelling Botero, Juan FelipeCastaño Mazo, Andrés FelipeVélez García, Nilton Steveen2020-01-14T21:00:33Z2020-01-14T21:00:33Z2019Vélez García, N. S. (2019). 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 (Trabajo de grado de pregrado). Universidad de Antioquia. Medellín, Colombia.http://hdl.handle.net/10495/13188La 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.54application/pdfhttp://purl.org/coar/resource_type/c_7a1fTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccessAn error occurred on the license name.An error occurred getting the license - uri.http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-nd/4.0/AutomatizaciónDevOpsGestiónSDNmicroserviciosMigración de plataforma tecnológica basada en redes definidas por software para gestión de subestaciones eléctricas a una arquitectura basada en microserviciosIngeniería de SistemasFacultad de Ingeniería. Departamento de Ingeniería de SistemasMedellínspaIngeniero de SistemasPregradoFacultad de Ingeniería. Carrera Ingeniería de SistemasUniversidad de AntioquiaCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_texttext/html; charset=utf-80http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55ORIGINALNiltonVelez_2019_PSI12613.pdfNiltonVelez_2019_PSI12613.pdfTrabajo de grado de pregradoapplication/pdf2857259http://bibliotecadigital.udea.edu.co/bitstream/10495/13188/1/NiltonVelez_2019_PSI12613.pdfa083c50c2d64a8ded237bf868aed5cd0MD5110495/13188oai:bibliotecadigital.udea.edu.co:10495/131882020-01-22 10:21:02.846Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=