Будинки Розвиток Що таке інженерія надійності сайту (sre)? - визначення з техопедії

Що таке інженерія надійності сайту (sre)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає інженерія надійності сайту (SRE)?

Інженерія надійності сайту (SRE) - це підхід до операцій із веб-сайтами, який використовує методики розробки програмного забезпечення для створення більш надійних веб-сайтів. Інженерія надійності сайту вперше була розроблена в Google в 2003 році. Термін пов'язаний з DevOps, який також поєднує інженерію програмного забезпечення з системним адмініструванням, але DevOps передбачає автоматизацію ручних завдань.

Techopedia пояснює інженерію надійності сайту (SRE)

Інженерія надійності веб-сайту передбачає використання інженерних прийомів програмного забезпечення, включаючи алгоритми, структури даних, продуктивність та мови програмування для досягнення високо надійних веб-додатків. Цей підхід вперше був розроблений в Google у 2003 році.

В інтерв'ю віце-президент Google з питань інженерних технологій Бен Трейнор заявив, що компанія найняла 50-50 людей, які мають досвід роботи як в інженерії програмного забезпечення, так і в системному адмініструванні для своїх команд SRE. Google призначає невеликі команди SRE для великих проектів. Трайнор приписував чудовий час роботи Google автоматизації багатьох операцій на сайті. Хоча збої трапляються періодично, вони швидко виправляються, оскільки команда SRE заздалегідь автоматизувала стільки завдань.

Google також взяв натхнення від рольових ігор таким чином, щоб структурував підготовку до готовності до тестування інженерів у разі збоїв, які вимагають автоматизації. Компанія називає ці вправи «Колесом нещастя», де один працівник відіграє роль системи, а один - інженер, який працює за викликом. Трайнор сказав, що такий підхід залучав інженерів думати про надійність більше, ніж це робило звичайне свердло.

SRE схожий на DevOps, але останній фокусується на автоматизації розгортання систем загалом, тоді як SRE зосереджується конкретно на надійності.

Що таке інженерія надійності сайту (sre)? - визначення з техопедії