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

01 / БАЗОВЫЕ ПОНЯТИЯ

Из чего состоит
ваша инфраструктура

Ресурсы работают вместе. Начните с назначения каждого слоя, а не с выбора самого большого тарифа.

Вычисления

vCPU — единица планирования, не обещание скорости.

Процессор выполняет код. В виртуальной машине производительность зависит не только от количества vCPU, но и от архитектуры, частоты, конкуренции и модели выделения ресурсов.

Как выбирать

Для API измеряйте время ответа и загрузку CPU под ожидаемой конкуренцией. Для фоновых задач — время обработки очереди. Увеличение числа ядер помогает, только если работа распараллеливается.

Следите: CPU utilization · p95 времени ответа · длина очереди

Оперативная память

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

RAM содержит активные данные приложения, кеши и буферы. При нехватке памяти процесс может быть завершён системой; swap не заменяет быстрый доступ к RAM.

Как выбирать

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

Следите: RSS · события OOM · размер кеша

Хранение

Гигабайты описывают объём. Не скорость и не сохранность.

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

Как выбирать

Разделяйте рабочие данные, журналы и резервные копии. Копия на том же диске не защищает от потери диска. Проверяйте не только создание бэкапа, но и восстановление.

Следите: свободное место · latency · IOPS · длительность восстановления

Сеть и доступ

Связь между компонентами — часть архитектуры.

Сеть переносит запросы между пользователем, приложением и данными. Высокая пропускная способность не устраняет задержку; открытый порт не доказывает исправность сервиса.

Как выбирать

Публикуйте только нужные точки входа. Отделяйте внутренний обмен от публичного доступа, используйте TLS и проверяйте ответ приложения, а не только доступность TCP-порта.

Следите: RTT · ошибки запросов · throughput · TLS

Реплика — не резервная копия

Реплика повторяет изменения, включая ошибочное удаление. Резервная копия хранит состояние на определённый момент. Для восстановления нужны и сохранённые данные, и проверенная процедура.

Разобраться в RPO и RTO →