Что такое масштабирование?
Термин «масштабирование» часто встречается в профессиональном жаргоне дизайнеров и технарей. Для чего он используется и что означает, вы узнаете из этой статьи.
Обычно «масштабирование» означает адаптацию к измененным размерам. В математике, например, это изменение значения, отображаемого на шкале.
Термин также часто встречается в текстах, в которых говорится про изображения и графику. В этих случаях он означает изменение размера изображения. В зависимости от того, используете ли вы растровую или векторную графику, это может отразиться на качестве картинки.
При масштабировании растровой графики в изображение добавляются новые точки, из-за чего изображение становится размытым. Вы можете представить себе это примерно так: при увеличении изображения пиксели отодвигаются друг от друга. Пространство между исходными точками необходимо чем-то заполнить. Поэтому программному графическому редактору приходится добавлять посторонние пиксели, максимально подходящие по цвету. Однако, поскольку новые пиксели создаются искусственно, изображение становится нечетким.
В векторной графике все выглядит несколько иначе: изображения можно масштабировать, сколь угодно много. Пока используются одни и те же алгоритмы, потери качества не будет.
Масштабируемость в информационных технологиях
В информатике термин «масштабируемый» означает, что системы способны увеличиваться или сокращаться в соответствии с новыми задачами.
Примером этого процесса может служить база данных, которая работает одинаково хорошо и быстро как при малом, так и при большом количестве запросов. Если вы работаете с облачными вычислениями (англ. cloud computing), то термин «масштабируемость» будет играть в этом случае большую роль — он будет означать, что вы можете получить дополнительные ресурсы, если они необходимы. Таким образом система адаптируется к выполняемым задачам.
Существует два способа масштабирования: вертикальное (scale-up) и горизонтальное (scale-out). При вертикальном масштабировании по мере необходимости увеличивается количество ресурсов или размер диска виртуальной машины в облаке. Горизонтальное масштабирование означает добавление новых объектов, чтобы система справилась с растущей нагрузкой, не теряя производительности. На практике нагрузка просто распределяется между серверами для поддержания работоспособности системы.
Читайте также:
- Топ-5: бесплатные программы для дизайна и 3D-моделирования
- В Photoshop появится функция, о которой мечтали все дизайнеры мира
Фото: CHIP, pixabay.com