Indholdsfortegnelse:
- Definition - Hvad betyder Site Reliability Engineering (SRE)?
- Techopedia forklarer SRE (Site Reliability Engineering)
Definition - Hvad betyder Site Reliability Engineering (SRE)?
Webstedssikkerhedsteknik (SRE) er en tilgang til webstedsdrift, der bruger teknikker fra software-engineering til at opbygge mere pålidelige websteder. Webstedssikkerhedsteknik blev først udviklet hos Google i 2003. Udtrykket er relateret til DevOps, som også blander softwareteknik med systemadministration, men DevOps involverer automatisering af manuelle opgaver.
Techopedia forklarer SRE (Site Reliability Engineering)
Webstedssikkerhedsteknologi involverer brug af software-teknik, herunder algoritmer, datastrukturer, ydeevne og programmeringssprog for at opnå webapplikationer, der er yderst pålidelige. Fremgangsmåden blev først udviklet hos Google i 2003.
I et interview sagde Googles vicepræsident for ingeniørvirksomhed Ben Traynor, at virksomheden hyrede 50-50 blanding af mennesker med baggrunde i både software-engineering og systemadministration til sine SRE-teams. Google tildeler små SRE-teams til større projekter. Traynor tilskrev Googles bemærkelsesværdige oppetid til automatiseringen af mange webstedsoperationsaktiviteter. Mens der lejlighedsvis opstår fejl, løses de hurtigt, fordi SRE-teamet har automatiseret så mange opgaver på forhånd.
Google har også hentet inspiration fra rollespil på den måde, at den har struktureret driftsberedskabsøvelser til at teste ingeniører i tilfælde af fejl, der kræver automatisering. Virksomheden kalder disse øvelser "Wheel of Misfortune", hvor en medarbejder spiller systemets rolle, og en spiller rollen som on-call ingeniøren. Traynor sagde, at denne tilgang engagerede ingeniører til at tænke mere pålidelighed end konventionelle øvelser gjorde.
SRE svarer til DevOps, men sidstnævnte fokuserer på at automatisere installationen af systemer generelt, mens SRE fokuserer specifikt på pålidelighed.
