Техподдержка 24/7 Пн-пт 9:30 – 18:30 +7 495 721 1218
03.03.2017

Гиперконвергентные платформы: от экзотики к мейнстриму

Всем привет! Так случилось, что моя статья – первая в блоге на Хабре. Очень рад этой возможности, осознаю ответственность и надеюсь, что материалы нашего блога будут для вас интересны.

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

ec517b366af7482b8797a5a41e88421b.jpg

ИТ-инфраструктура — основа деятельности самых разных организаций и бизнес-структур. Но ее создание и обслуживание – это дорогостоящая штука, серьезно съедающая ресурсы ИТ-службы.

Экономически эффективным решением развертывания ИТ-инфраструктуры являются модульные гиперконвергентные системы, для которых характерны:

  • легкость масштабирования,
  • единый программный интерфейс управления.

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

Сферы применения и сценарии использования

По прогнозу Gartner, рынок HCI (Hyper-Converged Infrastructure) будет ежегодно увеличиваться на 68% и в 2019 году достигнет 5 миллиардов долларов. Схожие ожидания и у аналитиков IDC.

351541c45e35421586e60c96ce5a9aa1.jpg

Источник: IDC Hyperconverged Systems 2015-2019 Forecast, February, 2016

По данным IDC, в 2015 году на гиперконвергентные системы приходилось 10,9% рынка конвергентных систем, а в 2016 году объем их продаж в мире составит почти 2 миллиарда долларов и более чем удвоится к 2019 году.

Гиперконвергентные системы иногда рассматриваются как решение для малых и средних предприятий, однако большинство вендоров HCI считает их целевым сегментом ЦОД и действительно гиперконвергентные системы подходят для этого.

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

Наконец, они изначально создавались в расчете на поддержку виртуальных сред, что открывает путь к построению программно-конфигурируемых ЦОД (SDDC) с развитыми средствами управления и автоматизации.

cab16dc6bfb341f98d7571f576081e9e.jpg

Источник: IDC’s Converged Systems Survey, December 2015

Таблица 1. Типичные сценарии использования HCI

ab55f790932d4654a6250152a7748379.jpg

Основные архитектурные решения

Гиперконвергентные системы обычно состоят из нескольких модулей, объединяемых в горизонтально-масштабируемый кластер, содержащий, как правило, от 4 до 64 узлов. Каждый из них включает вычислительное ядро, ресурсы хранения, сетевые компоненты и обычно гипервизор.

Отличительная черта гиперконвергентных систем – наличие предустановленного ПО для решения задач распределения ресурсов и управления масштабированием. Но надо иметь в виду, что масштабирование на уровне входящих в узлы HCI отдельных элементов (процессоров, памяти, дисков) может быть сопряжено с определенными издержками. Например, вам нужно нарастить дисковую емкость, а процессоры и память не нужны. Однако все равно придется добавить узел, в который входят все элементы. Трудностей при добавлении не возникнет, но процессоры и память задействованы «прямо сейчас» не будут, поэтому данное локальное решение экономически не самое эффективное. Тем не менее, при дальнейшем развитии инфраструктуры память и процессоры «пойдут в дело» и будут использованы в виртуальных машинах.

2c1d6120fa2648ff894258ef964b6782.jpg

Рисунок 1.

На рисунке 1 изображена гиперконвергентная инфраструктура

  • Вычислительные, сетевые ресурсы и ресурсы хранения виртуализированы с помощью ПО.
  • Применяются стандартные серверные узлы х86.
  • Горизонтальное масштабирование системы осуществляется добавлением узлов.
  • Используются технические усовершенствования стандартной архитектуры при преимуществах «экономики х86».
  • Прямое подключение флэш-массивов позволяет добиться максимальной производительности.
  • Унификация упрощает выделение ресурсов и управление.

В какой-то степени гиперконвергентные системы – возврат на новом уровне к парадигме DAS (Direct-Attached Storage) с прямым подключением подсистемы хранения к серверу x86. Однако это не приводит к образованию изолированных сред хранения. Каждому узлу доступны ресурсы хранения на других узлах благодаря использованию программно-конфигурируемой памяти (Software-Defined Storage, SDS), позволяющей объединить в общий пул требуемые ресурсы хранения и предоставить их кластеру. При этом автоматизация упрощает управление.

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

Еще один подход состоит в использовании референсной архитектуры для построения HCI под ту или иную задачу. Такую опцию предлагают, в частности, разработчики платформы EVO:RAIL.

В системе от Green IT Glob также используется внешняя СХД, подключаемая к серверам MicroBlade по InfiniBand. Система позволяет использовать различные процессоры, включая и недорогие версии Intel Xeon. Применение большего числа лезвий меньшей мощности имеет свои плюсы: в случае выхода из строя такого узла потребуется перезапускать меньше виртуальных машин на соседних узлах.

Другое интересное решение – Huawei FusionCube, построенное на базе шасси E9000 и предоставляющее возможность выбора лезвий – вычислительных узлов и узлов хранения полной или половинной длины с SSD, SAS HDD или SATA HDD. Решение HCI от Huawei на базе обычных стоечных серверов применяется, в частности, в ЦОД, построенном Huawei для компании «Акадо».

Система Hyperscale от Ericsson предназначена для телекомкомпаний, весьма требовательных к показателям надежности оборудования. Она развернута, например, в AT&T, где обеспечивает отказоустойчивость в «пять девяток». Однако это решение несколько тяжеловесно по применяемому ПО, в частности, здесь имеется весь комплект из OpenStack, а также дополнения от Ericsson. Для реализации SDS используется стороннее решение, а в качестве управляющего оркестратора — еще один продукт Ericsson. Такой разношерстный программный стек может вызвать некоторые проблемы в эксплуатации.

Есть еще одно архитектурное различие. В ряде случаев вместо SDS применяется традиционная система хранения данных. Так сделано, например, в NetApp FlexPod. Отметим, что данная система относится к конвергентным, а не гиперконвергентным решениям, но ввиду того, что грань между такими решениями очень тонкая, оно также участвовало в сравнении (таблица 2). При расширении емкости системы хранения в этом решении не потребуется приобретать лишние вычислительные ресурсы, но его общая стоимость выше, чем у систем с SDS. Покупка узла с системой хранения и процессорами может обойтись дешевле, чем новая полка СХД аналогичной емкости. Плюс в данном случае мы лишаемся возможности быстрого и лёгкого внедрения системы и её расширения из-за необходимости конфигурирования отдельных компонентов системы.

Остальные решения в таблице 2 отличает менее гибкая архитектура. Их закрытость сказывается на количестве объективной информации в свободном доступе. Привязанность некоторых решений к конкретному аппаратному обеспечению также влияет и на его стоимость. К сожалению, в открытом доступе отсутствует информация об опыте построения крупных систем на данных решениях. Обычно инсталляции ограничиваются 4 узлами. Если у вас есть информация по построению более крупных решений, мы с удовольствием вас выслушаем.

Современные IT-технологии

Актуальные комплексные IT-решения для компаний из разных сфер и разного масштаба

Узнать подробнее
Современные IT-технологии

Примеры продуктов

На современном рынке немало игроков предлагает гиперконвергентные решения. Вот сравнительный анализ основных.

Таблица 2. Сравнение гиперконвергентных решений основных игроков

bff6977e21f045bf98dcfcaee19c74bb2.jpg

*1 — Также продукт известен, как Dell XC

Конечно, список гиперконвергентных решений не ограничивается приведенными в таблице 2. В числе других известных разработок:

  • продукты для корпоративного рынка и ЦОД: Cisco HyperFlex, Gridstore HyperConverged Appliance, HPE HC250 / HC380 и HPE ProLiant DL380, Lenovo Converged HX Series, Pivot3 HyperConverged Infrastructure, Oracle SuperCluster M7, Scale Computing HC Series,
  • разработки, которые могут найти применение в малом и среднем бизнесе: Atlantis HyperScale CX-4, Lenovo HX2000 + Nutanix Xpress, Nutanix Acropolis, ZeroStack Cloud Platform,
  • целый ряд решений – результат кооперации вендоров со стартапами Nutanix и SimpliVity, предлагающих программный вариант HCI.
8ec06bf8411b4cfaa1ba5d63f7935f91.jpg

Аналитики Forrester выделяют 12 ведущих вендоров HCI, но половина из них в России не представлена.

Целевые задачи

Большинство предложений HCI нацелены на решение широкого круга задач:

  • развертывание частных облаков и VDI (это основное приложение),
  • аналитических приложений, систем OLTP,
  • поддержки критичных для бизнеса приложений,
  • консолидации серверов и модернизации ЦОД.

Фактически, их можно применять для любых виртуализируемых приложений. Например, системы VxRail разработаны и оптимизированы для сред VMware и используют ПО VMware vSphere и VMware VSAN. В числе их целевых задач:

  • нагрузки, активно работающие с ресурсами хранения данных: такие, как аналитика больших данных и Microsoft Exchange;
  • нагрузки с высокими требованиями к графике, САПР, научные приложения и пакеты разработки;
  • среды удаленных офисов и филиалов.

Однако для каждой из них предлагаются специальные конфигурации. Так для графики это платформы VxRail с серверами PowerEdge R730 и графическими ускорителям (GPU) от NVIDIA и AMD, для филиалов — трехузловая конфигурация начального уровня с упрощенным управлением при развертывании на нескольких удаленных площадках.

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

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

Надеюсь, что предоставленные в статье данные будут вам полезны. Буду признателен за комментарии, и, если есть возможность, поделитесь, пожалуйста, вашим опытом работы с гиперконвергентными решениями. В следующем материале я расскажу о наших экспериментах с Software Define Storage.

Была ли полезна статья?
Расскажите друзьям:
Evolution