Ресурсы работают вместе. Начните с назначения каждого слоя, а не с выбора самого большого тарифа.
Вычисления
vCPU — единица планирования, не обещание скорости.
Процессор выполняет код. В виртуальной машине производительность зависит не только от количества vCPU, но и от архитектуры, частоты, конкуренции и модели выделения ресурсов.
Как выбирать
Для API измеряйте время ответа и загрузку CPU под ожидаемой конкуренцией. Для фоновых задач — время обработки очереди. Увеличение числа ядер помогает, только если работа распараллеливается.
Следите: CPU utilization · p95 времени ответа · длина очереди
Оперативная память
Память нужна рабочим данным, а не для красивого запаса.
RAM содержит активные данные приложения, кеши и буферы. При нехватке памяти процесс может быть завершён системой; swap не заменяет быстрый доступ к RAM.
Как выбирать
Оцените рабочий набор под нагрузкой. Учтите ОС, процесс приложения и базу данных отдельно. Сравнивайте resident memory, кеш и лимиты контейнеров — они не равнозначны.
Следите: RSS · события OOM · размер кеша
Хранение
Гигабайты описывают объём. Не скорость и не сохранность.
Блочное хранилище подходит для файловой системы и базы. Объектное — для файлов, доступных через API. Задержка, IOPS и пропускная способность отвечают на разные вопросы.
Как выбирать
Разделяйте рабочие данные, журналы и резервные копии. Копия на том же диске не защищает от потери диска. Проверяйте не только создание бэкапа, но и восстановление.
Следите: свободное место · latency · IOPS · длительность восстановления
Сеть и доступ
Связь между компонентами — часть архитектуры.
Сеть переносит запросы между пользователем, приложением и данными. Высокая пропускная способность не устраняет задержку; открытый порт не доказывает исправность сервиса.
Как выбирать
Публикуйте только нужные точки входа. Отделяйте внутренний обмен от публичного доступа, используйте TLS и проверяйте ответ приложения, а не только доступность TCP-порта.
Следите: RTT · ошибки запросов · throughput · TLS
Реплика — не резервная копия
Реплика повторяет изменения, включая ошибочное удаление. Резервная копия хранит состояние на определённый момент. Для восстановления нужны и сохранённые данные, и проверенная процедура.