Масштабируемость
Масштабируемость — способность информационной системы адаптироваться к резкому изменению показателей задач и повышению требований (например, увеличение объемов данных, числа пользователей, и т.д.). При этом речь идет не о замене оборудования и программного обеспечения, т.е. о каких-либо структурных изменениях, а о наращиваемости его производительности.
Масштабируемость можно оценить количественно, если рассмотреть отношение того, насколько увеличивается производительность, к тому, насколько возрастает число данных.
Обычно масштабируемость обеспечивается используемыми платформами ИС и такими их характеристиками как многопоточная, многопроцессорная и мультисерверная архитектура.
Масштабируемость может быть как вертикальной, так и горизонтальной.
В случае вертикальной масштабируемости должна повышаться мощность каждого компонента ИС. Горизонтальная масштабируемость подразумевает разбиение компонентов системы на более мелкие составляющие, которые при этом физически разносятся по машинам, или, например, одновременное (параллельное) выполнение одной и той же функции несколькими серверами. В последнем случае количество серверов увеличивается, и нагрузка равномерно распределяется между ними, для того чтобы система постоянно поддерживалась в работоспособном состоянии.
Существует ряд факторов, от которых может зависеть масштабируемость сервера. В качестве таких факторов, как правило, выступают аппаратура, особенности операционной системы и приложений, способы физического размещения данных и подключения сервера к сети.