Блоки составляющие 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 состоит из одного блока управления и одного или нескольких БКР.