У дома развитие Какво обикновено участва в проектирането на надеждността на сайта?

Какво обикновено участва в проектирането на надеждността на сайта?

Anonim

Q:

Какво обикновено участва в проектирането на надеждността на сайта?

A:

Работата, свързана с проектирането на надеждността на сайта (SRE), може да варира доста в зависимост от компаниите и системите, върху които се работи.

Основната дефиниция на инженерната надеждност на сайта е процесът на поставяне на хора с опит в разработването на софтуер, които отговарят за операциите, или смесване или комбиниране на работата по разработка и операции по някакъв ключов начин. Въпреки това, ролята на инженера за надеждност на сайта често включва прилагане на най-високо ниво на дизайнерски подходи към операциите.

Подходът за използване на инженерна надеждност на сайта е подобен на друг подход, наречен devops - и двамата имат за цел да комбинират разработка и операции. Когато devops често се описва като процес на сливане на двата отдела, инженерът за надеждност на сайта често се използва като заглавие на длъжността, заменяйки традиционното заглавие на системния администратор. Разликата е, че наред с системите за мониторинг и обслужване, инженерът за надеждност на сайта ще прилага и тези концепции за разработка, което е от решаващо значение да се гарантира, че разработените програми работят по начина, по който трябва.

На практика, инженер за надеждност на сайта може да бъде на повикване, за да наблюдава системите във всеки даден момент. Това лице може да пише инструменти за автоматизация или да помага при разработването на функции за осигуряване на качество. Екипите в SRE могат да оценят продължителността на работа за дадено приложение или по друг начин да разгледат как разработените приложения практически се използват в полето.

В рамките на общата концепция за съчетаване на развитие и операции, ролята на SRE е много гъвкава. Някои биха казали, че този подход също се опитва да „преодолее разликата“ между двата отдела по отношение на комуникациите и философията. Така че човек в SRE може да се окаже на доста срещи, за да говори практически за използването на разработени продукти и услуги. SRE може да се разглежда като „заинтересовано лице“ в процеса на devops, някой, който предоставя критична обратна връзка за инженеринга и дизайна с оглед на оперативните показатели.

Въпреки че някои виждат SRE като вид облечена роля на системния администратор, компании като Google приемат концепцията за SRE и инвестират много повече в определянето на ролята на този тип професионалисти. Инженерите на Google говорят за някои от много важните данни, които могат да бъдат предоставени в процеса на SRE, и описват тези специалисти като висококвалифицирани и опитни по начини, по които може би не са били традиционните системни администратори.

Какво обикновено участва в проектирането на надеждността на сайта?