Hjem Utvikling Hva er ofte involvert i prosjektering av nettstedets pålitelighet?

Hva er ofte involvert i prosjektering av nettstedets pålitelighet?

Anonim

Q:

Hva er ofte involvert i prosjektering av nettstedets pålitelighet?

EN:

Arbeidet som er involvert i site reliabilitetsteknikk (SRE) kan variere ganske mye, avhengig av selskaper og systemer som det arbeides med.

Den grunnleggende definisjonen av pålitelighetsteknikk for nettsteder er prosessen med å sette personer med programvareutviklingserfaring ansvarlig for driften, eller blande eller kombinere arbeidet med utvikling og drift på en eller annen nøkkel måte. Når det er sagt, innebærer rollen som nettstedets pålitelighetsingeniør å anvende toppnivå designtilnærminger til operasjoner.

Tilnærmingen til å bruke nettstedstabilitetsteknikk ligner en annen tilnærming kalt devops - begge har som mål å kombinere utvikling og drift. Der devops ofte beskrives som prosessen med å slå sammen de to avdelingene, brukes ofte ingeniøren for pålitelighetsnett som en jobbtittel, og erstatter den tradisjonelle stillingen som systemadministrator. Forskjellen er at sammen med overvåknings- og serveringssystemer, vil en ingeniør for pålitelighet for nettsteder også bruke de utviklingskonseptene, som er avgjørende for å sikre at utviklede programmer fungerer slik de skal.

Rent praktisk kan en ingeniør for pålitelighet på stedet være på vakt for å overvåke systemer til enhver tid. Denne personen kan skrive automatiseringsverktøy eller hjelpe til med å utvikle kvalitetssikringsfunksjoner. Team i SRE kan evaluere oppetid for en applikasjon, eller på annen måte se på hvordan utviklede applikasjoner praktisk brukes i feltet.

Innenfor det generelle konseptet om å kombinere utvikling og drift er SREs rolle veldig fleksibel. Noen vil si at denne tilnærmingen også forsøker å ”bygge bro” mellom de to avdelingene når det gjelder kommunikasjon og filosofi. Så en person i SRE kan ende opp på ganske mange møter for å snakke praktisk om bruken av utviklede produkter og tjenester. SRE kan bli sett på som en “interessent” i devops-prosessen, noen som gir kritisk tilbakemelding om prosjektering og design med øye for driftsmessige resultater.

Selv om noen ser på SRE som en slags utkledd systemadministratorrolle, omfavner selskaper som Google konseptet med SRE og investerer mye mer i å definere rollen til denne typen profesjonelle. Google-ingeniører snakker om noen av de veldig viktige innspillene som kan gis i SRE-prosessen, og beskriver disse fagfolkene som svært dyktige og erfarne på måter som tradisjonelle systemadministratorer kanskje ikke har vært.

Hva er ofte involvert i prosjektering av nettstedets pålitelighet?