5. Ключевые функции и возможности программы
5.1. Ключевые функции
5.1.1. Взаимодействие с инфраструктурой
В Datamart Platform Studio реализованы следующие функции взаимодействия с инфраструктурой:
Создание логических ДЦ (Дата Центров);
Подключение ВМ, групповые операции подключения, создания и настройки ВМ;
Подключение к Kubernetes, установка Платформы и инсталляций в среду K8s;
Взаимодействие с гипервизорами Базис.DynamiX и VMWare:
синхронизация ДЦ и ресурсов подключения;
создание ВМ;
Управление ВМ в гипервизоре;
Управление конфигурацией ВМ в гипервизоре, использование шаблонов конфигурации ВМ;
Настройка NAT-правил для сетей подключений (только для Базис.DynamiX);
Управление лимитами ресурсов в ДЦ;
Настройки подключения к сетям (организация доступа по VPN, JumpHost);
Подключение к интерфейсам внешних БД;
Мониторинг доступности инфраструктуры;
Сводные данные о используемых ресурсах инфраструктуры в рамках организации;
Логирование действий с серверами;
Сбор данных о серверах и переменных окружения.
5.1.2. Функции безопасности доступа и данных
В Datamart Platform Studio реализованы следующие функции безопасности доступа и данных:
Управление ключами доступа (в том числе резервными) для всего ДЦ;
Массовая смена ключей для серверов ДЦ;
Отключение доступа по паролю;
Полнофункциональный ЖАМ (Журналирование, Аудит, Мониторинг);
Интеграция со внешними системами сбора и анализа логов, аудита, мониторинга ;
Защищенный доступ к консоли ВМ со сбором логов взаимодействия;
Защита доступа к API инсталляций приложений (с использованием JWT);
Возможность защищенного подключения в закрытый сетевой контур через цепочки SSH Jumphost;
Резервное копирование Платформы, комплекса настроек услуг, данных услуг (Витрин данных);
Защита от несанкционированного доступа к паролям и ключам в настройках инсталляций.
5.1.3. Управление комплексными услугами
В Datamart Platform Studio реализованы следующие функции управления комплексными услугами:
Создание, реконфигурация и сопровождение комплексных услуг различного типа, в т.ч. Витрин данных;
Настройка конфигурации ПО через веб-интерфейс;
Визуальное отображение комплекса ПО и связей на диаграмме услуги;
Автоматизированная и параллельная установка всех компонент комплексных услуг с контролем зависимостей и обеспечением связей;
Версионирование с сохранением истории;
Возможность обновления приложений с миграцией настроек;
Установка из карточки приложения на существующие ресурсы;
Архивирование приложений;
Поддержка приложений для Kubernetes;
Автоматическое связывание объектов услуги с помощью интерфейсов;
Автоматизированная установка кластеров СУБД PostgreSQL, Pangolin, Kafka и Zookeeper;
Мониторинг состояния установленных компонентов, кластеров СУБД и шины данных;
Логирование всех действий с услугой и инсталляциями (с возможностью возвращения к предыдущему состоянию);
Обновление инсталляций приложений (в том числе принудительное);
Создание шаблонов (профилей) комплексных услуг, создание услуг на основе профиля;
Применение групповых политик к настройкам ПО для ЦОД, Организации, Платформы, конкретной услуги с использованием многоуровневых глобальных переменных;
Формирование документация ИБ и эксплуатации для услуг;
Уведомления в интерфейсе при выполнении фоновых задач;
Редакторование конфигурационных файлов и шаблонов;
Интеграция с Zookeeper.
5.1.4. Управление доступом
В Datamart Platform Studio реализованы следующие функции управления доступом:
Ролевая модель доступа к функциям платформы;
Разграничение пользователей по организациям;
Логирование действий пользователя;
Управление ключами пользователей;
Поддержка аутентификации Гостех IAM, а также LDAP, OpenID, self-DB;
Авторизация доступа к функциям API компонентов услуг (инсталляций);
Резервирование ключей доступа, возможность отзыва дискредитированного ключа, реестр ключей клиентов;
Изоляция инженеров эксплуатации от административных прав на VM.
5.1.5. Пакеты приложений и обновления
В Datamart Platform Studio реализованы следующие функции управления пакетами приложений и обновлениями:
Централизованное обновление компонент установленного ПО и Datamart Studio Platform;
Использование бандлов (спецификации на базе Ansible Playbook) для управления приложениями на платформе;
Загрузка бандлов из внешних репозиториев — Gitlab и Gitea;
Версионирование бандлов и приложений
Массовое обновление приложений;
Логирование изменений и использования бандлов;
Расширяемость функционала Платформы.
5.2. Средства наложенной защиты
Для обеспечения авторизованного и защищенного доступа к настройке, веб-интерфейсам и API инсталляций приложений в рамках услуги, в Datamart Platform Studio используются средства наложенной защиты.
Принцип авторизации пользователя через web-интерфейс для использования средств наложенной защиты приводится на рисунке:
Схема настройки доступа к услуге и функционирования средств наложенной защиты приводится на рисунке:
Примечание
Доступ к услугам через Proxy API в Datamart Platform Studio доступен только для учетных записей с ролью proxy-api и привязанным к соответствующим организациям. Для обеспечения дополнительных функций контроля и разграничения доступа, в бандлах приложений могут быть дополнительно описаны политики доступа к API приложений и специфицированы роли, которые требуется назначить пользователю Proxy API для доступа к отдельным разделам API.
Подробное описание использования Proxy API приводится в Руководстве пользователя в разделе «Использование Proxy API».
Для обеспечения защищённого доступа к веб-интерфейсам инсталляций приложений по протоколу HTTPS используется специализированное приложение «Защитник», поставляемое в комплекте бандлов Datamart Platform Studio. Описание установки и настроек «Защитника» приводится в Руководстве пользователя в разделе «Доступ к веб-интерфейсам инсталляций приложений».
5.3. Типовые примеры использования Datamart Platform Studio
Оперативное разворачивание одной или более витрин Датамарт с последующей отладкой производительности программного комплекса и взаимодействия с единой информационной системой или комплекса Витрин с существующими информационными системами;
Наращивание комплекса уже функционирующих услуг, добавление новых витрин и компонентов в существующую систему, удаление, переустановка компонентов услуг, отладка новых информационных потоков, расширение геолокации комплекса услуг;
Визуальная настройка и конфигурирование компонентов услуг (в т.ч. Витрин данных);
Клонирование собранных и отлаженных услуг (в т.ч. Витрин данных) при помощи копирования профиля услуги.