Nebvex - это платформа для построения корпоративной облачной инфраструктуры. Решение использует проверенные открытые технологии для управления системами виртуализации. Nebvex предоставляет компоненты, которые требуются для создания законченного частного вычислительного облака крупной организации. Основные принципы, заложенные в архитектуру Nebvex:
- Развёртывание поверх существующей инфраструктуры.
- Облако должно быть понятно для неподготовленного пользователя.
- Корпоративное облако - это не клон Amazon. Это ваши регламенты, ваши информационные объекты и интеграция с вашими системами.
Примеры прикладных решений на базе Nebvex - http://www.itdhq.com/ru/services/cloud.
Место Nebvex в общей архитектуре
Основная задача, которую решает Nebvex - интегрировать между собой множество существующих технологий и предложить максимально коробочное облако, изначально ориентированное на корпоративное применение.
Технически Nebvex состоит из двух компонентов - Nebvex Engine и Nebvex Portal. Для управления платформами виртуализации, арендованными мощностями внешних ЦОД, системами хранения и сетями Nebvex полагается на открытые оркестраторы облачных систем. В зависимости от требований к корпоративной поддержке могут использоваться ManageIQ или CloudForms. Nebvex Engine и Nebvex Portal используют возможности ManageIQ / CloudForms для управления инфраструктурой, создавая поверх них собственный слой бизнес-логики.
Почему ManageIQ и CloudForms?
Существует достаточно большое количество оркестраторов, однако для Nebvex были выбраны именно ManageIQ / CloudForms в силу следующих причин:
- Оркестратор ManageIQ является открытым, разработка ведётся в рамках проекта ManageIQ, что позволяет нам участвовать в его развитии, при необходимости внося свои правки в оркестратор. После ревью и одобрения сообщества наши патчи попадают в следующие релизы. Это обеспечивает долгосрочную стабильность Nebvex - мы не создаем собственных побочных веток продукта, тем самым гарантируя, что при обновлении оркестратора Nebvex останется совместим с ним.
- CloudForms основан на ManageIQ, полностью совместим с ним и так же является открытым. При этом для CloudForms доступна корпоративная поддержка от компании Red Hat, что позволяет использовать его в проектах в корпоративном секторе как в России, так и за её пределами.
- Открытые оркестраторы изначально ориентированы на возможность глубокого расширения. Большинство оркестраторов оперируют исключительно техническими объектами, такими как сервер, роутер или сетевой адрес. Строить поверх таких систем корпоративное облако можно, но не эффективно. Слишком часто бизнес-объекты должны быть изначально введены во внутреннюю логику работы оркестратора. ManageIQ / CloudForms позволяют нам самостоятельно добавить необходимые логические объекты, используя стандартные API.
Nebvex Engine
Nebvex Engine - это расширение для ManageIQ / CloudForms, реализующее следующий функционал:
- Представление конечному пользователю пула ресурсов (виртуального ЦОД), который включает определенное количество CPU, RAM, заданный объем места на системе хранения и доступ к разрешенным сетевым сегментам.
- Ролевая модель "многие-к-многим". Пользователи могут иметь доступ к нескольким пулам ресурсов с разными полномочиями в них, администратор пула может приглашать новых пользователей в пул и выдавать им полномочия на работу с ресурсами без обращения в ИТ-службу.
- Логическая группировка пулов ресурсов, базовых информационных систем, комплексных корпоративных систем. Возможно создание необходимой логической иерархии для соответствия ролевой модели и аналитической отчетности принятой модели работы организации. Информационные системы могут состоять из подсистем, а те из отдельных серверов - статистика при этом будет предоставляться иерархически по всем уровням. Системы могут принадлежать пользователям, отделам или проектам с предоставлением сводной статистики по подразделениям организации. В зависимости от роли пользователя может быть доступна только часть данных.
- Задание необходимых процессов и регламентов. Любые действия в облаке могут быть доступны пользователю в режиме самообслуживания, а могут требовать подтверждения сотрудником ИТ-службы или согласования по более сложному маршруту.
- Ряд технических расширений, которые еще не приняты в основную ветку разработки. Например, возможность ручной установки виртуальной машины из iso-образа (а не автоматически из шаблона) или кэширование на стороне оркестратора списка Distributed Virtual Switch среды VMware для повышения скорости работы пользовательского интерфейса в инфраструктуре с большим количеством одновременных пользователей.
Nebvex Portal
Nebvex Portal - это отдельное приложение, работающее в среде JBoss. Nebvex Portal предоставляет интерфейс портала самообслуживания для работы пользователей, дашборды с отчетностью для руководителей и средства для развертывания шаблонов комплексных систем для разработчиков.
Также Nebvex Portal выступает в роли шлюза при подключении пользователей к рабочему столу своих виртуальных машин. Консоль на базе HTML5 позволяет работать с любого устройства, на котором есть современный браузер, установка приложений и плагинов не требуется. При этом все соединения проходят через сервер Nebvex Portal, пользователь не имеет прямого доступа ни к оркестратору, ни к управляющему серверу среды виртуализации, ни к гипервизорам.
Примеры пользовательского интерфейса
Подробнее о Nebvex