Блоки составляющие AIC#
Программные и инфраструктурные составляющие решения могут быть логически объединены в блоки, роли и сервисы, состоящие, в свою очередь, из набора ПО, решающего определенный список задач.
Блок Контроля Облачных Ресурсов#
Блок Контроля Облачных Ресурсов (бКОР) предоставляет вычислительные мощности и хранилища для компонентов управления облачной инфраструктурой, а также обеспечивает функции оперативного управления, включая, но не ограничиваясь:
предоставление информации о состоянии ключевых элементов платформы;
сбор метрик и системных журналов (log-файлов);
предоставление шаблонов ресурсов;
накопление статистики использования, квоты, состояние используемых ресурсов;
административный доступ, аутентификация и авторизация для административного персонала и пользователей.
ПК СВ «Брест» является ключевым компонентом Блока Контроля Облачных Ресурсов AIC, обеспечивает оркестрацию ВМ и управление вычислительными ресурсами, а также предоставляет возможности, среди которых:
HA — обеспечение отказоустойчивости работы инфраструктуры и(или) сервисов;
ACL, VDC, Multi-tenant — гранулярное разграничение доступа между участниками одной инфраструктуры и участниками разных инфраструктур;
DRS — Гибкое планирование вычислительных ресурсов и ресурсов хранения/сетевых коммуникаций между инфраструктурами;
Security Groups — контроль над сетевыми взаимодействиями между инфраструктурами и глобальной сетью;
Market Place — унификация и ограничение набора используемых ОС и их версий в пользовательских инфраструктурах/сервисах;
GUI Views — представление различных наборов окружений (пример: портал самообслуживания) в веб-оболочке;
GUI View Restrictions — изменение отображаемых функций в различных наборах окружений (пример: портал самообслуживания, портал администраторов) в веб-оболочке;
ShowBackCost — тарификация использования ресурсов и расчет стоимости, выставление счета для конечного потребителя с помощью внешних биллинговых систем (BILLmanager);
Federation — управление географически-распределенными площадками из единого веб-портала;
Overcommitment — возможность осуществления выделения определенного объема физических ресурсов серверного оборудования одновременно нескольким клиентам;
IaC — контроль над инфраструктурой и интеграция с другими системами с точки зрения автоматизированного подхода, инфраструктура как код (Terraform, API);
Backup — выполнение резервного копирования ВМ;
Contextualiztion — автоматизированное конфигурирование параметров ВМ согласно каким-либо требованиям Администратора;
Cloning — возможность создания копий образов на базе ВМ;
VM Groups (Affinity/Anti-Affinity) — гибкое управление размещением различных ВМ относительно друг друга и по гипервизорам;
VM Live-Migration / VM storage Live Migration — миграция ВМ между гипервизорами и между хранилищами одного типа в живом режиме;
VM Live Resizing — изменение ресурсов ВМ в живом режиме;
PCI / USB redirection — перенаправление физических устройств с хоста внутрь ВМ (USB, GPU, NIC, RAID-controller);
Load-Balancing — распределение нагрузки в виде ВМ по нескольким гипервизорам;
Host/Network/Storage dynamic precedence — возможность настроить динамическое изменение выбора «оптимального» сервера виртуализации/сети/хранилища;
SSO Kerberos — поддержка технологии единого входа на базе Kerberos;
Domain Catalog Support — поддержка служб каталогов ALD Pro / FreeIpa / AD DS;
VM GUI view — Подключение к ВМ из веб-интерфейса через соответствующий клиент по протоколам RDP (client), SPICE (web/client), VNC (web/client), RDP и SSH (web - только в сервисном режиме);
NUMA — создание и редактирование представления NUMA (количество сокетов, ядер, потоков) внутри ВМ;
QoS — шейпинг трафика и ограничение запросов ввода/вывода для дисковой подсистемы.
бКОР так же содержит узел администрирования (в виде ВМ), который используется при первоначальной настройке платформы (bootstrap).
Блок клиентских ресурсов#
Блок клиентских ресурсов (далее БКР) предоставляет вычислительную инфраструктуру для пользовательских виртуальных машин, хранения данных виртуальных машин и образов виртуальных машин, сервисов VDI, сервисов защиты данных (н-р Rubackup), а также сервисов PaaS и SaaS.
Предполагается, что разворачивание сервисов в БКР, и их интеграция выполняется пользователями AIC самостоятельно, или администратором облачного провайдера, предоставляющего услуги хостинга.
AIC состоит из одного блока управления и одного или нескольких БКР.