Как сделать git lab, · оборудования – внутренний...
TRANSCRIPT
![Page 1: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/1.jpg)
Как сделать Git Lab,который не упадет
Айри.рф
![Page 2: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/2.jpg)
Мациевский Николай – владелец WEBO Group www.webogroup.com
Айри.рф: 6700+ сайтовГеография: Россия, Беларусь, Украина, КазахстанSLA доступности: 99,99%
2 книги, 16 наград (Microsoft MVP – 6 лет подряд, Стартап года – 2 раза, WebReady, ROI, Окно в Европу, YEES, Эврика, «Старт», VCDay)
Айри.рф
![Page 3: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/3.jpg)
Какая бывает доступность
![Page 4: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/4.jpg)
Доступность = 100% * (1 - частота_недоступности *
период_недоступности)
Айри.рф
![Page 5: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/5.jpg)
Доступность 99,99% =4,5 минуты простоя в месяц
Айри.рф
![Page 6: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/6.jpg)
Доступность 99,999% = 5,2 минуты простоя в год
Айри.рф
![Page 7: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/7.jpg)
Причины недоступности
![Page 8: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/8.jpg)
Отказ базы данных
Айри.рф
![Page 9: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/9.jpg)
Ошибка конфигурации веб-сервера
Айри.рф
![Page 10: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/10.jpg)
Ошибка приложения
Айри.рф
![Page 11: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/11.jpg)
Большая нагрузка
Айри.рф
![Page 12: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/12.jpg)
Сбой оборудования
Айри.рф
![Page 13: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/13.jpg)
В чем же проблема?
![Page 14: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/14.jpg)
Айри.рф
![Page 15: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/15.jpg)
Айри.рф
![Page 16: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/16.jpg)
3 кита высокой доступности
![Page 17: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/17.jpg)
Если что-то может отказать – оно откажет!
Айри.рф
Правило доступности №1
![Page 18: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/18.jpg)
Если упало и быстро поднялось, то не падало вовсе!
Айри.рф
Правило доступности №2
![Page 19: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/19.jpg)
Семь раз проверь, и еще раз проверь!
Айри.рф
Правило доступности №3
![Page 20: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/20.jpg)
Прикладные решения
![Page 21: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/21.jpg)
Дублирование узлов, баз данных, подключений, файловых хранилищ, клонирование людей
Айри.рф
1. Отсутствие единой точки отказа
![Page 22: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/22.jpg)
Файлы: Dropbox / lsync / rsyncКонфигурации: AnsibleПриложения: менеджер пакетов (yum)
Авто-проверки целостности
Нет резервного копирования
Айри.рф
2. Синхронизация
![Page 23: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/23.jpg)
Полностью идентичный «боевому»
Конфигурация синхронизируется с «боевыми»
Минимизация ошибок при обновлениях (Amazon = 0,001%)
Айри.рф
3. Выделенный тестовый узел
![Page 24: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/24.jpg)
DNS – до 15 минут простоя, триггеры
BGP – до 3 минут простоя, протоколы
BFD – до 10 секунд простоя, протоколы
Айри.рф
4. Балансировка
![Page 25: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/25.jpg)
100% хостинг-провайдеров когда-нибудь «лежат»
Но есть хостинг-провайдеры с доступностью 99,99% в течение года
Айри.рф
5. Аппаратная часть
![Page 26: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/26.jpg)
Автоматизация. Минимум ручного участия в процессах
Отключение. При ручных работах вывод части системы из-под нагрузки
Регламенты. Четкий алгоритм действия для ручного вмешательства и в случаях аварий
Айри.рф
6. Регламенты
![Page 27: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/27.jpg)
Самоанализ узлов, отключение в случае сбоя
Триггеры поведения на все известные форсмажоры: отказ базы, DDoS, сбой оборудования – внутренний мониторинг
https://en.wikipedia.org/wiki/Autonomic_computing
Айри.рф
7. Самолечение
![Page 28: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/28.jpg)
Экономика
![Page 29: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/29.jpg)
3 сервера (основной, резервный, тестовый) вместо 1 (железо x3)
Больше тестов на приложение (автотесты x2)
Усиление компетенции (обучение x1,2)
Бюджет x2 Айри.рф
Отказоустойчивость 99,99%
![Page 30: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/30.jpg)
2 независимых хостинг-провайдера с доступностью 99,99%+ переключение в течение 1 минуты при сбое
Нужна собственная AS (либо арендованная /24 подсеть)
Бюджет x3Айри.рф
Отказоустойчивость 99,999%
![Page 31: Как сделать Git Lab, · оборудования – внутренний мониторинг ... Доступность 99,999% своими руками Николай](https://reader034.vdocuments.pub/reader034/viewer/2022042911/5f4218e8b322533c614c5dcb/html5/thumbnails/31.jpg)
Доступность 99,999% своими руками
Николай Мациевский Мария Питерская[email protected] [email protected]+7 926 728 19 64 +7 925 888 45 00
Спасибо!