Kazalo:
- Opredelitev - Kaj pomeni inženiring zanesljivosti spletnega mesta (SRE)?
- Techopedia razlaga inženiring zanesljivosti spletnega mesta (SRE)
Opredelitev - Kaj pomeni inženiring zanesljivosti spletnega mesta (SRE)?
Inženiring zanesljivosti spletnega mesta (SRE) je pristop k delovanju spletnih strani, ki uporablja tehnike iz programskega inženiringa za izdelavo bolj zanesljivih spletnih mest. Inženiring zanesljivosti spletnega mesta je bil prvič razvit pri Googlu leta 2003. Izraz je povezan z DevOps, ki programsko opremo kombinira tudi s sistemsko administracijo, vendar DevOps vključuje avtomatizacijo ročnih opravil.
Techopedia razlaga inženiring zanesljivosti spletnega mesta (SRE)
Inženiring zanesljivosti spletnega mesta vključuje uporabo tehnik programske opreme, vključno z algoritmi, podatkovnimi strukturami, zmogljivostjo in programskimi jeziki za doseganje visoko zanesljivih spletnih aplikacij. Ta pristop je bil prvič razvit pri Googlu leta 2003.
V intervjuju je Googlov podpredsednik za inženiring Ben Traynor dejal, da je podjetje za svoje ekipe SRE najelo 50-50 ljudi, ki imajo ozadje tako v programskem inženiringu kot v sistemski administraciji. Google pri večjih projektih dodeli majhne ekipe SRE. Traynor je Googlov izjemni čas pripisoval avtomatizaciji številnih dejavnosti na spletnem mestu. Odpovedi se občasno zgodijo, vendar jih hitro odpravimo, ker je ekipa SRE predhodno avtomatizirala toliko nalog.
Google je črpal navdih tudi pri igranju vlog za igranje na način, da je strukturiral pripravljalne pripravljenosti za preizkušanje inženirjev v primeru okvar, ki zahtevajo avtomatizacijo. Podjetje te vaje imenuje "Kolo nesreče", pri čemer en zaposleni igra vlogo sistema, drugi pa vlogo dežurnega inženirja. Traynor je dejal, da je ta pristop vključil inženirje, da razmišljajo o zanesljivosti bolj kot običajni vrtalniki.
SRE je podoben DevOps, vendar se slednji na splošno osredotoča na avtomatizacijo uvajanja sistemov, medtem ko se SRE osredotoča posebej na zanesljivost.