Sisällysluettelo:
- Määritelmä - mitä SRE (Site Flexible Engineering) tarkoittaa?
- Techopedia selittää sivuston luotettavuuden suunnittelun (SRE)
Määritelmä - mitä SRE (Site Flexible Engineering) tarkoittaa?
Sivustojen luotettavuuden suunnittelu (SRE) on lähestymistapa verkkosivustojen toimintaan, joka käyttää ohjelmistosuunnitteluun liittyviä tekniikoita luotettavien verkkosivustojen rakentamiseen. Sivustojen luotettavuuden suunnittelu kehitettiin ensimmäisen kerran Googlessa vuonna 2003. Termi liittyy DevOpsiin, joka sekoittaa ohjelmistosuunnittelun myös järjestelmän hallintoon, mutta DevOps sisältää manuaalisten tehtävien automatisoinnin.
Techopedia selittää sivuston luotettavuuden suunnittelun (SRE)
Sivustojen luotettavuuden suunnittelu sisältää ohjelmistotekniikan, mukaan lukien algoritmit, tietorakenteet, suorituskyky- ja ohjelmointikielet, käytön erittäin luotettavien web-sovellusten aikaansaamiseksi. Lähestymistapaa kehitettiin ensimmäisen kerran Googlessa vuonna 2003.
Haastattelussa Google-tekniikan varatoimitusjohtaja Ben Traynor kertoi, että yritys palkkasi SRE-tiiminsä 50-50 yhdistelmää ihmisiä, joilla on sekä ohjelmistosuunnittelun että järjestelmänhallinnan taustoja. Google nimeää pienet SRE-tiimit suurhankkeisiin. Traynor katsoi Googlen huomattavan käyttöajan useiden sivustojen toiminnan automaatioon. Vaikka vikoja tapahtuu toisinaan, ne korjataan nopeasti, koska SRE-ryhmä on automatisoinut niin monta tehtävää etukäteen.
Google on myös saanut inspiraatiota roolipeleistä sillä tavalla, että se on jäsennellyt toimintavalmiusharjoitukset testatakseen insinöörejä automaatiota vaativien vikojen tapauksessa. Yhtiö kutsuu näitä harjoituksia "epäonneapyöriksi", joissa yksi työntekijä toimii järjestelmän roolissa ja toinen päivystysinsinöörin roolissa. Traynorin mukaan tämä lähestymistapa sai insinöörejä miettimään luotettavuudesta enemmän kuin perinteiset porat.
SRE on samanlainen kuin DevOps, mutta jälkimmäinen keskittyy järjestelmien käyttöönoton automatisointiin yleensä, kun taas SRE keskittyy erityisesti luotettavuuteen.