В последнее время в корпоративном сегменте отмечается возрастающий спрос на гиперконвергентную инфраструктуру (hyper-converged infrastructure, HCI) — горизонтально-масштабируемые системы (scale-out), которые объединяют серверы и хранилища в единые узлы, а также на облачные сервисы, сочетающие технологии гибридных и мультиоблачных сред. Реагируя на интерес клиентов к этим технологиям, облачные поставщики начали комбинировать HCI-продукты с облачной функциональностью, пишет портал TechTarget. Преимущество таких продуктов состоит в том, что они позволяют осуществлять отдельные операции как локально, так и в публичном облаке.
Помимо этого гиперконвергентные продукты могут применяться в качестве платформы для развертывания частных облачных служб. Опции хранения в них могут быть реализованы или в виде контроллера системы хранения виртуальной машины (это характерно для продуктов Nutanix), или же они встроены непосредственно в базовый гипервизор, что не требует развертывания дополнительных сервисов и служебных ВМ (например, распределенные программные СХД VMware vSAN или Scale Computing Scribe). HCI управляются средствами API, центральным объектом управления которых является виртуальный экземпляр. Гиперконвергентным платформам не требуется ручное управление логическими разделами или томами — они делают это в автоматическом режиме. Их также легко масштабировать: серверы или узлы добавляются в кластер программными средствами, при необходимости они позволяют проводить балансировку ресурсов.
Модель HCI решает многие проблемы эффективного развертывания и управления физической инфраструктурой, что делает ее идеальным спутником облачных служб. Чтобы понять, какие HCI-решения для развертывания частных облаков искать на рынке, нужно знать, что необходимо для обеспечения их работы.
Минимальные требования для облачно-совместимого HCI-решения
- Автоматизация. Она предусматривает автоматическую настройку приобретаемых в облаке платформенных ресурсов (например, ВМ) и выведение их из эксплуатации, когда они больше не требуются. Автоматическая подстройка компонентов платформы для создания требуемых объектов необходима на уровне компонентов (например, хранилища) и должна обеспечивать работу потока задач в процессе и связанных с ним подпроцессах.
- Магазин приложений. Для конфигурации платформы требуется магазин с набором приложений и сервисов. Если на предприятии он представлен в виде автономного каталога, то в облаке это скорее набор опций. К примеру, вместо установки ВМ в сборе эту функцию придется передоверить операционной системе, но для того, чтобы она смогла ее собрать, для ВМ предварительно придется задать объем памяти и хранилища и только затем ее можно будет развернуть в виде приложения, к примеру, MySQL.
- Мультиарендность. Если в публичном облаке понятие мультиарендности (multitenant) приравнивается к набору аккаунтов, выделенных на доступ к одному экземпляру приложения, то в частном оно обозначает разделение отдельных направлений бизнеса, каждому из которых присваиваются свои уровни доступа, производительности и политики безопасности.
- Аналитика. Аналитические инструменты применяются для мониторинга гибридного облака, оптимизации развертывания приложений (выбора оптимального по стоимости хостинга) и выявления неиспользуемых или избыточных ресурсов.
В качестве дополнительно требования к HCI-платформе можно рассмотреть интеграцию с одним из публичных облаков — это обеспечивает мобильность данных, позволяя маневрировать приложениями или рабочими нагрузками между облаком и локальной средой.
Гибридное облако и мультиоблако
Предприятиям, особенно крупным, уже давно приходится обращаться к различным облачным сервисам, что вызвано или требованиями к инфраструктуре, или производственной необходимостью. Очевидно, что в будущем это приведет к интеграции облачных служб различных типов (частных, гибридных и мультиоблачных), поскольку внутренние процессы предприятий постепенно переносятся в облако. Более того, существует немало компаний, которые обзавелись облачными стратегиями. Некоторые выбирают публичное облако в качестве эталонной модели для переноса базовых служб, некоторые используют его как средство для разработки.
Основная сложность для предприятий состоит в том, чтобы совместить работу локальных служб и служб, которые работают в публичном облаке, т. е. создать гибридное облако. Качество его работы определяется достигнутым уровнем интероперабельности между локациями. Также принимаются во внимание требования к проектированию приложений, допустимая пропускная способность и переносимость рабочих нагрузок приложений.
Гибридные облака служат своеобразным буфером вычислительной мощности в моменты больших нагрузок. Если компания выходит за пределы мощности собственного облака, то подключается ещё одно — внешнее. Как правило, в публичном облаке находятся клиентские приложения, которые нецелесообразно выдавать в открытое пространство напрямую со своего облака; критические приложения, данные и нагрузки обычно размещаются в частном облаке.
Альтернативой гибридному является мультиоблако — оно позволяет оперировать рабочими нагрузками как локально, так и в публичных облачных службах нескольких провайдеров. Значимость этого подхода заключается в том, что он позволяет выбрать для определенных приложений конкретных поставщиков.
Поставщики облако-совместимых решений HCI
Одним из поставщиков таких решений является Dell EMC. Компания продвигает под брендом VxRail ряд гиперконвергентных предложений, которые включают инфраструктуру общего назначения, граничные шлюзы,
Основным HCI-продуктом Dell EMC является Enterprise Hybrid Cloud на VxRail. Это полностью настроенный программный пакет, который предоставляет ряд дополнительных функций, включая портал самообслуживания, встроенную защиту данных и интеграцию с облачными сервисами. К ним относятся ServiceNOW для управления ИТ-услугами (функции службы поддержки) и ряд услуг таких провайдеров, как OVH, AWS и Microsoft Azure.
Хотя сама VMware не выпускает HCI-системы, основу для интеграции продуктов HCI с публичным облаком создает ее ПО — Cloud Foundation. Оно поддерживает кросс-облачную архитектуру, связывая облако IBM Cloud и VMware на AWS.
Nutanix начинала как поставщик гиперконвергентных решений, но затем перешла к созданию частных и гибридных облачных решений. Nutanix Enterprise Cloud объединяет набор программных и аппаратных решений, включающих инфраструктурные компоненты хранения, сетей, виртуализации в сочетании со сфокусированными на облаке функциями для оркестровки приложениями и управления несколькими облачными средами. В 2016 г. Nutanix приобрела quiet.io и применил ее технологию для создания Nutanix Calm — решения для автоматизации облачных приложений и оркестровки, которое предлагает предварительно интегрированные шаблоны для внедрения таких инструментов для разработчиков, как Kubernetes, Hadoop, MySQL, Jenkins и Puppet.
Недавно компания также приобрела Beam и применит ее разработки для управления несколькими облаками. Наконец, еще один продукт компании — Xi Cloud — предназначен для вывода сервисов дата-центра в облако, используя разработанное компанией ПО Prism для централизованного администрирования инфраструктуры ЦОДа в мультиоблачной среде.
Еще один поставщик HCI — HPE, предлагающая для управления несколькими облаками платформу OneSphere. Это решение может применяться в виде SaaS или развертываться онпремис для управления конвергентными и гиперконвергентными платформами Synergy и SimpliVity. OneSphere интегрируется с Microsoft Azure и AWS, для работы со сторонними платформами в нем имеется поддержка VMware vSphere и гипервизора KVM.
В свою очередь Cisco Systems предлагает HPI-решение CloudCenter, которое обеспечивает организацию мультиоблачных сред и управление ими. Решение создавалось на технологиях приобретенной ею в 2016 г. компании CliQr Technologies. CloudCenter включает поддержку локального развертывания HyperFlex (после выхода версии 3.0), Azure Stack, Kubernetes, OpenStack и VMware vSphere, а также возможность подключения к публичным облачным службам — AWS, Google Cloud Platform, Microsoft Azure, IBM Cloud и Alibaba Cloud.
Помимо этих четырех компаний, которые являются поставщиками HPI в чистом виде, существуют и другие, но они выпускают решения для организации гиперконвергентных и виртуализированных сред в частных и публичных облаках. Red Hat предлагает ПО CloudForms, которое основане на проекте ManageIQ с открытым кодом и инструменте автоматизации Ansible. CloudForms работает с такими инструментами оркестровки, как OpenStack Orchestration, AWS CloudFormation. В качестве каталога приложений применяется VMware vApp.
Еще один вендор, ZeroStack, выпускает интеллектуальную облачную платформу для развертывания внутренней инфраструктуры на базе OpenStack с возможностью управления через публичное облако. SaaS-решение ZeroStack также интегрируется с AWS и Azure в публичном облаке и vSphere и Red Hat — в частных облаках.
Morpheus Data обеспечивает поддержку широкого спектра локальных решений и продуктов, которые размещаются в публичном облаке. Платформа Morpheus включает функции автоматизации и управления, развиваются возможности для подключения к ней облачных брокеров. Вендор предлагает гибкую ценовую политику: клиент может развертывать приложения, подбирая наиболее выгодную ему по цене и функциям локацию.
Частное облако можно развернуть и без HCI. В этом случае можно обратиться к решениям компаний Cloudistics и Stratoscale. Cloudistics — игрок в сегменте так называемых суперконвергентных решений со своей системой, включающей компоненты сетевого оборудования, ресурсы хранения, вычислительные ресурсы, технологии виртуализации и администрирования в рамках единой платформы. Особенность ее решения — модульность и возможность масштабирования вычислительных ресурсов и компонентов независимо друг от друга. Платформа Cloudistics конфигурируется автоматически и включает все компоненты оборудования и ПО, какие могут быть нужны заказчикам.
Флагманский продукт Stratoscale, Symphony, построен на OpenStack и позволяет клиентам устанавливать «регион» AWS в своих собственных дата-центрах. Благодаря этому можно легко перемещать рабочие нагрузки между частными и публичными облачными серверами или наращивать ресурсы без необходимости мигрировать на другой сервис. Symphony работает на любых публичных, частных и гибридных облачных платформах.