Activat VC Academy · Newgate Team
01 / 07
07

Рост ×10: чек‑лист основателя

Как подготовить техническую инфраструктуру к кратному росту нагрузки?

Это не курс по DevOps — это чек-лист основателя
Таир Султанов · Newgate Team
Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
02 / 07

Сначала измерить, потом оптимизировать

Цель: нагрузка сегодня ×10
Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
03 / 07

Нагрузочный тест: имитируем много пользователей

k6Locust

Запускайте на копии окружения, не на боевом продукте.

Время ответа
Доля ошибок
Загрузка сервера и базы
Здесь ломается первымнагрузка → ×1 … ×10время ответа
Пример графикаусловные данные
Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
04 / 07

Узкие места — в таком порядке

1

База данных

Индексы и медленные запросы

2

Кеш

Не доставать одно и то же снова

3

Фоновые задачи и очередь

Письма, файлы, ИИ — не в запросе

4

CDN для статики

Картинки и скрипты

Эти четыре шага закрывают большую часть проблем растущего стартапа.

Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
05 / 07

Масштабирование: сначала вверх, потом вширь

Было
Один сервер
База
Стало
Балансировщик нагрузки
Копия 1
Копия 2
Копия 3
Управляемая база

Сначала вертикально — мощнее сервер. Когда упёрлись — горизонтально.

Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
06 / 07

Для маленькой команды

Управляемые сервисыБаза, очередь, файлы — обслуживает провайдер
Rate limitingОдин клиент или бот не положит всех
Бэкапы с проверкой восстановленияНепроверенный бэкап — не бэкап
Бюджетные алертыСчёт у провайдера не станет сюрпризом
Урок 7 · Рост ×10: чек-лист основателя
Activat VC Academy · Newgate Team
07 / 07

Чего не делать: микросервисы и Kubernetes «на вырост»

Попросите разработчика провести тест ×10

Пусть покажет три числа: время ответа, ошибки, загрузку базы.