Облачная инфраструктура

OpenNebula — это мощная гиперконвергентная платформа облачных вычислений уровня предприятия для создания и управления частными, гибридными и общедоступными облаками и центрами обработки данных (ЦОД). Платформа позволяет развернуть IaaS-модель и управлять ресурсами обработки, хранения, сетями из одной системы. Она выгодно отличается от многих других нишевых решений благодаря сбалансированному и надежному набору корпоративных возможностей, а также органичной простоте, которая понравится любому администратору. В то время как ряд решений, представленных на рынке, имеют сложные подсистемы настраиваемых компонентов, OpenNebula предоставляет единую интегрированную платформу управления для всех облачных подсистем.

OpenNebula умеет работать на процессорных архитектурах x86_64, AArch64 (ARMv8), ppc64le (POWER).

Ключевые особенности и возможности системы:

  • создание корпоративного облачного ресурса IaaS (виртуальная инфраструктура как сервис);
  • управление виртуальной инфраструктурой центра обработки данных (ЦОД) для создания частных, общедоступных и гибридных реализаций инфраструктуры как сервиса;
  • автоматизация управления физическими и виртуальными узлами;
  • легкий, дружественный и интуитивно понятный web-интерфейс для управления инфраструктурой, также доступны управление через консоль (CLI) и управление посредством REST API;
  • создание и управление: контейнеры, VMs- и Kubernetes-кластеры; 
  • в систему встроена штатная система мониторинга,  дающая базовое представление об утилизации ресурсов; также возможна интеграция с Zabbix, Grafana, Prometheus, которые будут «снимать» всю аналитику по виртуальному контуру, включая состояние оборудования, и предоставлять красивую детализированную визуализацию (компоненты Zabbix, Grafana, Prometheus доступны в составе дистрибутивов ОС «Альт Виртуализация» и ОС «Альт Сервер»);
  • поддержка нескольких гипервизоров: KVM и LXD, VMware vCenter, на платформе p10 (Aronia) ожидается Firecracker;
  • поддержка горячего добавления (Hotplug) сетевых ресурсов и памяти (vNIC, vMemory, vDisk);
  • поддержка виртуальных ресурсов: до 8192 vCPU на хост, до 32 ТБ vMemory на хост;
  • встроенная ролевая система управления пользователями и конструктор ролей; также есть возможность интеграции с AD, FreeIPA, LDAP, корпоративными системами аутентификации и сторонними публичными облаками;
  • Access-листы (ACLs) и chmod-based-модель управления разрешениями;
  • 2FA (двухфакторная аутентификация);
  • управление квотами ресурсов для отслеживания и ограничения использования ресурсов — как для отдельных пользователей, так и  для групп;
  • живая миграция;
  • инструменты оптимизации работы с памятью: KSM, NUMA, Thin provisioning, Memory Balooning;
  • штатные средства для построения кластера высокой доступности (High Availability): RAFT, а также политики высокой доступности виртуальных машин;
  • средства обеспечения катастрофоустойчивости: репликация, HA, резервное копирование (urbackup, bacula), снэпшоты;
  • централизованное управление сетью, Bridge, Openvswitch, VLAN, VXLAN, возможность агрегации сетей;
  • Firewall, Security Groups (объединение сетевых правил в группы безопасности для VM), Alias NIC;
  • широкий перечень поддерживаемых типов хранилищ и файловых систем: NAS, SAN, LUNs, NFS, GlusterFS, Ceph, OCFS2 (Samba), LVM, FC, iSCSI, DRBD, LINSTOR;
  • автоматическое распределение виртуальных машин по пулу хранилищ (в зависимости от наличия свободного места на хранилищах) на основе шаблонов и политик планировщика;
  • поддержка работы гостевых виртуальных машин (ВМ) под управлением операционных систем, присутствующих в Едином реестре российских программ для электронных вычислительных машин и баз данных Минцифры России: все операционные системы Alt (семейство ОС «Альт»), а также Astra Linux, RedOS, Rosa и т. п.;
  • доступ к виртуальным машинам возможен по протоколам VNC, RDP, SPICE; поддерживается проброс USB;
  • поддержка VDI-сессий через VDI-брокер на базе OpenUDS;
  • наличие магазина приложений;
  • централизованное управление несколькими площадками, в каждой из которых имеется отдельный сервер управления для обеспечения независимости работы при сетевых сбоях между ЦОД, — Federation, Zone, VDC (Virtual Data Center);
  • мультитенантность (мультиарендность);
  • управление публичными облаками EC2, Azure;
  • разноуровневая коммерческая поддержка разработчика на продакшне (развёрнутой действующей инфраструктуре);
  • доступна поддержка разработчика в ходе тестирования и пилотирования.

OpenNebula разработана для обеспечения быстрой и эффективной доставки бизнес-услуг, обеспечивает гибкость и быстро развивающиеся инновации открытого исходного кода, а также стабильность и долгосрочную производственную поддержку коммерческого программного обеспечения. Если вы ищете мощную, но простую в использовании платформу с открытым исходным кодом для вашей частной, гибридной или пограничной облачной инфраструктуры, то вы находитесь в нужном месте.