Название базовой системы (платформы): | Yandex Cloud Услуги виртуальной вычислительной инфраструктуры |
Разработчики: | Яндекс.Облако (Yandex Cloud) |
Дата премьеры системы: | Октябрь 2019 |
Дата последнего релиза: | Апрель 2022 |
Отрасли: | Информационные технологии |
Технологии: | Cloud Computing, СУБД |
Содержание |
Yandex Database (YDB) — это распределённая отказоустойчивая NewSQL СУБД, разработанная в «Яндексе». По заявлениям разработчиков, она может являться альтернативой имеющимся решениям в следующих случаях:
- В системах, которым необходима поддержка ACID-транзакций между таблицами с нагрузкой, неравномерной по времени;
- В системах, требующих обработки и хранения большого объема данных;
- При разработке нового продукта, для которого уже на этапе дизайна с высокой вероятностью ожидается большая нагрузка (тысячи запросов в секунду к БД) и требование строгой консистентности;
- В качестве бэкенда для баз данных с плохо предсказуемой нагрузкой.
2024
Поддержка аналитической обработки данных
Яндекс 20 декабря 2024 года анонсировал запуск компонента YDB DWH для поддержки аналитической обработки данных в СУБД Яндекса (YDB). Она поддерживает работу со сложными аналитическими запросами (OLAP), способна хранить сотни терабайт данных, горизонтально масштабируется за счет автоматического партиционирования по объему и нагрузке (шардирования), обеспечивает быстрое выполнение запросов благодаря массивно-параллельной архитектуре (МРР).
Аналитическая функциональность компонента YDB DWH включает колоночные таблицы с консистентным хранением данных и управление смешанной нагрузкой. В платформу СУБД Яндекса также входит движок выполнения запросов со спиллингом данных на диск, стоимостной оптимизатор, федеративные SQL-запросы к внешним источникам данных (S3, PostgreSQL, Greenplum, Oracle, MS SQL), что позволяет реализовывать сценарий создания корпоративного хранилища данных. В планах реализация поддержки SQL диалекта PostgreSQL для бесшовной интеграции как в OLAP-, так и в OLTP-сценариях.
Платформа распространяется по коммерческой лицензии для установки в контуре заказчика, как управляемый сервис в Yandex Cloud.
Благодаря запуску компонента YDB DWH, СУБД Яндекса стала универсальным решением для высокопроизводительной обработки транзакций и аналитических запросов. Мы готовы поделиться этим решением с рынком, которому очевидно не хватает универсальных СУБД, способных работать в бизнес-критичных сценариях. Созданные Яндексом центры компетенций и команда, которая разрабатывает СУБД уже более 10 лет, позволят заказчикам быстро достичь результатов при миграции. Это особенно актуально для решений финансового, телекоммуникационного и ритейл-сектора, — сообщил Алексей Курочка, коммерческий директор YDB. |
По оценке Яндекса, рынок систем по обработке данных в России в 2025 г. составит 55 млрд руб. Доля аналитических СУБД составит 32% от общего рынка обработки данных.
Помимо YDB DWH, в линейку лицензируемых надстроек СУБД Яндекса также входит шина данных YDB Topics и надстройка для задач машинного обучения YDB Search. Основной компонент платформы — компонент YDB Enterprise для высокопроизводительной обработки транзакций.
В основе ПАК для бизнес-критичных систем 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]
«Яндекс» систематически выкладывает в 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)
Navicon (Навикон) (3)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
IFellow (АйФэлл) (2)
Инфосистемы Джет (2)
Другие (35)
Синимекс (Cinimex) (1)
Nexign (Нэксайн) ранее Петер-Сервис (1)
Форсайт (1)
R-Style Softlab (Эр-Стайл Софтлаб) (1)
Эркер (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 - 143 (106, 37)
Microsoft SQL Server - 135 (104, 31)
PostgreSQL СУБД - 130 (81, 49)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103 (103, 0)
SAP HANA (High Performance Analytic Appliance) - 76 (72, 4)
Другие 79
Microsoft SQL Server - 10 (9, 1)
PostgreSQL СУБД - 10 (7, 3)
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
Oracle Database - 3 (3, 0)
SAP HANA (High Performance Analytic Appliance) - 3 (3, 0)
Другие 6
PostgreSQL СУБД - 9 (2, 7)
Tarantool Платформа in‑memory вычислений - 3 (2, 1)
Oracle Database - 3 (2, 1)
VMware Tanzu Greenplum - 2 (0, 2)
SAP HANA (High Performance Analytic Appliance) - 1 (1, 0)
Другие -5
PostgreSQL СУБД - 13 (4, 9)
VMware Tanzu Greenplum - 3 (0, 3)
Firebird (database server) - 2 (0, 2)
Apache Hadoop - 2 (1, 1)
ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
Другие -9
PostgreSQL СУБД - 12 (5, 7)
VMware Tanzu Greenplum - 6 (0, 6)
RT.WideStore - 3 (3, 0)
RT.Warehouse СУБД - 3 (3, 0)
Diasoft Digital Q.Database - 3 (3, 0)
Другие -9
Подрядчики-лидеры по количеству проектов
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (27)
VK (ранее Mail.ru Group) (17)
Cloud.ru (Облачные технологии) ранее SberCloud (10)
IBM (9)
Copiny (9)
Другие (189)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (10)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
МегаФон (2)
Acme Saico (1)
Auxo (Атос АйТи Солюшенс энд Сервисез) ранее Atos в России (1)
Другие (7)
VK (ранее Mail.ru Group) (3)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (1)
Hewlett Packard Enterprise (HPE) (1)
Корус Консалтинг (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)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Mail.Ru Cloud Solutions (MCS) (1, 2)
МегаФон (1, 2)
Другие (4, 7)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (1, 6)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 1)
Huawei (1, 1)
Microsoft (1, 1)
Селектел (Selectel) (1, 1)
Другие (2, 2)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 4)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 3)
IXcellerate (Икселерейт) (1, 3)
Huawei (1, 3)
Timeweb Cloud (Таймвэб.Клауд) (1, 2)
Другие (6, 6)
Timeweb Cloud (Таймвэб.Клауд) (1, 5)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 3)
Huawei (1, 3)
IXcellerate (Икселерейт) (1, 3)
Другие (4, 7)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 49 (44, 5)
Windows Azure - 20 (20, 0)
IBM Cloud - 11 (9, 2)
Citrix NetScaler - 11 (11, 0)
Cloud Advanced - 10 (10, 0)
Другие 137
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 10 (10, 0)
IBM Cloud Paks - 3 (3, 0)
МегаФон и Mail.ru Group: Деловое облако - 2 (2, 0)
Cloud Advanced - 2 (2, 0)
OpenScape Cloud Contact Center - 1 (1, 0)
Другие 0
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 6 (6, 0)
SQL Azure - 1 (1, 0)
Selectel Облачная платформа - 1 (1, 0)
Cloud Advanced - 1 (1, 0)
Другие 0
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 4 (3, 1)
Cloud Advanced - 3 (3, 0)
OpenStack - 2 (0, 2)
Timeweb Cloud Облачная платформа - 2 (2, 0)
МегаФон Облако - 1 (1, 0)
Другие -2
Timeweb Cloud Облачная платформа - 5 (5, 0)
VK Cloud Универсальная облачная платформа для развития цифровых сервисов (ранее VK Cloud Solutions) - 3 (2, 1)
Cloud Advanced - 3 (3, 0)
Инферит Клаудмастер (CloudMaster) - 2 (2, 0)
Другие -1