Разбираем два подхода к росту системы: когда достаточно купить мощный сервер, а когда пора строить кластер.
Оглавление
Масштабируемость: Вертикальная vs Горизонтальная
Когда бизнес растет, нагрузка на серверы увеличивается. Есть два способа справиться с этим.
Вертикальное масштабирование (Up)
Увеличение ресурсов одного сервера (больше RAM, мощнее CPU). Это просто, но у этого пути есть физический и финансовый предел.
Горизонтальное масштабирование (Out)
Добавление новых серверов в систему. Это сложнее в реализации, но теоретически не имеет границ роста. Современные облачные архитектуры строятся именно по этому принципу.