Юридичні питання та відповідність

Що таке ціль рівня обслуговування (SLO) для SaaS?

Автор: Ioana Grigorescu, Контент-менеджер

Перевірено: George Ploaie, Головний операційний директор (COO)

Що таке SaaS SLO (ціль рівня обслуговування)

Що таке ціль рівня обслуговування (SLO) для SaaS?

Цілі рівня обслуговування (SLOs) для SaaS-платформи є визначальною межею наших очікувань від сервісу (протягом визначеного проміжку часу цільовим є певний рівень продуктивності або доступності). Встановлення SLOs у SaaS узгоджується з тим, з чим стикаються користувачі, наприклад, доступність системи, час відгуку, коефіцієнт помилок або частка успішних запитів. Прикладом SLO може бути доступність 99.99% протягом 30 днів або 100 мс як середня затримка при пошуку користувача. Це стандарти, встановлені в межах організації, які не є частиною клієнтських угод, і мають відповідати досвіду користувачів.

Що таке SLI?

Показник рівня обслуговування (SLI) є зразковим кількісним показником. Він служить мірилом якості послуг.

Деякі типові SLI включають:

  •   Доступність послуг
  •   Час відповіді
  •   Кількість оброблених запитів за одиницю часу
  •   Відсоток успішних запитів

SLI можуть надавати дуже точні дані про рівень послуг, тоді як SLO є вигаданими цілями для проведення цих спостережень.

Майте на увазі:

Для додатків SaaS важливо вибирати SLI, які тісно відображають досвід клієнтів, а не лише стан інфраструктури. 

SLO/SLA/SLI: Які ключові відмінності?

Ось побічне порівняння між трьома поняттями:

Функція

Індикатор рівня обслуговування (SLI)

Цільовий показник рівня обслуговування (SLO)

Угода про рівень обслуговування (SLA)

Визначення

Конкретна метрика, що використовується для вимірювання продуктивності.

Цільове значення або діапазон значень для SLI.

Договірне зобов'язання, надане клієнту.

Мета

Щоб показати вам, як система працює наразі.

Щоб встановити ціль щодо того, як система повинна працювати.

Визначення наслідків неналежної продуктивності є необхідним.

Аудиторія

Внутрішня (Інженерний відділ/SRE).

Внутрішня (Відділ продукту/Інженерний відділ).

Зовнішня (Клієнти/Юридичний відділ).

Суворість

Не застосовується (це просто вимірювання).

Максимальна (включає буфер безпеки).

Нижча (більш поблажлива, ніж SLO).

Наслідки

Внутрішній “Бюджет помилок” вичерпано; команда надає пріоритет стабільності.

Фінансові штрафи, кредити або продовження ліцензій.

Чому SLO важливі для надійності та продуктивності SaaS?

Для постачальника SaaS роль SLOs є ще більш центральною, оскільки значна частина їхнього бізнесу залежить від утримання клієнтів, довіри та доходу, що, своєю чергою, вимагає високого рівня та постійної якості послуг. Вони дозволяють SaaS-командам зрозуміти взаємозв'язок між надійністю, наданням функцій та операційними завданнями, “вказуючи” на ті сфери стану послуг, які не відповідають стандартам або потребують покращення.

Бюджети помилок, отримані з SLO, дозволяють інженерним командам розподіляти ресурси між розробкою функцій та покращенням надійності системи. Стратегічне використання SLO може дозволити командам SaaS відстежувати стан сервісу та потенційно впроваджувати контрзаходи у відповідь на збої, як зазначено у практиках SRE від Google.

Як SLO вимірюють сприйняту користувачем якість послуг?

SLO встановлюються на основі аспектів послуги, пов’язаних із користувацьким досвідом; іншими словами, вони вимірюють, як користувачі сприймають якість послуги. Ключовим фактором є те, що метрики продуктивності внутрішніх ресурсів, такі як використання процесора, можуть не відображати безпосередньо досвід користувачів.

Деякі приклади::

  •   Тривалість завантаження вебсторінки
  •   Відстежуйте показник успішних транзакцій

Почніть з розгляду SLI, які кількісно визначають рівень послуг, що сприймається клієнтами, гарантуючи, що SLO пов'язані з задоволеністю клієнтів.

Як SLO визначають відповідний рівень сервісу SaaS?

SLO визначають цільовий рівень надійності, який «збалансовує» очікування користувачів та спроможність команди його досягти. Окрім того, що SLO має бути досяжним, він повинен відповідати очікуванням клієнтів та бізнес-цілям. Визначення SLO – це рівень продуктивності десь між найнижчим прийнятним та ідеальним, а не обов'язково найкращим можливим.

Які кроки для встановлення ефективних SLO?

Ці три кроки становлять процес налаштування SLO:

  1. Перелічіть критичні шляхи користувачів, які найбільш важливі для ваших користувачів.
  2. Оберіть найвідповідніші Індикатори рівня обслуговування (SLIs) для вимірювання цих шляхів та встановіть цільові рівні для тих SLI, які є досяжними на практиці.
  3. Визначте тривалість спостереження (наприклад, 30 днів, 90 днів або щоквартально), розрахуйте бюджет помилок, задокументуйте коригувальні заходи та встановіть чітку відповідальність.
Майте на увазі:

Зосередьтеся на метриках, орієнтованих на користувача, відстежуйте темпи спалювання, та коригуйте цілі на основі досвіду та інтуїції. 

Як слід моніторити та коригувати SLO?

Ось кілька ідей для роздумів:

  1. Перевіряйте статус ваших SLO, використовуючи інформаційні панелі, налаштовуючи сповіщення та відстежуючи свій бюджет помилок.
  2. Переглядайте темп вичерпання, щоб зрозуміти, з якою швидкістю споживається бюджет помилок.
  3. Змінюйте ваші SLO, якщо відбуваються суттєві зміни у функціонуванні вашого продукту, характері трафіку або очікуваннях клієнтів.
Професійна порада:

Регулярно переглядайте SLO на нарадах щодо інцидентів або щотижневих зустрічах з надійності, але коригуйте їх, якщо для цього є чітка бізнес-причина або причина, пов'язана з користувацьким досвідом. 

Висновок

SLO для SaaS відіграють вирішальну роль у надійності та продуктивності сервісу, що може впливати на користувацький досвід та бізнес-результати. Розуміння SLI, SLO та SLA, а також визначення, моніторинг та коригування SLO, орієнтованих на користувача, може впливати на здатність команди SaaS відповідати очікуванням клієнтів та цілям компанії.

Готові розпочати?

Ми були на вашому місці. Дозвольте нам поділитися нашим 18-річним досвідом та втілити ваші глобальні мрії в реальність.
Мозаїчне зображення
ukУкраїнська