Q:
Що зазвичай бере участь у розробці надійності сайту?
A:Робота, що бере участь у розробці надійності сайту (SRE), може значно відрізнятися, залежно від компаній і систем, над якими працює.
Основне визначення інженерії надійності сайту - це процес залучення людей, які мають досвід розробки програмного забезпечення, відповідальних за виконання операцій, або змішування або комбінування роботи з розробки та операцій певним чином. Зважаючи на це, роль інженера з надійності сайту часто передбачає застосування підходів до проектування найвищого рівня.
Підхід використання інженерії надійності сайту схожий на інший підхід, який називається devops - обидва вони спрямовані на поєднання розробки та операцій. Там, де девепс часто описується як процес злиття двох відділів, інженер надійності сайту часто використовується як назва роботи, замінюючи традиційну назву роботи адміністратора системи. Різниця полягає в тому, що поряд із системами моніторингу та обслуговування, інженер з надійності сайту також застосовуватиме ті концепції розробки, що є надзвичайно важливим для того, щоб розроблені програми працювали так, як належить.
На практиці інженер з надійності сайту може зателефонувати для моніторингу систем у будь-який час. Ця особа може написати інструменти автоматизації або допомогти у розробці функцій забезпечення якості. Команди в SRE можуть оцінювати час роботи програми або іншим чином перевіряти, як розроблені програми практично використовуються в цій галузі.
У загальній концепції поєднання розробки та операцій роль СРЕ дуже гнучка. Деякі кажуть, що такий підхід також намагається “усунути розрив” між двома відділами з точки зору комунікацій та філософії. Таким чином, людина в SRE може закінчитися на досить багатьох зустрічах, щоб практично поговорити про використання розроблених продуктів та послуг. SRE може розглядатися як "зацікавлена сторона" в процесі девепса, особа, яка надає критичний зворотний зв'язок щодо інженерії та дизайну з огляду на експлуатаційні показники.
Хоча деякі розглядають SRE як якусь роль одягненого системного адміністратора, такі компанії, як Google, застосовують концепцію SRE та вкладають набагато більше коштів у визначення ролі цього типу професіоналів. Інженери Google розповідають про деякі дуже важливі вклади, які можуть бути надані в процесі SRE, і описують цих фахівців як висококваліфікованих та досвідчених способами, якими традиційні системні адміністратори не були.