NEWGATE TEAM
Activat VC Academy · Newgate Team
01 / 07
07
Рост ×10: чек‑лист основателя
Как подготовить техническую инфраструктуру к кратному росту нагрузки?
Это не курс по DevOps — это чек-лист основателя
Таир Султанов · Newgate Team
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
02 / 07
Сначала измерить, потом оптимизировать
Цель: нагрузка сегодня ×10
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
03 / 07
Нагрузочный тест: имитируем много пользователей
k6Locust
Запускайте на копии окружения, не на боевом продукте.
Время ответа
Доля ошибок
Загрузка сервера и базы
Пример графикаусловные данные
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
04 / 07
Узкие места — в таком порядке
1
База данных
Индексы и медленные запросы
2
Кеш
Не доставать одно и то же снова
3
Фоновые задачи и очередь
Письма, файлы, ИИ — не в запросе
4
CDN для статики
Картинки и скрипты
Эти четыре шага закрывают большую часть проблем растущего стартапа.
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
05 / 07
Масштабирование: сначала вверх, потом вширь
Было
Один сервер
База
Стало
Балансировщик нагрузки
Копия 1
Копия 2
Копия 3
Управляемая база
Сначала вертикально — мощнее сервер. Когда упёрлись — горизонтально.
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
06 / 07
Для маленькой команды
Управляемые сервисыБаза, очередь, файлы — обслуживает провайдер
Rate limitingОдин клиент или бот не положит всех
Бэкапы с проверкой восстановленияНепроверенный бэкап — не бэкап
Бюджетные алертыСчёт у провайдера не станет сюрпризом
Урок 7 · Рост ×10: чек-лист основателя
NEWGATE TEAM
Activat VC Academy · Newgate Team
07 / 07
Чего не делать: микросервисы и Kubernetes «на вырост»
Попросите разработчика провести тест ×10
Пусть покажет три числа: время ответа, ошибки, загрузку базы.