Горизонтальное масштабирование
Определение
Горизонтальное масштабирование (англ. horizontal scaling) — рост мощности системы за счет добавления новых серверов или копий приложения. Другой путь, вертикальное масштабирование, заменяет сервер на более мощный, но у него есть потолок и простой при замене. Пример: в распродажу магазин запускает десять копий каталога вместо двух, после спада возвращается к двум и не платит за лишнее. Чтобы это работало, приложение не хранит данные пользователей на конкретном сервере, а запросы между копиями распределяет балансировщик. Удобнее всего масштабировать приложения в контейнерах под управлением Kubernetes. Те же копии дают запас на случай сбоя, поэтому прием помогает и отказоустойчивости.
Также говорят
скейлинг, горизонтальный скейлинг.