2. Термины и определения

ADB

Arenadata DB (ADB)- Аналитическая распределенная СУБД, построенная на основе Greenplum и предназначенная для хранения и обработки больших объемов данных.

ADQM

Arenadata QuickMarts (ADQM) – Кластерная колоночная система управления базами данных, построенная на основе ClickHouse.

ADG

Arenadata Grid (ADG) - Система распределенных вычислений в оперативной памяти, построенная на основе Tarantool.

ADCM

Arenadata Cluster Manager (ADCM) — Универсальный оркестратор гибридного ландшафта. Позволяет быстро устанавливать, настраивать все data-сервисы компании Arenadata и управлять ими.

Ansible

Программное решение для удаленного управления конфигурациями. Оно позволяет настраивать удаленные машины. Главное его отличие от других подобных систем в том, что Ansible использует уже существующую инфраструктуру ОС и не требует дополнительного ПО в удаленных машинах. Ansible позволяет настраивать удаленные машины и разворачивать компоненты комплексных услуг (например, Витрин данных) на виртуальных машинах.

Ansible Playbook

Способ отправки команд Ansible на удалённые компьютеры с помощью скриптов. Позволяет настраивать целые сложные среды, передавая скрипт одной или нескольким системам.

API

Application programming interface (англ.) – сервис взаимодействия компьютерной программы с другими программами.

API endpoint

Эндпоинт API (Proxi API) - точка доступа к API приложения. Определяется URL, включающим в себя определенный порт. У одного приложения может быть несколько эндпоинтов. При использовании средств наложенной защиты в Proxi API в Datamart Platform Studio на доступ к эндпоинтам Proxi API могут быть наложены ролевые ограничения.

CI/CD

Методология, построенная на комбинации непрерывной интеграции, доставки и тестирования кода при разработке приложений.

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.

Docker Compose

Платформа контейнеризации, предназначена для конфигурирования многоконтейнерных приложений. В Docker Compose можно управлять несколькими контейнерами Docker.

CSV

Comma-Separated Values (англ.) – значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных.

DBeaver

Клиентское приложение для управления базами данных (БД), которое использует программный интерфейс JDBC для взаимодействия с реляционными БД через драйвер JDBC-драйвер.

DDL

Data definition language (англ.) – семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных.

DNS

Domain Name System «система доменных имён» — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты и/или обслуживающих узлах для протоколов в домене.

ETL

Extract, transform, load (англ.) – решение, используемое при выгрузке данных из различных источников ведомств и дальнейшего хранения их в Витрине данных для чтения, использования и взаимодействия с другими ведомствами.

Gitea, Gitlab

Легковесные системы с открытым исходным кодом для управления репозиториями контроля версий ПО.

Grafana

Веб-приложение для аналитики и интерактивной визуализации показателей мониторинга с открытым исходным кодом.

HTTP

HyperText Transfer Protocol (англ.) – протокол прикладного уровня передачи данных, в настоящий момент используется для передачи произвольных данных.

In-memory хранилища (СУБД)

Концепция хранения данных, в которой данные сохраняются в оперативной памяти приложения, а диск используется для бэкапа, что позволяет на несколько порядков быстрее оперировать данными в хранилищах. В классических подходах данные хранятся на диске.

OpenAPI

The OpenAPI Specification (англ.) – формализованная спецификация и экосистема множества инструментов, предоставляющая интерфейс между front-end системами, кодом библиотек низкого уровня и коммерческими решениями в виде API.

Prometheus

Программное приложение, используемое для мониторинга событий и оповещения, которое записывает метрики в реальном времени в базу данных временных рядов, построенную с использованием модели HTTP-запроса, с гибкими запросами и оповещениями в режиме реального времени.

REST

Representational state transfer (англ.) – архитектурный стиль взаимодействия компонентов распределенного приложения в сети.

SLA

Показатель доступности сервиса или услуги. Измеряется в процентах.

SQL

Structured query language (англ.) – язык структурированных запросов. Декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

SQL-запрос

Запрос к Базе данных.

SSH

Сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений.

Swagger

Свободно распространяемое ПО с открытым кодом для автоматической генерации документации по API.

Tarantool

Платформа in-memory вычислений с гибкой схемой данных для создания высоконагруженных приложений. Включает в себя базу данных и сервер приложений на Lua.

URI

Унифицированный идентификатор ресурса. URI — последовательность символов, идентифицирующая абстрактный или физический ресурс.

URL

Подмножество URI, которое указывает, где находится ресурс, и механизм его получения.

Vert.x

Библиотека для разработки асинхронных приложений, основанная на событиях.

XML

eXtensibe Markup Language (англ.) – универсальный текстовый формат для хранения и передачи структурированных данных.

YAML

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

ZooKeeper

Сервер с открытым исходным кодом для высоконадежной распределенной координации облачных приложений.

Адаптер

Приложение в витрине данных, осуществляющее взаимодействие витрины с внешними информационными системами.

База данных (СУБД)

Совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

Бандл

Компонент, содержащий программные инструкции для выполнения различных операций с одним или более приложениями.

Витрина данных

Комплекс программных и технических средств в составе информационно-телекоммуникационной инфраструктуры участника НСУД, предназначенный для формирования и (или) получения данных с использованием среды взаимодействия НСУД.

Гипервизор (ГВ)

В терминологии Datamart Platform Studio термином «Гипервизор», сокращённо «ГВ», обозначается Платформа виртуализации.

ГОСТ

Нормативно-правовой документ, в соответствии требованиями которого производится стандартизация производственных процессов

Датацентр (ДЦ, ЦОД)

Логическое объединение группы серверов в интерфейсе Datamart Platform Studio.

Инсталляция приложегния, Инсталляция

В терминологии Datamart Platform Studio инсталляцией обозначается логическая привязка приложения к определенному серверу в рамках услуги. Физическая установка приложения на сервер - это одно из допустиимых действий с инсталляцией приложеия.

Интерфейсы приложений

Интерфейсы взаимодействия приложения с другими приложениями, определенные в сответствующих бандлах. Каждый интерфейс в Datamart Platform Studio имеет определенный порт, системное имя, формат и протокол.

ИС

Информационная система.

Кластер

В Datamart Platform Studio допускается объединение нескольких инсталляций одного приложения в рамках услуги в единый логический компонент – кластер. Инсталляции,собранные в кластер, управляются Datamart Platform Studio, как единая группа и к ним применяются групповые действия на уровне кластера.

Коннектор

В терминологии ПО Datamart Studio «коннектор» представляет из себя один из компонентов ПО витрины данных, обеспечивающий взаимодействие (обмен данными) между ядром витрины, обрабатывающем запросы к витрине на уровне логических БД и физической СУБД, в которой хранятся данные.

КриптоПро

Разработанная одноименной компанией линейка криптографических утилит (вспомогательных программ) — так называемых криптопровайдеров. Они используются в других программах для генерации электронной подписи (ЭП), работы с сертификатами, организации структуры PKI и т.д.

Метаданные

Данные,которые несут информацию о типе, структуре, происхождении, свойствах, авторе, владельце, месте и времени создания и другие сведения об объекте. Метаданные раскрывают сведения о признаках и свойствах, характеризующих какие-либо сущности, позволяющие автоматически искать и управлять ими в больших информационных потоках.

НСУД

Национальная система управления данными.

Окружение

Логическое предназначение стенда, на котором разворачивается услуга. В текущей версии Datamart Platform Studio предполагаются следующие назначения окружения витрин данных: 1) окружение разработки (используется командой для нужд разработки) 2) тестовое окружение (услуги, предназначенные для тестирования) 3) стейджинг окружение (близкие к промышленным характеристик для целей тестирования) 4) продакшн окружение (услуга, функционирующая под реальной нагрузкой)

Оркестратор

Тип ПО. Оркестраторы управляют жизненными циклами контейнеров приложений. Основные задачи, решаемые оркестратором: подготовка инфраструктуры и развертывание, конфигурация и планирование, распределение ресурсов, масштабирование контейнеров на основе рабочих нагрузок, балансировка нагрузки, мониторинг состояния ПО, Организация взаимодействия между различными компонентами систем.

Оркестрация (Оркестровка)

Автоматическое размещение, координация и управление сложными компьютерными системами и службами.

Платформа виртуализации

Специфическое ПО, позволяющее создавать и настраивать виртуальную инфраструктуру (ВМ, сети, дисковые хранилища), а также настраивать доступ к созданной инфраструктуре. В Datamart Platform Studio используется API различных Платформ виртуализации для создания и управления виртуальной инфраструктурой, требуемой для предоставления услуг.

ПО

Программное обеспечение.

Приложение

ПО, поставляемое в комплекте Datamart Platform Studio, разрешенное для установки на удаленные ВМ посредством Ansible Playbook, описанных в соответствующем приложению бандле. Каждое приложение услуги функционирует самостоятельно, взаимодействуя с другими приложениями посредством интерфейсов приложений.

Программа

Программа оркестрации компонентов витрин данных Datamart Studio

Репозиторий

Место, где хранятся и поддерживаются файлы, требуемые для установки и функционирования приложений, бандлы Datamart Platform Studio, а также другие артефакты, используемые для установки, мониторинга и функционирования услуг.

Ресурсная группа (РГ)

Ресурсная группа (РГ гипервизора) - это выделенный пользователю лимит ресурсов и лимитов в рамках платформы виртуализации Базис.DinamiX.

Сервер

В интерфейсе программы Datamart Platform Studio термин «сервер» используется для описания ВМ, K8s POD, физических серверов (bare metal), с которыми производится взаимодействие при помощи Ansible с целью установки и конфигурирования комплексного ПО услуг.

Сценарий

Объект Datamart Platform Studio, представляющий собой последовательность шагов, совокупность которых выполняет определенный процесс автоматизации, выполняющийся по определенному действию в |prod|(хуку).

Услуга

Услугой в теминалогии Datamart Platform Studio называется настройка комплекса ПО и необходимой для функционирования этого ПО программно-аппаратной инфраструктуры, позволяющая запустить в эксплуатацию требуемый пользователю комплекс ПО (витрины данных, комплекс СУБД, комлекс потоковой обработки данных и другие типы, которые могут быть произвольно определены пользователем Datamart Platform Studio).

Участник НСУД

Федеральный орган исполнительной власти, иной орган государственной власти, государственный внебюджетный фонд, орган местного самоуправления, иное юридическое лицо, являющиеся стороной действующего соглашения о присоединении к Национальной системе управления данными.

Хранилище репозиториев

Система управления репозиториями, к которой подключается Datamart Platform Studio.

Шаг сценария

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