Innholdsfortegnelse:
- Definisjon - Hva betyr SRE (Site Reliability Engineering)?
- Techopedia forklarer SRE (Site Reliability Engineering)
Definisjon - Hva betyr SRE (Site Reliability Engineering)?
SiteREVERING Engineering (SRE) er en tilnærming til nettstedsoperasjoner som bruker teknikker fra software engineering for å bygge mer pålitelige nettsteder. Konstruksjon av nettstedets pålitelighet ble først utviklet hos Google i 2003. Begrepet er relatert til DevOps, som også blander programvareteknikk med systemadministrasjon, men DevOps innebærer automatisering av manuelle oppgaver.
Techopedia forklarer SRE (Site Reliability Engineering)
Sikkerhetsteknikk for nettsteder innebærer bruk av programvareteknikk, inkludert algoritmer, datastrukturer, ytelse og programmeringsspråk for å oppnå webapplikasjoner som er svært pålitelige. Tilnærmingen ble først utviklet hos Google i 2003.
I et intervju sa Google-visedirektør for ingeniørvirksomhet Ben Traynor at selskapet leide inn 50-50 blanding av mennesker med bakgrunn innen både programvareteknikk og systemadministrasjon for sine SRE-team. Google tildeler små SRE-team til større prosjekter. Traynor tilskrev Googles bemerkelsesverdige oppetid til automatisering av mange nettstedsoperasjoner. Mens feil noen ganger skjer, løses de raskt fordi SRE-teamet har automatisert så mange oppgaver på forhånd.
Google har også hentet inspirasjon fra rollespill på den måten at den har strukturerte driftsberedskapsøvelser for å teste ingeniører i tilfelle feil som krever automatisering. Selskapet kaller disse øvelsene "Wheel of Misfortune", der en ansatt spiller rollen som systemet og en spiller rollen som vaktingeniøren. Traynor sa at denne tilnærmingen engasjerte ingeniører til å tenke på pålitelighet mer enn konvensjonelle øvelser gjorde.
SRE ligner på DevOps, men sistnevnte fokuserer på å automatisere distribusjonen av systemer generelt, mens SRE fokuserer spesielt på pålitelighet.
