Какие проблемы решает вертикальное масштабирование

Ответ

Вертикальное масштабирование (scaling up) увеличивает производительность существующего сервера за счёт добавления ресурсов (CPU, RAM, дисков). Решает проблемы:

  1. Нехватка ресурсов – когда приложению не хватает мощности текущего железа.
  2. Простота управления – не нужно настраивать распределённые системы, балансировку.
  3. Скорость развёртывания – добавить RAM быстрее, чем переписывать под кластер.

Пример: сервис с высокими требованиями к памяти (кеш, аналитика). Проще добавить RAM, чем рефакторить под горизонтальное масштабирование.

// До: 4GB RAM, тормозит
var cache = make(map[string]Data) 

// После: 32GB RAM, всё летает
var cache = make(map[string]Data)

Минусы: есть физический предел, дороже на высоких нагрузках, единая точка отказа.