Obsah:
- Definice - Co znamená inženýrství spolehlivosti stránek (SRE)?
- Techopedia vysvětluje techniku spolehlivosti stránek (SRE)
Definice - Co znamená inženýrství spolehlivosti stránek (SRE)?
Spolehlivostní inženýrství (SRE) je přístup k provozování webových stránek, který využívá techniky od softwarového inženýrství k vytváření spolehlivějších webů. Technologie spolehlivosti stránek byla poprvé vyvinuta na Googlu v roce 2003. Termín se vztahuje k systému DevOps, který také kombinuje softwarové inženýrství se správou systému, ale DevOps zahrnuje automatizaci manuálních úloh.
Techopedia vysvětluje techniku spolehlivosti stránek (SRE)
Spolehlivost inženýrství webu zahrnuje použití technik softwarového inženýrství, včetně algoritmů, datových struktur, výkonu a programovacích jazyků k dosažení webových aplikací, které jsou vysoce spolehlivé. Tento přístup byl poprvé vyvinut na Googlu v roce 2003.
V rozhovoru viceprezident společnosti Google pro inženýrství Ben Traynor uvedl, že společnost najala 50–50 lidí se zázemím v softwarovém inženýrství a správě systému pro své týmy SRE. Google přiřazuje malé týmy SRE k velkým projektům. Traynor připsal společnosti Google mimořádnou dostupnost do automatizace mnoha činností souvisejících s provozováním webu. I když se občas stane, že dojde k selhání, jsou rychle vyřešena, protože tým SRE již předem automatizoval tolik úkolů.
Google se také inspiroval hrami pro hraní rolí tak, že strukturoval cvičení připravenosti na provoz, aby testoval inženýry v případě poruch, které vyžadují automatizaci. Společnost nazývá tato cvičení „Kolo neštěstí“, kde jeden zaměstnanec hraje roli systému a jeden hraje roli pohotovostního inženýra. Traynor uvedl, že tento přístup zapojil inženýry, aby přemýšleli o spolehlivosti více než konvenční cvičení.
SRE je podobný DevOps, ale ten se zaměřuje na automatizaci nasazení systémů obecně, zatímco SRE se zaměřuje konkrétně na spolehlivost.