Основные понятия

Docker Compose

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

Patroni Cluster

Patroni — это Python-приложение для создания высокодоступных кластеров БД на основе потоковой репликации. С его помощью можно преобразовать систему из ведущего и ведомых узлов (primary — replica) в высокодоступный кластер с поддержкой автоматического контролируемого (switchover) и аварийного (failover) переключения. Patroni позволяет легко добавлять новые реплики в существующий кластер, поддерживает динамическое изменение конфигурации СУБД одновременно на всех узлах кластера и множество других возможностей, таких как синхронная репликация, настраиваемые действия при переключении узлов, REST API, возможность запуска пользовательских команд для создания реплики вместо pg_basebackup, взаимодействие с Kubernetes и т.д.

PostgreSQL

PostgreSQL представляет собой свободную объектно-реляционную систему управления базами данных, основанную на языке SQL.

Агент

Агент представляет собой программный инструмент, необходимый для управления задачами при работе с базами данных PostgreSQL. Основное назначение - сбор метрик БД, хоcта, сети и др. для передаче платформе.

Администратор системы (Owner)

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

Пользователь с правами администрирования рабочих пространств

Сотрудник компании со стороны Заказчика, которому предоставлен доступ к Платформе. Такой пользователь имеет полные или частичные права управления экземпляром Платформы после его установки. В отличие от Администратора системы Пользователь с правами администрирования рабочих пространств может иметь полный доступ не ко всей системе, а лишь к конкретному(ым) рабочему(им) пространству(ам) и соответственным экземплярам. Внутри другого рабочего пространства для такого пользователя могут быть предоставлены права Пользователя с правами просмотра.

Пользователь с правами просмотра

Сотрудник компании со стороны Заказчика, которому предоставлен доступ к Платформе. Такой пользователь внутри системы (Платформы) имеет права на просмотр информации внутри рабочего пространства. Внутри другого рабочего пространства для такого пользователя могут быть предоставлены права Пользователя с правами администрирования рабочих пространств.

Пользователь

Любое физическое лицо со стороны Заказчика, получившее доступ к Платформе и имеющее те или иные права управления экземпляром Платформы.

Заказчик

Юридическое лицо, которое приобрело неисключительное лицензионное право на использование Платформы.

Кластер

Кластер баз данных представляет собой набор баз, управляемых одним экземпляром сервера PostgreSQL.

Платформа

Полнофункциональная модульная платформа администрирования и мониторинга кластеров PostgreSQL «Тантор», предназначенная для решения задач по обеспечению долгосрочной и корректной эксплуатации СУБД Tantor или СУБД на базе PostgreSQL.

Разработчик

Правообладатель Платформы - общество с ограниченной ответственностью “Лаборатории Тантор”.

Рабочее пространство

Веб-интерфейс, предназначенный для управления экземплярами сервера PostgreSQL.

Экземпляр (или инстанс)

Экземпляр сервера PostgreSQL предназначен для управления одной или несколькими базами данных.

Ansible

Python-приложение для автоматизации IT-процессов. Ansible позволяет упростить управление конфигурацией и развертыванием приложений на различных устройствах и серверах (виртуальных машинах).

Ansible playbook

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