Название базовой системы (платформы): | 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]Дмитрий Бородачев, DатаРу Облако: Наше преимущество — мультивендорная модель предоставления облачных услуг
«Яндекс» систематически выкладывает в open source свои ключевые технологии. Так, в открытом доступе находится библиотека машинного обучения CatBoost, которая используется в Поиске и других сервисах «Яндекса». В 2016 году компания опубликовала исходный код ClickHouse — высокопроизводительной аналитической системы управления базами данных.
2020: Общая доступность в «Яндекс.Облаке»
23 сентября стала общедоступной новая система управления базами данных Yandex Database (YDB). «Яндекс» начал предлагать ее как сервис в обычном и бессерверном вариантах на своей облачной платформе «Яндекс.Облако».
База данных относится к классу NewSQL решений, которая задумывалась как СУБД для случаев, когда не хватает производительности или функциональности классических СУБД, говорит руководитель платформы «Яндекс.Облако» Алексей Башкеев. В самом «Яндексе» столкнулись с этим много лет назад. Поэтому компания и разработала и стала у себя использовать эту СУБД, пояснил он. Теперь эта система используется в «Яндекс.Поиске», «Яндекс.Облаке», голосовом помощнике «Алиса», «Яндекс.Коллекциях», «Яндекс.Мессенджере», на сайте «Авто.ру»
Для внешних пользователей с момента анонса в 2019 году YBD была доступна в «Яндекс.Облаке» в некоммерческом режиме предпросмотра по запросу. Алексей Башкеев рассказал TAdviser, что ее тогда сделали доступной в облаке, чтобы проверить спрос на эти решения. По его словам, несколько сотен компаний проявили интерес.
Один из основных видов спроса, который мы почувствовали, это большие внедрения, где тех самых мощностей или подходов стандартных СУБД не хватает и хочется чего-то другого. Вместе с тем, мы увидели, что растет и рынок бессерверных решений. Поэтому мы добавили и такую возможность к YDB, - объяснил он TAdviser. |
Программный интерфейс бессерверной версии YDB совместим с API популярного бессерверного решения Amazon DinamoDB. Это существенно расширит границы применимости YDB, рассчитывают в компании. Олег Коверзнев, операционный директор «Яндекс.Облако», говорит, что компания не зря обеспечивает совместимость своей СУБД с глобальной базой данных, которая уже масштабно используется. Сейчас компания делает максимум, чтобы снизить порог входа в эту технологию, добавил он.
Мы, скорее, рассчитываем не на 1-2 крупных внедрения, а на сотни, тысячи пока небольших проектов, которые будут расти и развиваться на базе этой технологии, - говорит Коверзнев. |
По словам Алексея Башкеева, YDB – это долгосрочная инвестиция. Дальнейшие планы развития YDB компания скорректирует в зависимости от того, насколько увидит спрос на нее, добавил руководитель платформы «Яндекс.Облако».
В компании напомнили, что у «Яндекса», как и Mail.ru, есть и open source решение – СУБД ClickHouse, которая уже давно представлена в облаке.
YDB стала общедоступной в рамках крупного обновления сервисов «Яндекс.Облака». Помимо нее, компания представила еще ряд новых сервисов для хранения и управления данными.
Примечания
Название решения | Разработчик | Количество проектов | Технологии |
---|---|---|---|
OpenYard ПАК для бизнес-критичных систем на основе технологии YDB | OpenYard (Центр Открытых Разработок) | 0 | СУБД, Серверные платформы |
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (746)
Сапиенс солюшнс (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)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 130)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 41)
Другие (266, 260)
Microsoft (3, 11)
SAP SE (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, 12)
Arenadata (Аренадата Софтвер) (3, 7)
VMware (2, 7)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
TData (ТДата) (2, 4)
Другие (7, 12)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 81
SAP HANA (High Performance Analytic Appliance) - 72
Другие 389
Microsoft SQL Server - 9
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
PostgreSQL СУБД - 7
Oracle Database - 3
SAP HANA (High Performance Analytic Appliance) - 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
ClickHouse - система управления базами данных (СУБД) - 2
Другие 10
ADB - Arenadata DB - 6
PostgreSQL СУБД - 5
Postgres Pro СУБД - 4
RT.WideStore - 3
Diasoft Digital Q.Database - 3
Другие 14
Подрядчики-лидеры по количеству проектов
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (27)
VK (ранее Mail.ru Group) (17)
Cloud.ru (Облачные технологии) ранее SberCloud (10)
Softline (Софтлайн) (9)
IBM (9)
Другие (189)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (10)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
МегаФон (2)
Git in Sky (Жить в небе) (1)
IBM (1)
Другие (7)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (3)
VK (ранее Mail.ru Group) (3)
Корус Консалтинг (1)
Селектел (Selectel) (1)
Cloud.ru (Облачные технологии) ранее SberCloud (1)
Другие (1)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 48)
Microsoft (22, 29)
IBM (30, 25)
Oracle (21, 14)
Huawei (13, 12)
Другие (333, 152)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 10)
IBM (2, 4)
МегаФон (1, 2)
Huawei (1, 2)
IXcellerate (Икселерейт) (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, 5)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Huawei (1, 3)
IXcellerate (Икселерейт) (1, 3)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 3)
Другие (4, 7)
Распределение систем по количеству проектов, не включая партнерские решения
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 44
Windows Azure - 20
Citrix NetScaler - 11
Cloud Advanced - 10
Copiny (сервис) - 9
Другие 154
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