Tabla de contenido:
- Definición: ¿Qué significa la Ingeniería de confiabilidad del sitio (SRE)?
- Techopedia explica la Ingeniería de Confiabilidad del Sitio (SRE)
Definición: ¿Qué significa la Ingeniería de confiabilidad del sitio (SRE)?
La ingeniería de confiabilidad del sitio (SRE) es un enfoque para las operaciones del sitio 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.
Techopedia 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 SRE a grandes proyectos. 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 corrigen rápidamente porque el equipo de SRE ha automatizado tantas 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 evaluar a los ingenieros en caso de fallas que requieren automatización. La compañía llama a estos ejercicios "Rueda de la desgracia", donde un empleado desempeña el papel del sistema y otro desempeña el papel del ingeniero de guardia. Traynor dijo que este enfoque involucró a los ingenieros a pensar en la confiabilidad más que los taladros convencionales.
SRE es similar a DevOps, pero este último se centra en automatizar la implementación de sistemas en general, mientras que SRE se centra específicamente en la confiabilidad.