Зміст:
DevOps та інженерія надійності веб-сайтів - дві з найбільш обговорюваних тем у світі ІТ в наші дні. Ці дві дисципліни іноді трохи важко розрізнити. Мета ініціативи DevOps - поєднати процеси розробки та експлуатації та зробити їх без тертя. А мета SRE - досягти надійності шляхом впровадження кращих практик в техніці та операціях. Коротше кажучи, SRE пропонує рішення для досягнення успіху в різних сценаріях DevOps. Отже, ці два потоки не конкурують один з одним, скоріше вони пропонують найкращі відповідні рішення для досягнення загальних цілей розробки програмного забезпечення. (Щоб дізнатися більше про те, що пов'язано з DevOps, див. Менеджери DevOps Поясніть, що вони роблять.)
Плутанина між двома
DevOps та інженерія надійності сайту - це, мабуть, найбільш часто використовувані методи розробки програмного забезпечення. Два терміни люди часто плутають людей, але в той же час вони також значно перетинаються. Як результат, вони не такі вже й різні. Тому нам потрібно зрозуміти більш тонкі деталі, щоб їх диференціювати та виявити подібність.
Чому SRE?
Майже десятиліття тому Google вжив заходів щодо зміни способу управління виробництвом. Команда НДДКР відповідала за створення та підштовхування нових функцій до виробництва, в той час як операційна команда намагалася підтримувати стабільний виробничий процес. Однак проблема полягала в тому, що обидві команди рухалися в протилежних напрямках.
