Стремясь уйти от использования закрытых проприетарных технологий при построении облаков, HP сделала ставку на начатый в 2010 году в рамках Open Source проект OpenStack, который согласно его сайту openstack.org нацелен «на создание облачной операционной системы, управляющей большими пулами вычислительных ресурсов, ресурсов хранения и сетевых ресурсов дата-центров. Управление всеми этими ресурсами осуществляется с помощью централизованной консоли администратора, а пользователи могут самостоятельно получать доступ к этим ресурсам с помощью Web-интерфейса.?
OpenStack можно рассматривать как эквивалент Linux для облаков, то есть эта облачная ОС с открытым кодом может работать на стандартном компьютерном оборудовании любого производителя. Она построена по модульному принципу, и ее модули взаимодействуют между собой и внешним миром по RESTful API-интерфейсам. Каждый модуль OpenStack разрабатывается в рамках отдельного проекта, основными из которых являются:
– Nova (контроллер вычислительных ресурсов)
– Glance (библиотека образов виртуальных машин, используемых Nova)
– Keystone (сервис авторизации пользователей и связи между модулями)
– Swift (распределенное объектное хранилище)
– Cinder (блочное хранение данных)
– Trove (интерфейс к реляционным и нереляционным базам данных)
– Neutron (сервисы управления программно-определяемой сетевой инфраструктурой)
– Heat (оркестрация на основе шаблонов)
– Ceilometer (счетчик потребляемых услуг)
– Horizon (Web-консоль управления инфраструктурой OpenStack).
Благодаря модульности в OpenStack легко реализовать поддержку нового оборудования, гипервизоров, протоколов и механизмов идентификации.
HP активно участвует в проекте OpenStack с его возникновения (сейчас компания имеет статус Platinum Founding Member), а в мае прошлого года представила полный портфель продуктов и сервисов для построения частных, публичных и гибридных облаков, разработки и развертывания облачных приложений HP Helion.
Cемейство продуктов и решений HP Helion — краткое описание
Ключевым продуктом в портфеле HP Helion является HP Helion OpenStack, представляющий собой существенно расширенный дистрибутив OpenStack, в который HP добавила ряд модулей, улучшающих возможности использования этого программного обеспечения в корпоративном секторе для обслуживания бизнес-критичных приложений. Основное назначение этого дистрибутива – ускорение развертывания облаков и разработка облачных приложений в компаниях, предоставляющих облачные сервисы по модели IaaS, PaaS и SaaS нескольким организациям и их пользователям с помощью нескольких дата-центров.
Как видно из схемы HP Helion OpenStack, где стандартные модули отмечены серым цветом, а модули, разработанные HP, — синим, HP значительно расширила базовые сервисы среды управления операциями Operation Services (всего программисты HP дописали около 1,5 млн. строк кода). В частности, дополнительные модули HP Helion OpenStack реализуют простую процедуру инсталляцию пакета, «усиленный» код, улучшенную стабильность, упрощенное управление, а также лучшую стабильность исходного кода. Все патчи и обновления кода для HP Helion OpenStack тщательно тестируются в HP, а системный администратор сам определяет, какие обновления будут инсталлированы на его компьютерах.
В HP Helion OpenStack в сервис хранения блоков данных Cinder добавлена интеграция с дисковыми массивами HP 3PAR StorServ и реализуемыми на базе серверов стандартной архитектуры программно-определяемыми хранилищами HP StoreVirtual VSA, что позволяет использовать эти системы хранения для выделения виртуальным машинам дополнительной емкости. Для удаленного управления через Web обслуживающими облако системами HP 3PAR StorServ и HP StoreVirtual VSA Сервис разработан сервис Sirius на базе RESTful API.
Для сетевого сервиса Neutron в пакете HP Helion OpenStack реализована поддержка механизма расширенных виртуальных сетей VXLAN, который применяется при построении публичных облаков и крупных корпоративных сетей, обеспечивая масштабирование облака до 16 млн. изолированных сетей. Применяемый в HP Helion OpenStack сервис распределенной виртуальной маршрутизации Distributed Virtual Routing (DVR) позволяет конфигурировать соединение между виртуальными коммутаторами Virtual Network Switches (VNS), а также подключение хостов VNS к внешним сетям.
Для упрощения развертывания облака OpenStack с использованием механизма TripleO (OpenStack-on-OpenStack) в пакете HP добавлены артефакты развертывания: образы виртуальных машин, образы для загрузки виртуальных машин и шаблоны развертывания.
Среди других усовершенствований HP Helion OpenStack, отсутствующих в стандартном дистрибутиве OpenStack, можно отметить скрипты для резервного копирования и восстановления инфраструктуры управления облачной средой, централизованный мониторинг состояния инфраструктуры OpenStack с помощью консоли Icinga и анализ логов на основе ПО Kibana.
Для усиления защиты в HP Helion OpenStack сервис идентификации Keystone интегрирован со службами каталогов LDAP и Active Directory. В облаке, построенном на базе HP Helion OpenStack, отсутствуют одиночные точки отказа, а для сервисов контроллера вычислительных ресурсов Nova и хранения данных в виде блоков Cinder реализован механизм переключения при отказах active cloud failover.
Кроме основного коммерческого дистрибутива HP бесплатно поставляет дистрибутив HP Helion OpenStack Community, предназначенный для ознакомления с технологиями OpenStack, разработки приложений и выполнения небольших пилотных проектов. Этот дистрибутив масштабируется 30 управляемых физических серверов с 600 виртуальными машинами (коммерческий HP Helion OpenStack в текущей версии поддерживает до 100 узлов и 4 тысяч виртуальных машин) и использует только гипервизор HP KVM на базе Debian, в то время как основная редакция позволяет также развертывать виртуальные машины VMware vSphere.
Для этих двух дистрибутивов также доступен дополнительный программный модуль для разработчиков HP Helion OpenStack Development Platform, представляющий собой PaaS-решение на базе платформы с открытым кодом Cloud Foundry.
В портфель HP Helion OpenStack также входят готовые программные и программно-аппаратные комплексы HP Helion CloudSystem для построения частного облака «с нуля», доступные в двух редакциях: Foundation и Enterprise. Редакция Enterprise рассчитана на построение облака в масштабе всего предприятия с возможностью предоставления комплексных услуг и современным порталом самообслуживания, ориентированном на конечных пользователей, а HP Helion CloudSystem Foundation поможет компаниям начать применять облачные вычисления на основе технологии OpenStack внутри ИТ-службы без глубоких знаний этой технологии. В случае заказа этих решений в виде единого программно-аппаратного комплекса аппаратной платформой являются две конвергентные системы HP ConvergedSystem, о которых мы уже рассказывали в этом блоге — HP ConvergedSystem 200-HC и система корпоративного уровня HP ConvergedSystem CS700/CS700x.
HP Converged System 200
?Самая последняя новинка из семейства HP Helion — это выпущенный в марте стоечный комплекс HP Helion Rack на базе двухсокетных серверов HP ProLiant DL360 Gen9 и HP ProLiant DL380 Gen9 для быстрого развертывания частного облака на базе OpenStack. Кроме того, HP выпустила детальное руководство по развертыванию HP Helion на блейд-серверах HP BladeSystem c7000.
В настоящее время HP Helion OpenStack официально поддерживает развертывание на стоечных HP ProLiant DL и лезвиях HP ProLiant BladeSystem, а также некоторых моделях стоечных серверов других вендоров.
Подробнее о некоторых из продуктов семейства HP Helion мы расскажем в следующих статьях этого цикла.
» SDN: альтернатива или дополнение к традиционным сетям?
» Новые сетевые архитектуры: открытые или закрытые решения?
» Внедрение MSA в виртуализированном окружении предприятия
» Дисковые массивы HP MSA как основа для консолидации данных
» Мультивендорная корпоративная сеть: мифы и реальность
» Доступные модели серверов HP ProLiant (10 и 100 серия)
» Конвергенция на базе HP Networking. Часть 1
» HP ProLiant ML350 Gen9 — сервер с безумной расширяемостью
??Спасибо за внимание!
Комментарии (14)
imgrey
17.04.2015 00:52-4HP в своем репертуаре: продает не протестированное говно, пользуясь ажиотажем вокруг стомилллионных инвестиции в разработку OpenStack ( Mirantis ). При этом, судя по багтрекеру, код пишут индусы. Причем невменяемые.
shapa
17.04.2015 01:30Для корректности — Helion еще в прошлом году был (мирантис получил потенциальную возможность получить 100 миллионов только недавно), а индусы бывают такие что покруче большинства русских разработчиков (простая математика — сколько их там миллиардов уже?). Если что — в любой компании в Кремниевой долине их работает огромное количество, да и президент MS нынче кто?
Но с общим смыслом комментария (а именно то что это просто попытка взгрева на ажиотаже) — полностью согласен. До этого все грелись на blade системах (как-то тихо это сдулось уже ибо от них проблем больше чем преимуществ), был openflow (та-же история) и т.д.
Нынче модно опенстек :Dilukyanov
17.04.2015 12:50Имплементация Openflow в OVS при правильно вставленных руках отлично работает и решает свои задачи. Что конечно не отменяет факта что кое-кто на Openflow хорошо погрелся, а нормальных коммерческих реализаций в железе до сих пор не появилось.
DicsyDel
17.04.2015 01:55+1По сравнению с другими дистрибутивами Openstack (включая сам базовый Openstack), HP Helion — не так уж и плох. Я гонял его вдоль и поперек и кол-во проблем намного меньше чем обычно при кастомной сборке. Но в целом политика HP в плане клауда не понятна. Год назад они купили Eucalyptus (http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.html) и сделали ставку на него. Cпустя некоторое время опять повернули в сторону Openstack. Выглядит это как метание из стороны в сторону без какой-либо долгосрочной стратегии.
tzong
17.04.2015 10:19В сторону Эвкалипта поворота не было, его купили, потому что это ценный продукт. Сейчас он вошёл в линейку Helion, но как он будет интегрироваться с другими продуктами в линейке, пока не понятно. Основная ставка в линейке Helion всё равно остаётся на OpenStack и обвязке вокруг него.
vanez1985
20.04.2015 20:50DicsyDel и tzong, ситуация с позиционированием Eucalyptus в облачном портфеле HP довольно проста: продукт продолжает развиваться с прицелом на тех заказчиков, которые давно и плотно сидят на сервисах Amazon, используют много смежных продуктов в этой экосистеме либо самописное ПО, работающее со стеком AWS API и при этом по тем или иным причинам хотят часть приклада и данных держать у себя локально в частном облаке, с этими API максимально совместимом.
Для решения всех остальных задач предназначены другие продукты портфолио HP Helion, в первую очередь Helion Platform (OpenStack, Development Platform), Helion CloudSystem и др.DicsyDel
21.04.2015 08:21Логично, но HP не такой уж и большой игрок на облачном рынке, чтобы таким аргументом объяснить не дешевую покупку Eucalyptus. Уверен что были еще причины и видения, которые не доступны широкой публике или не оправдались. Помимо этого Eucalyptus, еще когда самостоятельным был, уже очень сильно отставал от функциональности AWS.
IlyaEvseev
17.04.2015 09:33Из статьи неясно — для улучшений доступны исходные тексты?
Какая часть наработок возвращена (или будет возвращена) в upstream?amarao
17.04.2015 16:49Насчёт коммита назад не скажу, но в силу того, что весь openstack на python, исходные тексты очевидным образом доступны.
tzong
17.04.2015 16:56Средства развёртывания являются проприетарными и в сообщество не передаются (хотя, говорят, там просто питоновские скрипты). Вся остальная работа идёт прямо в репозиториях OpenStack Foundation, внутренних репозиториев не ведётся.
amarao
И как себя ведёт ceilometer при большом числе метрик на обсчёт? А каким образом у вас реализована поддержка availability zone, если neutron их не умеет?
Спасибо.
vanez1985
Сложности при масштабировании ceilometer известны, поэтому в актуальном релизе Helion OpenStack 1.1 он поддерживается в «тестовом режиме» с ограниченным набором метрик. Более детальная информация доступна в официальной документации. Как упомянуто в материалах по ссылке, в следующих релизах для масштабируемого и отказоустойчивого сбора метрик планируется использование OpenStack Monasca.
Ситуация с поддержкой availability zones в текущем релизе также описана в документации. «Из коробки» в данный момент AZ не поддерживаются, и для реализации такой архитектуры требуется привлечение HP Helion OpenStack Professional Services.
Пример такого сетапа:
amarao
А, просто не поддерживают. Ок, хорошо (лучше, чем если бы «поддерживали»). Вижу доказательства, что думали о реальном продакшене.