Перейти к содержанию

Структура системы

Структура платформы Нимбиус

Компонент «Интерфейс самообслуживания»

Компонент «Интерфейс самообслуживания» предоставляет инструменты управления пользовательскими ИТ-услугами через веб-портал и средства автоматизации. В данные компонент включены два модуля:

  • Веб-портал самообслуживания - это графический пользовательский веб-интерфейс для заказа и управления ИТ-услугами. Веб-портал поддерживает управление доступом на основе ролевой модели аналогично административному интерфейсу. Со стороны административного интерфейса должны быть настроены все необходимые веб-порталу элементы;
  • REST-API - это способ взаимодействия с веб-порталом самообслуживания в рамках автоматизации.

Компонент «Сервисы»

Компонент «Сервисы» служит для обеспечения создания каталогов с ИТ-услугами и их публикации конечным пользователям и/или системам автоматизации. Данный компонент состоит из двух подкомпонентов:

  • Каталоги сервисов - это организованная коллекция ИТ-услуг, которая используется для управления сервисами.
  • Список заказанных сервисов - это группа ИТ-услуг, которая включает в себя перечень заказанных сервисов.

Компонент «Автоматизация»

Компонент «Автоматизация» служит для обеспечения автоматизации задач создания, управления и изменения ИТ-инфраструктуры, предоставления функций оркестратора. Компонент состоит из восьми элементов:

  • Конструктор сервисов - это система, позволяющая создавать сервисы из готовых шаблонов;
  • Конструктор форм - это система, позволяющая создавать пользовательские формы заказа услуг;
  • Конструктор объектов - это система, позволяющая создавать объекты;
  • Модуль Ansible - это система, которая отвечает за исполнение плейбуков на удаленном хосте;
  • Сценарии Ruby - это набор операций, который используется платформой, с использованием языка программирования Ruby;
  • Модуль инвентаризации - это система, предназначенная для учета имеющейся инфраструктуры и различных объектов в ней;
  • Модуль контроля - это система, которая предназначена для контроля процессов платформы. Под контролем процессов подразумевается следующее:

    • Согласование заказной услуги ответственный лицом;
    • Анализ ВМ на соответствие корпоративным политикам безопасности;
    • Статистика производительности в реальном времени с дальнейшей автоматизацией процесса масштабирования;
  • Модуль управления доступом - это система, отвечающая за контроль доступа к платформе. Модуль отвечает за ролевую модель и разграничением прав на платформе как для заказа услуг, так и для управления ресурсов и администрировании платформы.

Компонент «Хранение данных»

Компонент «Хранение данных» служит для обеспечения хранения структурированных данных системы. Компонент состоит из одного подкомпонента:

  • СУБД PostgreSQL - это система для хранения структурированных данных. Допускается использование PostgreSQL версий 10 или 12.

Компонент «Terraform»

Компонент отвечает за наполнение готовых манифестов и взаимодействия с публичным облаком Yandex.Cloud. Компонент состоит из двух подкомпонентов:

  • Terraform – это инструмент (ПО), помогающий декларативно управлять инфраструктурой и управлению внешними ресурсами с помощью плана развертывания инфраструктуры.
  • СУБД PostgreSQL - это система для хранения структурированных данных. Для Terraform используется как хранения состояния облачной инфраструктуры после применения плана развертывания инфраструктуры.

Компонент «Биллинг»

Биллинг отвечает для оценки стоимости услуг пользователей, которые предоставляются на платформе. Стоимость рассчитывается на основании прайс-листа, который загружается в биллинг из онлайн аллокации и на основании информации об услугах полученных из Нимбиус.

Пакет расширений Nimbius Extension Pack

Пакет расширения Nimbius включает в себя набор предварительно разработанных диалогов, сценариев оркестрации и внешних интеграций. Подробнее об установке и составе пакета рассмотрено в разделе Пояснение к пакету расширений Нимбиус.