ОСМ

Объектно-сервисная модель, ОСМ — это графовая модель инфраструктуры: физические и виртуальные объекты и связи между ними представлены как единый связный граф.

В отличие от классического реестра конфигурационных единиц (CMDB), ОСМ хранит не только сами объекты, но и все их взаимосвязи — топологию, зависимости, принадлежность.

Эти связи являются полноценной частью модели: по графу можно перемещаться, прослеживать зависимости и оценивать влияние изменений.

Модель непрерывно синхронизируется с фактическим состоянием инфраструктуры: объект существует в модели только в том случае, если существует в инфраструктуре.

Оборудование обнаруживается автоматически: при появлении, изменении или исчезновении объектов и связей граф приводится в соответствие с реальностью.

Сведения о сетях, размещении и внешних сервисах задаются на этапе установки в инсталляционной карте ПАК.

Благодаря этому ОСМ служит достоверным источником данных для всех компонентов системы.

Взаимодействие с моделью настраивается на типы объектов, а не на конкретные записи. Поэтому инфраструктуру можно пополнять и изменять: уже подключённые компоненты и сервисы продолжают работать без перенастройки — до тех пор, пока изменения не затрагивают сам тип, к которому они обращаются.

Базовая ОСМ

Базовая ОСМ описывает взаимосвязи между компонентами, имеющимся в ПАК любого типа — серверами, узлами хранения, коммутаторами, сетями и сервисами. Также базовая ОСМ содержит сведения о физическом размещении оборудования в серверных стойках.

Специализированные ОСМ

Для Геном и указанных типов ПАК доступны специализированные ОСМ, дополняющие базовую:

Такие ОСМ дополняют информацию базовой ОСМ данными, специфичными для конкретных типов ПАК. Например, ОСМ для ПАК МБД.П дополнительно отображает информацию о состоянии кластера PostgreSQL, а ОСМ для ПАК МХД.О — о статусе хранилища S3 и узлах балансировки.

Шаблоны отображения

Для визуального представления данных ОСМ используются шаблоны отображения. Если специализированного шаблона для отображения ПАК нет, используется базовый шаблон.