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

База данных

База данных (БД) — это выделенная изолированная часть ресурсов сервиса YDB. Сервис YDB обеспечивает масштабируемость, отказоустойчивость БД и автоматическую репликацию данных.

Регионы и зоны доступности

База данных YDB является региональной и располагается в регионе ru-central. Регион ru-central имеет три зоны доступности. Подробнее про регионы и зоны доступности читайте в разделе Зоны доступности.

Директория

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

Вычислительные ресурсы

Вычислительные ресурсы — комбинации vCPU и RAM. Вычислительные ресурсы в YDB предоставляются на базе виртуальных машин Yandex Compute Cloud. Эти виртуальные машины могут быть созданы на любой из платформ, которые поддерживает Compute Cloud. Подробное описание платформ приведено в разделе Платформы.

Виды вычиcлительных ресурсов:

Вычислительный ресурс Количество vCPU Производительность CPU RAM, ГБ
Intel Broadwell
s1.large 16 100% 64
Intel Cascade Lake
s2.large 16 100% 64

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

Группы хранения

Группа хранения — избыточный массив независимых дисковых накопителей, объединенных по сети в единый логический элемент. Применение групп хранения позволяет повысить отказоустойчивость за счет избыточности и увеличить производительность.

В YDB используется по 3 диска в каждой из 3 зон доступности. Такая конфигурация гарантирует устойчивость при отказе одной из зон или отказе одного из дисков, а также обеспечивает избыточность с коэффициентом 3.

Группа хранения может состоять из накопителей, относящихся к одному из следующих типов:

  • SSD-диск (network-ssd) — быстрый сетевой диск, сетевое блочное хранилище на SSD-накопителе. Подходит для высокопроизводительных OLTP-приложений.
  • HDD-диск (network-hdd) — стандартный сетевой диск, сетевое блочное хранилище на HDD-накопителе. Подходит для хранения больших объемов (петабайтов) холодных данных.

Сервис YDB позволяет выделять дополнительные группы хранения по мере роста объема хранимых данных.