S Cloud Labразобраться · спроектировать

04 / СПРАВОЧНИК

Коротко о важном.
Без словаря ради словаря.

Восемь практических заметок о ресурсах, архитектуре и проверке решений.

Ресурсы · CPUКак сравнивать vCPU?

vCPU — виртуальный вычислительный ресурс. Два плана с одинаковым числом vCPU могут отличаться по скорости. Сравнивайте одну и ту же задачу, версию кода и данные. Снимайте не только среднее время, но и хвостовые задержки p95/p99.

Ресурсы · ПамятьКак понять, что не хватает RAM?

Наблюдайте resident memory процесса, события OOM и использование swap. Свободная память ОС может использоваться под кеш и не означает расход приложением. Утечку памяти не стоит маскировать бесконечным увеличением лимита.

Практика · ПроизводительностьКак подготовить нагрузочный тест?

Опишите профиль запросов и критерий успеха: допустимую задержку, долю ошибок, объём данных. Поднимайте нагрузку постепенно, измеряйте CPU, RAM, диск и базу одновременно. Не запускайте тест против чужого сервиса без разрешения. Сохраните методику для повторного сравнения.

Данные · ВосстановлениеЧто такое RPO и RTO?

RPO описывает допустимую потерю данных по времени. RTO — целевое время восстановления. Это цели, не гарантии. Чтобы проверить их, восстановите резервную копию в изолированной среде и замерьте фактический результат.

Ресурсы · ДискОбъектное или блочное хранилище?

Блочное хранилище выглядит как диск и обычно форматируется в файловую систему. Объектное хранит объекты по ключу через API. База данных, ожидающая POSIX-файлы, не начнёт работать с объектным API без адаптации.

Архитектура · МасштабированиеКогда добавлять экземпляры?

После измерения узкого места. Если ограничение — CPU и обработка параллельна, могут помочь дополнительные ресурсы или экземпляры. Если тормозит общий диск или запрос к базе, добавление фронтендов только увеличит конкуренцию. Вынесите состояние и проверьте балансировку.

Сеть · ПроверкаДостаточно ли открытого порта?

Нет. TCP-соединение проверяет доступность слушателя, но не корректность приложения. Выполните реальный HTTPS-запрос с проверкой сертификата, убедитесь в ожидаемом коде и содержимом ответа. Не отключайте TLS-проверку для получения зелёного статуса.

Инструмент · ПриватностьКуда отправляется мой план?

Никуда. План хранится в localStorage этого браузера. Кнопка копирования использует системный буфер обмена, скачивание создаёт локальный JSON-файл. Если браузер блокирует хранилище, расчёт работает, но сохранение между открытиями недоступно.

От знания к проверке

Запишите исходные допущения. Выберите один наблюдаемый критерий. Измените одну вещь и сравните результат. Такой эксперимент полезнее конфигурации «на всякий случай».

Зафиксировать план ресурсов →