Когда я решил купить палатку, Миша был первым, с кем я поспешил обсудить свой выбор. Крепкий семьянин, дачник и грибник, Миша был категоричен. Решительное «нет» прозвучало в адрес прочной, добротной палатки, одинаково подходящей для кемпинга и пробного пешего похода. Миша утверждал, что лучше купить простенькую и дешевую конструкцию. Развалится — купить такую же. Не хватит места домашним — купить еще одну. А то и две. Приподнимаю бровь. Предпочесть горизонтальное масштабирование вертикальному? Давайте разбираться.
Больше или лучше?
...Итак, представим. Теплый июньский уикенд. Миша рыбачит. Его незатейливая палатка — то, что нужно. Ночь проводит внутри, уху варит на костре. Он гарантированно не замерзнет, но может промокнуть. Аналогично компания, эксплуатирующая ЦОД для решения небольшого спектра несложных задач, использует сравнительно недорогие модели серверов и, не задумываясь, меняет их на новые, если те выходят из строя. Однако если Мишины близнецы решат отправиться на рыбалку с отцом, понадобятся новые палатки. А если треккинг? Снег? Пара лишних спальников? Со временем палатки станет негде хранить. Будут потрачены значительные средства. Время. Часть из них потребует починки, им на смену придут новые, но и этого не будет хватать.
Компании — в равной степени малый, средний бизнес и крупные корпорации — в процессе развития наращивают рабочие нагрузки. Эти нагрузки неразрывно связаны с большими объемами данных, необходимостью их хранения и анализа, которые впоследствии определят уровень конкурентоспособности предприятий. По какому пути пойти? Расширить возможности своей инфраструктуры за счет меньшего количества более мощных серверов или увеличить число менее производительных? Распределенные среды и HPC-кластеры сходят с дистанции из-за существенных ограничений. Выбор стоит между вертикальным и горизонтальным масштабированием.
Специалисты аналитической компании IDC провели исследование, которое продемонстрировало, что вертикальное масштабирование на основе современных серверов не только представляет собой достойную альтернативу горизонтальному, но и может стать конкурентным преимуществом компании, сэкономить средства и повысить эффективность работы сотрудников. Более того, консолидация систем с вертикальным масштабированием приводит к общей экономии компании до 33% благодаря сокращению операционных расходов.
Как это работает
Вертикальное масштабирование реализуется путем размещения рабочей нагрузки на более крупном сервере, обладающем рядом критически важных для бизнеса характеристик. Рабочая схема — переход от серверов с двухпроцессорными разъемами на высокопроизводительные серверы x86, которые позволяют рационально использовать ресурсы, сокращать незапланированные простои и увеличивать скорость работы, продуктивность приложений и срок службы ЦОДа. Причем на сегодняшний день уже существуют серверы с впечатляющим объемом оперативной памяти и максимальным числом процессорных разъемов, достигающим 16 сокетов, то есть 288 ядер. Если вместе с тем серверное оборудование обеспечивает высокий уровень надежности с поддержкой расширенных функций RAS и является программно-определяемым, то есть может гибко перенастраивать ресурсы в зависимости от задач компании — перемещать, изменять параметры и конфигурации, увеличивать/уменьшать вычислительную мощность — базирующееся на нем вертикальное масштабирование опережает горизонтальное с большим перевесом.
Согласно данным IDC, есть три группы приложений, в наибольшей степени адаптированных к сценариям развертывания серверов с вертикальным масштабированием. Первая группа — приложения, требующие значительных вычислительных ресурсов: компьютерный инжиниринг, секвенирование нового поколения, научное моделирование и углубленная аналитика. Вторая — ресурсоемкие приложения, а именно аналитика, визуализация, потоковая передача данных в реальном времени — и, наконец, заказное программное обеспечение. Глобальная цифровизация бизнеса диктует свои правила. Независимо от того, использует ли компания эти приложения или другие, нагрузка на ЦОД объективно возрастает. Вертикальное масштабирование — ответ на вопрос о его эффективной оптимизации.
Масштабировать с удовольствием!
В горизонтальном масштабировании, в отличие от вертикального, ставка в первую очередь делается на количество. Невысокая цена и избыточность привлекают, но в итоге оборачиваются не только внушительными капитальными вложениями, но и ростом операционных расходов на содержание парка серверов — аренду площадей, электроэнергию, лицензирование ПО и прочее.
Немаловажным фактором в пользу вертикального масштабирования служит минимальное вмешательство в рабочий процесс. Специалисты просто переносят рабочую нагрузку на новую систему, а ее техническое обслуживание — администрирование небольшого количества серверов, способных поддерживать высокую плотность виртуализации и изначально предназначенных для обработки большого объема данных — занимает сравнительно меньше времени. Используя серверы с вертикальным масштабированием, ИТ-специалисты тратят на 43% меньше рабочего времени на поддержание стандартных процессов.
Вертикальное масштабирование снижает риск незапланированных простоев. Меньше серверов — меньше точек отказа — меньше сбоев в работе. К тому же жесткие требования, которые производители серверов на базе архитектуры x86 предъявляют к энергоэффективности и функциям восстановления систем в случае отказа, гарантируют максимально высокий уровень доступности.
Оптимизация ЦОДа не должна превратиться в проблему. Это, прежде всего, возможность без лишних затрат выгодно пользоваться информацией, а, следовательно, лидировать. Если работать, то на мощных серверах. Отдыхать — в качественных палатках.
Автор статьи — директор по развитию бизнеса «Atos Россия».