В чем разница между SRE и DevOps?
Надежность сайта Инженерно-технические и опытно-конструкторские работы, кажется, во многом совпадают Как узнать, какая группа за что отвечает, и как узнать, какие рабочие места будут подходить для моей квалификации?
Кажется, что SRE - это поддержка серверов и сети, а DevOps - поддержка кода, это правильно? Разве между этими двумя не существует достаточного количества совпадений?
terminology
sre
job-role
team-role
jcolebrand
источник
источник
Ответы:
DevOps - это не просто код, системы или что-то одно. DevOps - это очень общий термин, который охватывает все, что связано с поставкой программного обеспечения.
Надежность сайта - это термин, который популяризируется Google. Из этой статьи https://landing.google.com/sre/interview/ben-treynor.html мы можем найти их TL; DR:
Операции, инжиниринг и разработка программного обеспечения сливаются воедино. Степень автоматизации, необходимая для создания и поддержания зрелой инфраструктуры, требует навыков всех трех. СД, админы, и инженеры, и разработчики.
Смотрите также: http://shop.oreilly.com/product/0636920041528.do
источник
DevOps Engineering
и тем,SRE work
что это акроним, разработанный Google и подкрепленный довольно крутой (бесплатной!) Книгой.Дейв Сверски уже опубликовал превосходный ответ выше с определением SRE Бена Трейнора, которое сегодня столь же остро, как и в 2003 году.
Итак, в попытке дать дальнейшее определение «DevOps», вот выдержка из книги « Эффективные DevOps » Дженнифер Дэвис и Кэтрин Дэниелс:
В итоге: эффективный SRE будет использовать практики DevOps.
-
Также:
Собственность не должна быть неявной; общаться!
источник
Проектирование надежности сайта подпадает под более или менее традиционные операции, но в значительной степени автоматизировано и контролируется версиями, что также называется инфраструктурой как кодом . Это четко определенная вертикальная роль . В современных DevOps это вертикальный фрагмент, который относится к операциям. Вы можете иметь команду SRE.
DevOps как таковой является культурным изменением для организации. В дополнении к вертикали, сверху вниз, структура управления, создает горизонтальную связь между командами вдоль доставки путей работы во всей цепочке добавленной стоимости . Для инженера это четко определенная горизонтальная роль, связывающая несколько команд вместе, обеспечивая бесперебойную и быструю работу всей организации. У вас не может быть команды инженеров DevOps, то есть оксюморон , поскольку охват границ команды является важной частью роли.
источник
Еще один способ описать различия между инжинирингом надежности сайта и DevOps - посмотреть на объяснение a в Википедии
Site Reliability Engineer
, которое начинается примерно так:Таким образом, вы можете рассматривать SRE как людей, вовлеченных в
Building walls
...Тем не менее, объяснение Википедии
DevOps
начинается так:Чего не говорится, так это того, что все эти практики DevOps на самом деле вызваны спросом со стороны бизнеса. Так в сочетании с созданием и тестирования ( Развивать часть) и выпуска программного обеспечения, DevOps составляет около DDR (= по требованию Развивайте-релиз) культуру и окружающую среду, что некоторые люди могут вспомнить из этих 9 секунд исторической гаджи в
Tear down this wall
,Обратитесь к вопросу о кратковременном отключении, запланированном на среду, 3 мая 2017 г., в 20:00 по США / востоку (например, пожарная тренировка для компьютеров), чтобы получить пример всех сайтов SE ... опубликованных (подписанных) пользователем с названием должности SRE Manager. , Stack Overflow, Inc.
источник