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

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

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

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

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

Кстати, стоит учесть еще программные ресурсы и строение технической инфраструктуры, часто проблема может возникать не в технике, а в неправильном распределении ее возможностей.

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

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

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

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

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

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

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

Горизонтальное масштабирование — увеличение быстродействия системы за счет повышения числа устройств. Добавление новых машин, узлов, дополнительных систем хранения данных, серверов. Яркий пример — кластер серверов. Где не справляется одно устройство, применяют несколько. В очень сложных задача без кластеризации попросту не обойтись. Неспроста появились центры обработки данных, которые посредством построения ИТ-узлов на основе виртуализации, создают эффективную инфраструктуру, способную совместно или раздельно выполнять определенные операции.

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

Кластер серверов - пример горизонтального масштабирования
Создание кластера серверов - яркий пример горизонтального масштабирования

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

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

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

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

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

[Всего голосов: 1    Средний: 5/5]
Поделиться:

Рекомендуемые записи