tocdepth

2

Общие понятия

В разделе рассмотрены основные понятия и связи сущностей.

Инстанс Trino

Trino позволяет обрабатывать большие объемы данных из разных источников. Например, в одном SQL-запросе можно обратиться к хранилищам, реляционным и нереляционным базам данных.

Trino работает на распределенных вычислительных мощностях, где основной исполнительной единицей выступает нода (coordinator / worker).

../_images/trino__concept-coordinator-worker.png

Инстанс Trino разворачивается на выделенном кластере Kubernetes. Если к вашему проекту подключено несколько продуктов Evolution, они будут объединены общей клиентской сетью VPC.

../_images/trino__concept-VPC.png

Можно создать несколько инстансов Trino, например:

  • инстанс 1 — для тестирования подключений и запросов, выбрана минимальная конфигурация;

  • инстанс 2 — инстанс для рабочих задач с целевыми данными, выбрана средняя или максимальная конфигурация в зависимости от нагрузки.

Подключения Trino

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

Подключение — сущность, которая включает в себя коннектор и детали подключения к базе данных. Настраиваемые параметры зависят от коннектора.

Подключения бывают двух видов:

  • Внутреннее — подключение к источникам, находящимся в одной клиентской сети (VPC, продукты Cloud.ru).

    ../_images/trino__concept-connection-external.png
  • Внешнее — подключение к источникам, опубликованным в сети интернет. Доступ к ним осуществляется через публичный SNAT-шлюз.

    ../_images/trino__concept-connection-internal.png

Подключение к объектному хранилищу

Подключение Trino к объектному хранилищу S3 осуществляется через Managed Metastore.

../_images/trino__concept-metastore-S3.png

Обработка SQL-запроса

Trino получает SQL-запросы из JDBC-клиент. Рассмотрим отправку SQL-запросов через DBeaver.

SQL-запрос поступает в координатор, который распределяет задачи на воркеры.

Managed Trino позволяет:

  • разворачивать инстанс в отдельном кластере;

  • управлять подключениями к источникам данных;

  • безопасно хранить секреты подключений;

  • разворачивать инстанс продукта с минимальным числом шагов и настроек.

Доступные подключения:

  • продукты DBaaS Cloud.ru;

  • внутреннее подключение к БД;

  • внешнее подключение к БД.

Запустили Evolution free tier
для Dev & Test
Получить