Taula de continguts:
- Definició: què significa l'enginyeria de fiabilitat del lloc (SRE)?
- Techopedia explica l'Enginyeria de fiabilitat del lloc (SRE)
Definició: què significa l'enginyeria de fiabilitat del lloc (SRE)?
L'enginyeria de fiabilitat del lloc (SRE) és una aproximació a les operacions de llocs web que utilitza tècniques de l'enginyeria de programari per crear llocs web més fiables. L'enginyeria de fiabilitat del lloc es va desenvolupar per primera vegada a Google el 2003. El terme està relacionat amb DevOps, que també barreja l'enginyeria de programari amb l'administració de sistemes, però DevOps implica automatitzar tasques manuals.
Techopedia explica l'Enginyeria de fiabilitat del lloc (SRE)
L’enginyeria de fiabilitat del lloc implica l’ús de tècniques d’enginyeria de programari, inclosos algoritmes, estructures de dades, rendiment i llenguatges de programació per aconseguir aplicacions web altament fiables. L'enfocament es va desenvolupar per primera vegada a Google el 2003.
En una entrevista, el vicepresident de l'enginyeria de Google, Ben Traynor, va dir que la companyia va contractar entre 50 i 50 persones amb una formació d'enginyeria de programari i administració de sistemes per als seus equips SRE. Google assigna equips SRE petits a grans projectes. Traynor va atribuir el notable temps de funcionament de Google a l’automatització de moltes activitats d’operacions del lloc. Si bé ocasionalment es produeixen fallades, s’esmenen ràpidament perquè l’equip de SRE ha automatitzat abans tantes tasques.
Google també s'ha inspirat en els jocs de rol de la manera que ha estructurat exercicis de preparació per a fer proves als enginyers en cas de fallades que requereixin automatització. La companyia anomena aquests exercicis "roda de desgràcia", on un empleat té el paper del sistema i un té l'enginyer de guàrdia. Traynor va dir que aquest enfocament va implicar als enginyers a pensar en la fiabilitat més que els exercicis convencionals.
SRE és similar a DevOps, però aquest últim se centra en automatitzar el desplegament de sistemes generalment, mentre que SRE se centra específicament en la fiabilitat.