Domov Razvoj Kaj je običajno vključeno v inženiring zanesljivosti spletnega mesta?

Kaj je običajno vključeno v inženiring zanesljivosti spletnega mesta?

Anonim

V:

Kaj je običajno vključeno v inženiring zanesljivosti spletnega mesta?

A:

Delo, vključeno v inženiring zanesljivosti spletnega mesta (SRE), se lahko precej razlikuje, odvisno od podjetij in sistemov, ki se ukvarjajo.

Osnovna opredelitev inženiringa zanesljivosti spletnega mesta je postopek, s katerim se ljudje, ki imajo izkušnje pri razvoju programske opreme, zadolžijo za operacije ali na kakšen ključen način mešajo ali združijo delo razvoja in operacij. Kljub temu vloga inženirja za zanesljivost spletnega mesta pogosto vključuje uporabo vrhunskih oblikovalskih pristopov pri operacijah.

Pristop uporabe inženiringa zanesljivosti spletnega mesta je podoben drugemu pristopu, imenovanem devops - oba sta namenjena združevanju razvoja in operacij. Kadar je devops pogosto opisan kot postopek združevanja obeh oddelkov, se inženir zanesljivosti spletnega mesta pogosto uporablja kot naziv delovnega mesta, ki nadomešča tradicionalni naziv delovnega mesta skrbnika sistema. Razlika je v tem, da bo inženir za zanesljivost spletnega mesta skupaj s sistemi za spremljanje in postrežbo uporabil tudi tiste razvojne koncepte, kar je ključno za zagotovitev, da razviti programi delujejo tako, kot bi morali.

Praktično lahko inženir za zanesljivost spletnega mesta kadar koli pokliče nadzor nad sistemi. Ta posameznik lahko napiše orodja za avtomatizacijo ali pomaga pri razvoju funkcij zagotavljanja kakovosti. Skupine v SRE lahko ocenijo čas delovanja za aplikacijo ali kako drugače pogledajo, kako razvite aplikacije se praktično uporabljajo na terenu.

V splošnem konceptu združevanja razvoja in operacij je vloga SRE zelo prilagodljiva. Nekateri bi rekli, da ta pristop poskuša tudi "premostiti vrzel" med obema oddelkoma v smislu komunikacije in filozofije. Tako se lahko oseba v SRE konča na številnih sestankih in se praktično pogovori o uporabi razvitih izdelkov in storitev. SRE je mogoče obravnavati kot "deležnik" v procesu devops, nekdo, ki daje kritične povratne informacije o inženiringu in oblikovanju s pozornostjo na operativne rezultate.

Čeprav nekateri vidijo SRE kot nekakšno preoblečeno sistemsko skrbniško vlogo, podjetja, kot je Google, sprejemajo koncept SRE in veliko več vlagajo v opredelitev vloge tovrstnih strokovnjakov. Googlovi inženirji govorijo o nekaterih zelo pomembnih podatkih, ki jih je mogoče zagotoviti v procesu SRE, in te strokovnjake opisujejo kot visoko usposobljene in izkušene na načine, na katere tradicionalni sistemski skrbniki morda niso bili.

Kaj je običajno vključeno v inženiring zanesljivosti spletnega mesta?