Domov vývoj Čo je inžinierstvo spoľahlivosti stránok? - definícia z technológie

Čo je inžinierstvo spoľahlivosti stránok? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená inžinierstvo spoľahlivosti stránok (SRE)?

Technológia spoľahlivosti stránok (SRE) je prístup k prevádzkam webových stránok, ktorý využíva techniky softvérového inžinierstva na vytváranie spoľahlivejších webových stránok. Technológia spoľahlivosti stránok bola prvýkrát vyvinutá v spoločnosti Google v roku 2003. Tento termín súvisí s programom DevOps, ktorý tiež spája softvérové ​​inžinierstvo so správou systému, ale program DevOps zahŕňa automatizáciu manuálnych úloh.

Techopedia vysvetľuje techniku ​​spoľahlivosti stránok (SRE)

Technológia spoľahlivosti stránok zahŕňa použitie techník softvérového inžinierstva vrátane algoritmov, dátových štruktúr, výkonu a programovacích jazykov na dosiahnutie vysoko spoľahlivých webových aplikácií. Tento prístup bol prvýkrát vyvinutý v spoločnosti Google v roku 2003.

V rozhovore viceprezident spoločnosti Google pre oblasť inžinierstva Ben Traynor uviedol, že spoločnosť najala tímy SRE 50 až 50 ľudí so zázemím v softvérovom inžinierstve a správe systémov. Google prideľuje malé tímy SRE k hlavným projektom. Traynor pripísal spoločnosti Google mimoriadny čas prevádzky automatizácii mnohých činností súvisiacich s prevádzkou stránok. Aj keď sa príležitostne vyskytnú chyby, sú napravené rýchlo, pretože tím SRE už predtým automatizoval toľko úloh.

Spoločnosť Google sa tiež inšpirovala hrami na hranie rolí tak, že v prípade porúch vyžadujúcich automatizáciu štruktúrovala cvičenia na pripravenosť na prevádzku, aby testovala inžinierov. Spoločnosť tieto cvičenia nazýva „Kolo nešťastia“, kde jeden zamestnanec hrá úlohu systému a jeden hrá úlohu pohotovostného technika. Traynor povedal, že tento prístup zapojil inžinierov, aby premýšľali o spoľahlivosti viac ako tradičné cvičenia.

SRE je podobný systému DevOps, ale druhý sa zameriava na automatizáciu zavádzania systémov všeobecne, zatiaľ čo SRE sa zameriava konkrétne na spoľahlivosť.

Čo je inžinierstvo spoľahlivosti stránok? - definícia z technológie