Итак, сегодня речь пойдет о масштабировании. Вопросы на эту тему сыпятся мне довольно часто, потому, стоит все-таки немного рассказать о данном понятии. Постараюсь следовать принципу «Краткость — сестра таланта», так как вас, дорогие мои читатели, считаю умными людьми, которым не нужно объяснять очевидное.

Расширение возможностей

Масштабирование серверов — процесс добавления аппаратных возможностей для увеличения производительности системы и получения возможности справляться с более требовательными задачами.

Масштабируемой система может называться только в том случае, если присутствует возможность расширения ее ресурсов пропорционально требованиям задач за счет увеличения аппаратных возможностей.

При этом, у масштабируемости есть предел. Определить его довольно просто. Достаточно соотнести увеличение ресурсов с результативной производительностью в выполняемой задачи. Если соотношение, условно, будет близко к показателям 1:1, то система полноценно масштабируема.

Если же увеличение аппаратных ресурсов не дает никакого прироста, то система достигла своего предела масштабируемости. И, само собой, это говорит о том, что данное понятие зависит не только от аппаратных возможностей, но и программных.

Типы процесса

Вертикальное масштабирование

Вертикальное масштабирование — это улучшение компонентов системы для улучшения производительности. Фактически, если смотреть с позиции масштабирования серверов, то производительность повышается за счет установки более мощных процессоров, увеличения объема или замены на более быстродействующую оперативную память, установки SSD вместо HDD.

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

Снимаем крышку, меняем комплектующие. Готово.

Горизонтальное масштабирование

Горизонтальное масштабирование — увеличение быстродействия системы за счет повышения числа устройств. Добавление новых машин, узлов, дополнительных систем хранения данных, серверов. Яркий пример — кластер серверов. Где не справляется одно устройство, применяют несколько.

Но требуется заранее учесть, что не все программное обеспечение подходит для работы с таким типом расширения производительности. Придется его либо модернизировать либо заменять на абсолютно другое.

Докинем в стойку оборудования?

Полезность процесса

С экономической точки зрения расширение выглядит полезнее, чем закупка нового оборудования, потому, возможность масштабирования позволяет сэкономить колоссальное количество средств.

Конечно, производители стараются снизить подобные возможности, но тогда на помощь приходит горизонтальное масштабирование. Например, постоянно меняющиеся сокеты, несмотря на незначительные изменения процессора выглядят по меньшей мере подозрительно.

Но сейчас не об этом. Надеюсь, сей процесс обрисовал коротко и понятно, и да, сие понятие в том же контексте подходит не только серверам, но и другой электронике, вычислительной технике. Успехов вам, будем надеяться, что с масштабированием проблем у вас не возникнет.

Что такое масштабирование серверов?
5 (100%) 1 vote

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

  1. Есть один вопрос, почему сокращаются возможности вертикального масштабирование? Изменения сокета с технической точки зрения вполне оправданы, а горизонтальное масштабирование во многих сферах весьма доступно.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *