Съдържание:
- Определение - Какво означава инженеринг за надеждност на сайта (SRE)?
- Techopedia обяснява инженеринга за надеждност на сайта (SRE)
Определение - Какво означава инженеринг за надеждност на сайта (SRE)?
Инженерия за надеждност на сайта (SRE) е подход към операциите на уебсайтове, който използва техники от софтуерното инженерство за изграждане на по-надеждни уебсайтове. Инженерингът за надеждност на сайта е разработен за първи път в Google през 2003 г. Терминът е свързан с DevOps, който също смесва софтуерното инженерство със системното администриране, но DevOps включва автоматизиране на ръчни задачи.
Techopedia обяснява инженеринга за надеждност на сайта (SRE)
Инженерингът за надеждност на сайта включва използването на техники за софтуерно инженерство, включително алгоритми, структури от данни, производителност и езици за програмиране за постигане на висококачествени уеб приложения. Подходът е разработен за първи път в Google през 2003 г.
В интервю вицепрезидентът на Google по инженерството Бен Трайнор заяви, че компанията е наела 50-50 души от хора с опит както в софтуерното инженерство, така и в системната администрация за своите SRE екипи. Google назначава малки SRE екипи за големи проекти. Traynor отдаде забележителното време на Google за автоматизирането на много дейности в сайта. Въпреки че понякога се случват повреди, те се отстраняват бързо, защото екипът на SRE предварително е автоматизирал толкова много задачи.
Google е взела вдъхновение от ролевите игри по начина, по който е структурирала тренировъчна готовност за тестване на инженери в случай на повреди, които изискват автоматизация. Компанията нарича тези упражнения „Колелото на нещастието“, където един служител играе ролята на системата, а един играе ролята на дежурния инженер. Трайнор каза, че този подход ангажира инженерите да мислят за надеждността повече от конвенционалните тренировки.
SRE е подобен на DevOps, но последният се фокусира върху автоматизиране на внедряването на системи като цяло, докато SRE се фокусира конкретно върху надеждността.