Как стать автором
Обновить
1
0

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

Отправить сообщение

Здесь все просто. Грубо говоря, база данных имеет connection string, которая состоит из service endpoint и id базы, например так:

endpoint: ydb.serverless.yandexcloud.net:2135

database id: /ru-central1/xxxxxxxxxxxxxx/yyyyyyyyyyyyy

Что такое тенант? Это зависит от системы. Например, в YDB кластере есть понятие тенанта. Логически тенант — это база данных. Физически это набор выделенных виртуальных машин (база распределенная) и сегмента общего распределенного хранилища. Здесь все достаточно просто.
Интереснее — это YDB Serverless, вот здесь понятие multi-tenancy полностью раскрывается. Serverless база данных — это набор объектов размещенных в памяти виртуальных машин и сегмент общего распределенного хранилища. Объекты в памяти — это таблетки (RSM — replicated state machine) и акторы, выполняющие пользовательские запросы (C++ class instances). То есть маленькая база данных потребляет немного памяти для размещения этих объектов, немного CPU, если запросов мало. Подробнее про это рассказано на Hydra 2021. Видео пока нет в широком доступе, но презентация выложена на странице: hydraconf.com/2021/msk/talks/6nhcltwgipzcyzubzjjng

Межгосударственных инсталляций YDB сейчас нет. Проблема, которую вы поднимаете, понятна, вопросы GDPR и смежных регламентов известна. Не думал, что уже сформировался запрос на видеть все в «одном окне», здесь есть над чем подумать.

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность