¿Qué es un NRE?
¿Qué es un NRE?
Un ingeniero de confiabilidad de la red (NRE) es la persona del departamento de Operaciones de TI que se encarga de aplicar un enfoque de ingeniería a la medición y la automatización de la confiabilidad de la red para alinearla con los objetivos a nivel del servicio, los acuerdos y las metas de la organización de TI y la empresa. La práctica de NRE se denomina “ingeniería de confiabilidad de la red”.
¿En qué consiste el trabajo de un ingeniero de confiabilidad de la red?
La proliferación de la tecnología de automatización de red les está abriendo los ojos a los operadores de redes; sin embargo, el enfoque en las herramientas ha generado principalmente un aumento en los flujos de trabajo automatizados en las redes. La atención en la ingeniería del NRE es diametralmente opuesto al enfoque tradicional. Combina las tareas de un ingeniero de software (construcción, pruebas, despliegue y operación) con las de un ingeniero de confiabilidad del sitio (SRE) (implementación de DevOps). Los NRE implementan los principios y comportamientos de DevNetOps para construir una canalización de red.
Aunque parte de la labor de un NRE incluye tareas operativas, como hacer actualizaciones, auditorías, solicitudes de cambio y manipulación de incidentes, su objetivo principal consiste en:
- Construir y desplegar la red en la canalización de DevNetOps
- Automatizar la gestión de la dinámica de la red
- Integrar sistemas
- Automatizar flujos de trabajo
- Eliminar esfuerzos innecesarios
- Automatizar la solución de problemas con pruebas proactivas
- Desarrollar la confiabilidad mediante respuestas automatizadas
- Alinear los presupuestos de errores y los objetivos a nivel de servicio
Comportamientos de la ingeniería de confiabilidad de la red
Comportamiento |
Descripción |
Codificar |
A partir de la adquisición de software de red y sistemas de hardware (lo que corresponde al día 0), el NRE codifica los artefactos, los secretos y la configuración del software de la red en repositorios de código fuente, una tarea parecida a la de los desarrolladores de software. |
Automatizar |
A través de una canalización de DevNetOps, el NRE automatiza la integración de las pruebas y los despliegues reproducibles y versionados. Después del primer despliegue y su actualización, el NRE usa la misma canalización para diseñar la confiabilidad de la producción, la escalabilidad, las optimizaciones de eficiencia, el aprovisionamiento dinámico de recursos de red para los clientes y la integración de los sistemas. |
Probar |
Mediante un proceso de automatización, ensayo, pruebas de estrés e ingeniería de caos, el NRE garantiza que las entregas sean confiables y cumplan los objetivos y acuerdos a nivel de servicio. |
Supervisar |
Un NRE supervisa los indicadores a nivel de servicio, de manera manual y automática, con análisis que activan respuestas y alertas automáticas sobre incidentes anómalos y estadísticamente significativos. Se recopilan registros y datos de telemetría, que se someten a análisis para obtener información sobre la eficiencia, planificar las necesidades de capacidad y automatizar la capacidad en la infraestructura de red en la nube elástica. |
Medir |
Finalmente, la cultura del NRE valora la verdad y la transparencia, y utiliza indicadores para medir su eficacia a la hora de lograr los objetivos de confiabilidad, como MTBF y MTTR. |
Beneficios de la ingeniería de confiabilidad de la red
¡La confiabilidad es el valor más importante de la NRE! Si bien es cierto que la velocidad de los avances tecnológicos y del desarrollo de las empresas son economías importantes, no sirven de nada sin una base confiable. Dado que los principios de DevNetOps valoran la evolución y la velocidad mediante pequeños cambios progresivos, la velocidad y la agilidad de una arquitectura evolutiva suelen ser productos derivados muy positivos.
Los NRE llegan a conocer muy a fondo cómo se degrada una red y cómo se rompe bajo presión, lo que les permite diseñar automatizaciones y documentar las respuestas ante los incidentes. Ese conocimiento fomenta un enfoque proactivo para prevenir interrupciones en la producción.
Desde el punto de vista personal, los NRE afirman sufrir menos episodios de ansiedad derivada del despliegue y disfrutan de mayor satisfacción laboral.
A grandes rasgos, los NRE se encargan de simplificar las operaciones y la administración. En el ámbito de las operaciones de red, se deben controlar, proteger y auditar muchas variables, lo que supone una complejidad enorme. Los NRE resuelven esa complejidad con una fuente bien codificada de verdad y respuesta automática que da lugar a una red autónoma.
¿Qué relación hay entre NRE, RDS y NFV?
La ingeniería de confiabilidad de la red puede aplicarse a sistemas de hardware y de software para redes. Aplicar NRE únicamente a redes definidas por software (RDS), en modo de virtualización de funciones de red (NFV) o RDS en la nube, es más sencillo: no se necesita ningún laboratorio de hardware ni laboratorio virtual para las simulaciones y las pruebas. El control SDN del hardware también es más fácil de implementar para los NRE porque los sistemas RDS automatizan y abstraen el control y la configuración de todas las arquitecturas de red en sus respectivos dominios, lo que evita que los NRE tengan que “reinventar la rueda” de los sistemas de RDS preexistentes.
Dado que no existe ningún sistema sin errores, el trabajo del NRE nunca termina. Del mismo modo que la cultura de SRE y de DevOps, la cultura de NRE y DevNetOps valora la asignación de errores, que permite hacer correcciones rápidas y aprender lecciones. La mejora continua o kaizen (una palabra japonesa que significa “buen cambio”) no se trata de estar en equilibrio, sino de recuperarlo. Y uno no puede recuperarse si primero no se permite fallar. 1La investigación en muchos ámbitos muestra que este enfoque da lugar a mejores resultados. De este modo, los NRE aspiran a la evolución, no a la perfección. Dado que dedican tiempo a la ingeniería y a las operaciones, los NRE conocen bien los errores, toman nota de las lecciones aprendidas e incorporan mejoras continuas a las herramientas y los procesos automatizados.
Preguntas frecuentes de NRE
¿Cuál es el papel de un ingeniero de confiabilidad de red?
Un ingeniero de confiabilidad de red implementa los principios base de DevOps en un contexto de ingeniería de red. Construye, desarrolla e implementa sistemas y software para mejorar la confiabilidad, el desempeño y las operaciones de redes complejas.
¿Cuál es el objetivo de un ingeniero de confiabilidad de red?
El objetivo principal de un ingeniero de confiabilidad de red es diseñar una red automatizada para ofrecer confiabilidad mensurable (SLO o SLA de MTTF, MTTR, etc.) en condiciones mensurables (como escala, tasa de cambio y rendimiento).
¿Cuál es la diferencia entre un ingeniero de confiabilidad de red y un ingeniero de confiabilidad de sitio?
Un ingeniero de confiabilidad (SRE) incorpora aspectos de la ingeniería de software y los aplica a la infraestructura y las operaciones de TI. En cambio, un ingeniero de confiabilidad de red extiende prácticas similares al dominio de red.
¿Cuáles son tres rasgos de la ingeniería de confiabilidad de red?
Tres rasgos de la ingeniería de confiabilidad de red incluyen los siguientes:
- Está orientado hacia el flujo de trabajo: Incluye la automatización de flujos de trabajo, la documentación de disparadores y se concentra en la resolución de problemas y en la administración de la configuración.
- Implica una mejora continua: Hace cambios en pequeños incrementos con el uso de datos y un enfoque en objetivos que logren el máximo valor (es decir, no intentar automatizar todo).
- Está obsesionado por los resultados: Se centra en la confiabilidad en lugar de la velocidad al basar las decisiones en los resultados empresariales y al tratar a la red como una simple pieza del sistema.
¿Qué productos, soluciones o software ofrece Juniper Networks a los NRE?
Juniper Networks ofrece varios productos de redes definidas por software (SDN) y orquestación que permiten a los NRE automatizar, diseñar, desplegar y administrar redes en un canal de DevNetOps.