Yandex Database (YDB)

Продукт
Название базовой системы (платформы): Yandex.Cloud Услуги виртуальной вычислительной инфраструктуры
Разработчики: Яндекс.Облако (Yandex Cloud)
Дата премьеры системы: Октябрь 2019
Дата последнего релиза: Апрель 2022
Отрасли: Информационные технологии
Технологии: Cloud Computing,  СУБД

Содержание

Yandex Database (YDB) — это распределённая отказоустойчивая NewSQL СУБД, разработанная в «Яндексе». По заявлениям разработчиков, она может являться альтернативой имеющимся решениям в следующих случаях:

  • В системах, которым необходима поддержка ACID-транзакций между таблицами с нагрузкой, неравномерной по времени;
  • В системах, требующих обработки и хранения большого объема данных;
  • При разработке нового продукта, для которого уже на этапе дизайна с высокой вероятностью ожидается большая нагрузка (тысячи запросов в секунду к БД) и требование строгой консистентности;
  • В качестве бэкенда для баз данных с плохо предсказуемой нагрузкой.

2024

В основе ПАК для бизнес-критичных систем OpenYard

Производитель серверного оборудования OpenYard запустит программно-аппаратный комплекс для бизнес-критичных систем на основе технологии YDB. Данное индустриальное решение предназначено для высоконагруженных корпоративных инфраструктур с повышенными требованиями к надежности и отказоустойчивости — например, крупных банков, промышленных, телекоммуникационных компаний. Программно-аппаратный комплекс будет доступен к предзаказу уже в 2024 году. Об этом OpenYard сообщил 11 октября 2024 года. Подробнее здесь.

Экс-директор Oracle Systems в России назначен коммерческим директором СУБД «Яндекса»

В июне 2024 года Алексей Курочка возглавил коммерческий департамент системы управления базами данных «Яндекса» YDB. Подробнее здесь.

2022: Раскрытие исходников СУБД

20 апреля 2022 года «Яндекс» сообщил о выкладывании в открытый доступ системы управления базами данных YDB (Yandex Database). Код, а также документация, инструменты SDK и все решения для работы с базой предоставляется по открытой лицензии Apache 2.0. Документация опубликована в хранилище GitHub.

«
Открытие проекта создаёт интереснейшую для всех win-win-ситуацию. У сообщества, с одной стороны, появляется возможность пользоваться уникальными наработками, в которые Яндекс инвестировал сотни человеко-лет, познакомиться с кодом, свободно запускать и разрабатывать у себя решения на базе YDB, — говорится в сообщении «Яндекса» на «Хабре».

»

«Яндекс» раскрыл исходники своей СУБД

Еще одной причиной открытия исходников СУБД в компании назвали сильное увеличение вариативности пользователей. «Яндекс» сможет получать обратную связь от мирового сообщества и улучшать продукт. В компании добавили, что необходимо устранить барьер для пользователей, которые заинтересованы в технологии, но останавливаются, опасаясь закрытости или невозможности использовать её на своем оборудовании или в своих облаках.[1]

«
Мы уверены, что бурное развитие технологий, которое мы наблюдаем в последние десятилетия, было бы невозможно без применения открытого исходного кода. Доступность технологий способствует их распространению и стимулирует к ним интерес. Например, уже нельзя представить себе интернет без таких баз данных, как MySQL, PostgreSQL или ClickHouse. Публикуя код YDB, мы продолжаем следовать принципам открытости и делимся со всеми наработками, на которые потратили почти десять лет. Теперь технология, которая позволяет «Яндексу» быстро масштабироваться и двигаться вперёд, будет доступна всем под свободной лицензией Apache 2.0., — рассказал Алексей Башкеев, генеральный директор Yandex Cloud.
»

Отмечается, что к апрелю 2022 года «Яндекс» использует систему YDB больше пяти лет, проекты в ней размещают команды «Алисы», «Такси», «Маркета», «Метрики» и других сервисов. В YDB находится почти 500 проектов. Развернуть можно на собственных или сторонних серверах — в том числе в Yandex Cloud или других облачных сервисах. В компании отметили, что YDB работает на стандартном железе, её можно развернуть везде с помощью оператора Kubernetes или вручную, в то время как код большинства систем ведущих облачных провайдеров закрыт, и некоторые из этих продуктов привязаны к специализированному оборудованию. Согласно заявлению разработчиков, СУБД YDB может обрабатывать миллионы запросов в секунду.[2]Метавселенная ВДНХ 2.8 т

«Яндекс» систематически выкладывает в open source свои ключевые технологии. Так, в открытом доступе находится библиотека машинного обучения CatBoost, которая используется в Поиске и других сервисах «Яндекса». В 2016 году компания опубликовала исходный код ClickHouse — высокопроизводительной аналитической системы управления базами данных.

2020: Общая доступность в «Яндекс.Облаке»

23 сентября стала общедоступной новая система управления базами данных Yandex Database (YDB). «Яндекс» начал предлагать ее как сервис в обычном и бессерверном вариантах на своей облачной платформе «Яндекс.Облако».

База данных относится к классу NewSQL решений, которая задумывалась как СУБД для случаев, когда не хватает производительности или функциональности классических СУБД, говорит руководитель платформы «Яндекс.Облако» Алексей Башкеев. В самом «Яндексе» столкнулись с этим много лет назад. Поэтому компания и разработала и стала у себя использовать эту СУБД, пояснил он. Теперь эта система используется в «Яндекс.Поиске», «Яндекс.Облаке», голосовом помощнике «Алиса», «Яндекс.Коллекциях», «Яндекс.Мессенджере», на сайте «Авто.ру»

Для внешних пользователей с момента анонса в 2019 году YBD была доступна в «Яндекс.Облаке» в некоммерческом режиме предпросмотра по запросу. Алексей Башкеев рассказал TAdviser, что ее тогда сделали доступной в облаке, чтобы проверить спрос на эти решения. По его словам, несколько сотен компаний проявили интерес.

«
Один из основных видов спроса, который мы почувствовали, это большие внедрения, где тех самых мощностей или подходов стандартных СУБД не хватает и хочется чего-то другого. Вместе с тем, мы увидели, что растет и рынок бессерверных решений. Поэтому мы добавили и такую возможность к YDB, - объяснил он TAdviser.
»

Yandex Database вышла из стадии preview (изображение - студия Юлии Бедросовой)

Программный интерфейс бессерверной версии YDB совместим с API популярного бессерверного решения Amazon DinamoDB. Это существенно расширит границы применимости YDB, рассчитывают в компании. Олег Коверзнев, операционный директор «Яндекс.Облако», говорит, что компания не зря обеспечивает совместимость своей СУБД с глобальной базой данных, которая уже масштабно используется. Сейчас компания делает максимум, чтобы снизить порог входа в эту технологию, добавил он.

«
Мы, скорее, рассчитываем не на 1-2 крупных внедрения, а на сотни, тысячи пока небольших проектов, которые будут расти и развиваться на базе этой технологии, - говорит Коверзнев.
»

По словам Алексея Башкеева, YDB – это долгосрочная инвестиция. Дальнейшие планы развития YDB компания скорректирует в зависимости от того, насколько увидит спрос на нее, добавил руководитель платформы «Яндекс.Облако».

В компании напомнили, что у «Яндекса», как и Mail.ru, есть и open source решение – СУБД ClickHouse, которая уже давно представлена в облаке.

YDB стала общедоступной в рамках крупного обновления сервисов «Яндекс.Облака». Помимо нее, компания представила еще ряд новых сервисов для хранения и управления данными.

Примечания



РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (11)


Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  SAP CIS (САП СНГ) (38)
  Softline (Софтлайн) (35)
  РДТЕХ (33)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
  ФОРС - Центр разработки (25)
  Другие (729)

  Сапиенс солюшнс (Sapiens solutions) (7)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
  Navicon (Навикон) (3)
  Инфосистемы Джет (2)
  Крок (2)
  Другие (35)

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1)
  Айтеко (Ай-Теко, iTeco) (1)
  Астерос (1)
  Атомдата (Atomdata) (1)
  Группа Борлас (Borlas) (1)
  Другие (20)

  Arenadata (Аренадата Софтвер) (5)
  Тантор Лабс (Tantor Labs) (3)
  ФОРС - Центр разработки (2)
  Астра Группа компаний (1)
  Гринатом (Greenatom) (1)
  Другие (18)

  Arenadata (Аренадата Софтвер) (5)
  GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
  Гринатом (Greenatom) (1)
  Диасофт (Diasoft) (1)
  НПП СпецТек (Spectec) (1)
  Другие (13)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Oracle (44, 179)
  SAP SE (6, 177)
  Microsoft (23, 142)
  PostgreSQL Global Development Group (14, 125)
  Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
  Другие (263, 242)

  SAP SE (3, 11)
  Microsoft (3, 11)
  PostgreSQL Global Development Group (3, 10)
  Oracle (2, 4)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
  Другие (10, 13)

  PostgreSQL Global Development Group (4, 9)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
  Arenadata (Аренадата Софтвер) (3, 2)
  Oracle (2, 2)
  Другие (9, 9)

  PostgreSQL Global Development Group (3, 13)
  Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
  Arenadata (Аренадата Софтвер) (3, 5)
  Apache Software Foundation (ASF) (3, 4)
  Тантор Лабс (Tantor Labs) (2, 3)
  Другие (8, 10)

  PostgreSQL Global Development Group (4, 10)
  Arenadata (Аренадата Софтвер) (3, 6)
  VMware (2, 6)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
  Сбербанк-Технологии (СберТех) (2, 2)
  Другие (4, 6)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Oracle Database - 106
  Microsoft SQL Server - 104
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 102
  PostgreSQL СУБД - 79
  SAP HANA (High Performance Analytic Appliance) - 72
  Другие 374

  Microsoft SQL Server - 9
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
  PostgreSQL СУБД - 7
  SAP HANA (High Performance Analytic Appliance) - 3
  Oracle Database - 3
  Другие 21

  Postgres Pro СУБД - 5
  ADB - Arenadata DB - 2
  PostgreSQL СУБД - 2
  Tarantool Платформа in‑memory вычислений - 2
  Oracle Database - 2
  Другие 13

  Postgres Pro СУБД - 6
  PostgreSQL СУБД - 4
  Tantor СУБД - 3
  ADB - Arenadata DB - 3
  Apache Kafka - 2
  Другие 10

  ADB - Arenadata DB - 5
  PostgreSQL СУБД - 4
  Postgres Pro СУБД - 3
  ADH - Arenadata Hadoop - 2
  Сбер Platform V Pangolin - 2
  Другие 8

Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (27)
  VK (ранее Mail.ru Group) (17)
  IBM (9)
  Cloud.ru (Облачные технологии) ранее SberCloud (9)
  Copiny (9)
  Другие (188)

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (10)
  МегаФон (2)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  Prof-IT Group (Проф-ИТ Групп) (1)
  Acme Saico (1)
  Другие (7)

  VK (ранее Mail.ru Group) (3)
  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (1)
  Hewlett Packard Enterprise (HPE) (1)
  Корус Консалтинг (1)
  Другие (1)

  Cloud.ru (Облачные технологии) ранее SberCloud (3)
  Timeweb Cloud (Таймвэб.Клауд) (2)
  VK (ранее Mail.ru Group) (2)
  Селектел (Selectel) (1)
  FlexMind tech (1)
  Другие (4)

  Timeweb Cloud (Таймвэб.Клауд) (4)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  Inferit (Инферит) (2)
  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2)
  VK (ранее Mail.ru Group) (1)
  Другие (2)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 48)
  Microsoft (22, 29)
  IBM (30, 25)
  Oracle (21, 14)
  Huawei (13, 11)
  Другие (333, 149)

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 10)
  IBM (2, 4)
  Huawei (1, 2)
  IXcellerate (Икселерейт) (1, 2)
  Mail.ru Group (1, 2)
  Другие (4, 7)

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 6)
  Селектел (Selectel) (1, 1)
  Hewlett Packard Enterprise (HPE) (1, 1)
  IXcellerate (Икселерейт) (1, 1)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 1)
  Другие (2, 2)

  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 4)
  Huawei (1, 3)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 3)
  IXcellerate (Икселерейт) (1, 3)
  Timeweb Cloud (Таймвэб.Клауд) (1, 2)
  Другие (6, 6)

  Timeweb Cloud (Таймвэб.Клауд) (1, 4)
  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
  Huawei (1, 2)
  IXcellerate (Икселерейт) (1, 2)
  Softline Cloud Services (1, 2)
  Другие (4, 7)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 44
  Windows Azure - 20
  Citrix NetScaler - 11
  Copiny (сервис) - 9
  Cloud Advanced - 9
  Другие 153

  VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 10
  IBM Cloud Paks - 3
  Cloud Advanced - 2
  МегаФон и Mail.ru Group: Деловое облако - 2
  IBM Cloud - 1
  Другие 1

  VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 6
  Cloud Advanced - 1
  Selectel Облачная платформа - 1
  HPE InfoSight - 1
  SQL Azure - 1
  Другие 0

  Cloud Advanced - 3
  VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 3
  Timeweb Cloud Облачная платформа - 2
  Private Cloud от VK (ранее Mail.ru Private Cloud Enterprise) - 1
  Инферит Клаудмастер (CloudMaster) - 1
  Другие 3

  Timeweb Cloud Облачная платформа - 4
  Cloud Advanced - 2
  Инферит Клаудмастер (CloudMaster) - 2
  VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 2
  VTB.Cloud - 1
  Другие 1