Что такое масштабирование?

02.07.2018

Термин «масштабирование» часто встречается в профессиональном жаргоне дизайнеров и технарей. Для чего он используется и что означает, вы узнаете из этой статьи.

Обычно «масштабирование» означает адаптацию к измененным размерам. В математике, например, это изменение значения, отображаемого на шкале.
Термин также часто встречается в текстах, в которых говорится про изображения и графику. В этих случаях он означает изменение размера изображения. В зависимости от того, используете ли вы растровую или векторную графику, это может отразиться на качестве картинки.

Масштабирование в IrfanView

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

В векторной графике все выглядит несколько иначе: изображения можно масштабировать, сколь угодно много. Пока используются одни и те же алгоритмы, потери качества не будет.

Масштабируемость в информационных технологиях

Центр обработки данных может использовать как горизонтальное, так и вертикальное масштабирование

В информатике термин «масштабируемый» означает, что системы способны увеличиваться или сокращаться в соответствии с новыми задачами.

Примером этого процесса может служить база данных, которая работает одинаково хорошо и быстро как при малом, так и при большом количестве запросов. Если вы работаете с облачными вычислениями (англ. cloud computing), то термин «масштабируемость» будет играть в этом случае большую роль — он будет означать, что вы можете получить дополнительные ресурсы, если они необходимы. Таким образом система адаптируется к выполняемым задачам.

Существует два способа масштабирования: вертикальное (scale-up) и горизонтальное (scale-out). При вертикальном масштабировании по мере необходимости увеличивается количество ресурсов или размер диска виртуальной машины в облаке. Горизонтальное масштабирование означает добавление новых объектов, чтобы система справилась с растущей нагрузкой, не теряя производительности. На практике нагрузка просто распределяется между серверами для поддержания работоспособности системы.

Читайте также:

Фото: CHIP, pixabay.com