Ответ
Вертикальное масштабирование (scaling up) увеличивает производительность существующего сервера за счёт добавления ресурсов (CPU, RAM, дисков). Решает проблемы:
- Нехватка ресурсов – когда приложению не хватает мощности текущего железа.
- Простота управления – не нужно настраивать распределённые системы, балансировку.
- Скорость развёртывания – добавить RAM быстрее, чем переписывать под кластер.
Пример: сервис с высокими требованиями к памяти (кеш, аналитика). Проще добавить RAM, чем рефакторить под горизонтальное масштабирование.
// До: 4GB RAM, тормозит
var cache = make(map[string]Data)
// После: 32GB RAM, всё летает
var cache = make(map[string]Data)
Минусы: есть физический предел, дороже на высоких нагрузках, единая точка отказа.