advanced
SLA
Понимайте внешние обещания надёжности, контрактные последствия и отличие от внутренних SLO.
Service Level Agreement (SLA) — **внешнее** обязательство (часто контрактное) перед клиентами по доступности, latency или поддержке. Обычно опирается на измеримые SLI и remedies (кредиты, штрафы) при нарушении.
| Понятие | Аудитория | |---------|-----------| | SLI | Измерение | | SLO | Внутренняя инженерная цель | | SLA | Обещание клиенту / legal |
Инженерные SLO должны быть строже публичных SLA — буфер на расхождения измерений и длительность инцидентов. Обещания sales согласуют с тем, что observability может доказать.
На интервью: кто задаёт SLA vs SLO, расчёт кредитов и отчётность multi-tenant.
Типовые ошибки: SLA от marketing без инженерии; SLI, которые клиент не проверит; скрытые промахи SLO, уже угрожающие SLA.
Компромисс — конкурентные обещания sales против операционного и финансового риска при авариях.
Чеклист:
- Внутренний SLO строже внешнего SLA.
- Документированный метод измерения SLI.
- Game days против математики SLA.
- Эскалация, когда budget угрожает буферу SLA.