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-запроса, с гибкими запросами и оповещениями в режиме реального времени.
- Resque
Ruby-библиотека для создания фоновых задач, составления очередей таких задач и их последующего выполнения. Имеет собственный интерфейс отображения и управления очередями.
- REST
Representational state transfer (англ.) – архитектурный стиль взаимодействия компонентов распределенного приложения в сети.
- Ruby
Основной язык программирования, на котором написано ПО Datamart Platform Studio.
- 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.
- Шаг сценария
Структурный элемент сценария, представляющий собой исполняемый код, который выполняется на основании входящего контекста шага, и возвращает, в случае необходимости, исходящий контекст.