SLA и отказоустойчивость
Многие путают эти понятия, поэтому давайте разложим по полочкам.
SLA (Service Level Agreement) — это юридическое обещание клиенту. В договоре прописано, сколько времени сервис должен работать, и что будет, если он ляжет (штрафы, компенсации). Например, 99% аптайма означает, что сервис может лежать до 3,65 дня в год — и это формально не нарушение ✍🏻
Отказоустойчивость — это техническая способность системы переживать сбои. Резервирование серверов, балансировщики, кластеризация — всё это позволяет не упасть даже при отказе железа ⚙️
📌 SLA — это «что мы обещаем», а отказоустойчивость — «как мы это делаем».
Что такое «девятки»? Это процент доступности:
• 99% (две девятки) = 3,65 дня простоя в год. • 99,9% (три) = 8,7 часа. • 99,99% (четыре) = 52 минуты. • 99,999% (пять) = 5 минут.
Кому сколько нужно?
🏦 Банки, биржи, экстренные службы — 99,99% и выше. День простоя = миллионные убытки или риски для жизни.
🛒 Интернет-магазины, каршеринги, доставки, финансовые сервисы , облачные провайдеры — 99,9% (8 часов простоя в год — для многих бизнесов это допустимый порог).
📄 Блоги, сайты-визитки — 99% (могут и пару дней полежать).
SLA — это ваша ответственность перед клиентом. Отказоустойчивость — инструмент, чтобы эту ответственность нести. Если архитектура «бумажная», даже самый красивый SLA не спасет от потери денег и репутации 💡