Доступность 99,999% своими руками Айри.рф Мациевский Николай – владелец WEBO Group www.webogroup.com Айри.рф: 5000+ сайтов География: вся Россия SLA доступности: 99,9%-99,99% 2 книги, 15 наград (Microsoft MVP – 5 лет подряд, Стартап года – 2 раза, WebReady, ROI, Окно в Европу, YEES, Эврика, «Старт», VCDay) Айри.рф Какая бывает доступность Виртуальный (shared) хостинг Доступность: 99-99,5% Стоимость: 100-1000 рублей/месяц SLA: нет Простой: 8-72 часа Админ: не нужен Айри.рф Виртуальный сервер (VPS / VDS) Доступность: 99,9% Стоимость: 500-3000 рублей/месяц SLA: ? Простой: 2-12 часов Админ: ? Айри.рф Выделенный сервер Доступность: 99,9-99,99% Стоимость: 2-20к рублей/месяц SLA: ? Простой: 2-48 часов Админ: нужен Айри.рф Приватное облако Доступность: 99,99% Стоимость: 5-50к рублей/месяц SLA: 99,9% Простой: 1-6 часов Админ: нужен Айри.рф Доступность = частота_недоступности * период_недоступности Айри.рф Причины недоступности Отказ базы данных Айри.рф Ошибка конфигурации веб-сервера Айри.рф Ошибка приложения Айри.рф Большая нагрузка Айри.рф Сбой оборудования Айри.рф В чем же проблема? Айри.рф Айри.рф 3 кита высокой доступности Правило доступности №1 Если упало и быстро поднялось, то не падало вовсе! Айри.рф Правило доступности №2 Если что-то может отказать – оно откажет! Айри.рф Правило доступности №3 Семь раз проверь, и еще раз проверь! Айри.рф Прикладные решения Отсутствие единой точки отказа Дублирование узлов, баз данных, подключений, файловых хранилищ Айри.рф Синхронизация Файлы: Dropbox / lsync / rsync Конфигурации: Salt Приложения: репозиторий (yum) Айри.рф Выделенный тестовый узел Полностью идентичный «боевому» Конфигурация синхронизируется с «боевыми» Минимизация ошибок при обновлениях (Amazon = 0,001%) Айри.рф Балансировка DNS – до 15 минут простоя, триггеры BGP – до 3 минут простоя, протоколы BFD – до 30 секунд простоя, протоколы Айри.рф Аппаратная часть 100% хостинг-провайдеров когда-нибудь «лежат» Но есть хостинг-провайдеры с доступностью 99,99% в течение года Айри.рф Самолечение Самоанализ узлов, отключение в случае сбоя Триггеры поведения на все известные форсмажоры: отказ базы, DDoS, сбой оборудования – внутренний мониторинг https://en.wikipedia.org/wiki/Autonomic_computing Айри.рф Экономика Отказоустойчивость 99,99% 3 сервера (основной, резервный, тестовый) вместо 1 (железо x3) Больше тестов на приложение (автотесты x2) Усиление компетенции (обучение x1,2) Айри.рф Отказоустойчивость 99,999% 2 независимых хостинг-провайдера с доступностью 99,99% + переключение в течение 5 минут в случае сбоя Нужна собственная AS Айри.рф Спасибо! Доступность 99,999% своими руками Николай Мациевский n@airee.ru +7 926 728 19 64 Мария Питерская m@airee.ru +7 925 888 45 00