В трехслойной архитектуре с базой данных на четвертой, что означает scaling horizontally
и scaling vertically
?
Что означает масштаб по горизонтали и шкале по вертикали?
Ответ 1
Проще говоря, масштабирование по горизонтали добавляет больше серверов. Вертикально для увеличения ресурсов сервера.
Вы можете найти дополнительную информацию по Wikipedia.
Ответ 2
Вертикальное масштабирование
Вертикальное масштабирование или улучшение возможностей node/сервера дает большую емкость для node, но не уменьшает общую нагрузку на существующих членов кластера. То есть, способность улучшенного node обрабатывать существующую нагрузку увеличивается, но сама нагрузка не изменяется. Причины масштабирования по вертикали включают увеличение IOPS, увеличение емкости ЦП/ОЗУ и увеличение емкости диска.
Горизонтальное масштабирование
Горизонтальное масштабирование или увеличение количества узлов в кластере уменьшает обязанности каждого члена node, расширяя пространство ключей более широким и предоставляя дополнительные конечные точки для клиентских подключений. То есть, емкость каждого индивидуума node не изменяется, но его нагрузка уменьшается. Причины масштабирования по горизонтали включают увеличение ввода-вывода concurrency, уменьшение нагрузки на существующие узлы и увеличение емкости диска.