Huis Ontwikkeling Wat is er vaak betrokken bij de betrouwbaarheid van de site?

Wat is er vaak betrokken bij de betrouwbaarheid van de site?

Anonim

Q:

Wat is er vaak betrokken bij de betrouwbaarheid van de site?

EEN:

De werkzaamheden in verband met de betrouwbaarheid van de site (SRE) kunnen nogal variëren, afhankelijk van de bedrijven en systemen waaraan wordt gewerkt.

De basisdefinitie van site betrouwbaarheid engineering is het proces waarbij mensen met ervaring in softwareontwikkeling verantwoordelijk worden gesteld voor operaties, of het op een of andere manier mengen of combineren van het werk van ontwikkeling en operations. Dat gezegd hebbende, de rol van de site-betrouwbaarheidsingenieur omvat vaak het toepassen van top-level ontwerpbenaderingen voor operaties.

De benadering van het gebruik van site betrouwbaarheid engineering is vergelijkbaar met een andere aanpak genaamd devops - beiden zijn gericht op het combineren van ontwikkeling en operaties. Waar devops vaak wordt beschreven als het proces van het samenvoegen van de twee afdelingen, wordt site betrouwbaarheid engineer vaak gebruikt als een functietitel, ter vervanging van de traditionele functietitel van de systeembeheerder. Het verschil is dat, naast monitoring- en serveersystemen, een site-betrouwbaarheidsingenieur ook die ontwikkelingsconcepten zal toepassen, wat van cruciaal belang is om ervoor te zorgen dat ontwikkelde programma's werken zoals bedoeld.

In de praktijk kan een site-betrouwbaarheidsingenieur op elk gewenst moment aanwezig zijn om systemen te monitoren. Deze persoon kan automatiseringstools schrijven of helpen bij het ontwikkelen van functies voor kwaliteitsborging. Teams in SRE kunnen de uptime van een applicatie evalueren of anders kijken hoe ontwikkelde applicaties praktisch in het veld worden gebruikt.

Binnen het algemene concept van het combineren van ontwikkeling en operaties is de rol van SRE zeer flexibel. Sommigen zouden zeggen dat deze aanpak ook probeert de "kloof te dichten" tussen de twee afdelingen op het gebied van communicatie en filosofie. Een persoon in SRE kan dus in een behoorlijk aantal vergaderingen belanden om praktisch te praten over het gebruik van ontwikkelde producten en diensten. SRE kan worden gezien als een 'stakeholder' in het devops-proces, iemand die kritische feedback geeft over engineering en design met het oog op operationele prestaties.

Hoewel sommigen SRE zien als een soort verklede systeembeheerderrol, omarmen bedrijven zoals Google het concept van SRE en investeren veel meer in het definiëren van de rol van dit type professional. Ingenieurs van Google praten over enkele van de zeer belangrijke input die kan worden geleverd in het SRE-proces, en beschrijven deze professionals als zeer bekwaam en ervaren op manieren die traditionele systeembeheerders misschien niet waren.

Wat is er vaak betrokken bij de betrouwbaarheid van de site?