Ingeniería de confiabilidad del sitio (sre)

Definición: ¿Qué significa Ingeniería de confiabilidad del sitio (SRE)?

La ingeniería de confiabilidad del sitio (SRE) es un enfoque para las operaciones de sitios web que utiliza técnicas de ingeniería de software para construir sitios web más confiables. La ingeniería de confiabilidad del sitio se desarrolló por primera vez en Google en 2003. El término está relacionado con DevOps, que también combina la ingeniería de software con la administración del sistema, pero DevOps implica la automatización de tareas manuales.

Techinfo explica la Ingeniería de confiabilidad del sitio (SRE)

La ingeniería de confiabilidad del sitio implica el uso de técnicas de ingeniería de software, incluidos algoritmos, estructuras de datos, rendimiento y lenguajes de programación para lograr aplicaciones web que sean altamente confiables. El enfoque se desarrolló por primera vez en Google en 2003.

En una entrevista, el vicepresidente de ingeniería de Google, Ben Traynor, dijo que la compañía contrató entre 50 y 50 personas con experiencia en ingeniería de software y administración de sistemas para sus equipos de SRE. Google asigna pequeños equipos de SRE a proyectos importantes. Traynor atribuyó el notable tiempo de actividad de Google a la automatización de muchas actividades de operaciones del sitio. Si bien las fallas ocurren ocasionalmente, se solucionan rápidamente porque el equipo de SRE ha automatizado muchas tareas de antemano.

Google también se ha inspirado en los juegos de rol en la forma en que ha estructurado simulacros de preparación operativa para probar a los ingenieros en caso de fallas que requieran automatización. La empresa llama a estos ejercicios "Rueda de la desgracia", donde un empleado desempeña el papel del sistema y el otro desempeña el papel del ingeniero de guardia. Traynor dijo que este enfoque hizo que los ingenieros pensaran en la confiabilidad más que los taladros convencionales.

SRE es similar a DevOps, pero este último se enfoca en automatizar la implementación de sistemas en general, mientras que SRE se enfoca específicamente en confiabilidad.