Яндекс опубликовал исходный код распределённой системы управления базами данных YDB. Технология позволяет создавать масштабируемые отказоустойчивые сервисы, выдерживающие большую операционную нагрузку. Исходный код, документация, SDK и все необходимые для работы с базой инструменты опубликованы на GitHub под лицензией Apache 2.0. Развернуть базу можно на собственных и сторонних серверах, в том числе на облачных (таких как Yandex Cloud).

YDB способна обрабатывать миллионы запросов в секунду, а также сохранять работоспособность даже если сервер или целый дата-центр вышли из строя. Это обеспечивает стабильность созданных на её основе продуктов. Надёжность YDB проверена на собственных сервисах Яндекса. За более чем 5 лет работы в системе разместили почти 500 проектов, среди которых команды Алисы, Такси, Маркета и Метрики.

Алексей Башкеев

Генеральный директор Yandex Cloud

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

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

Подробнее про технологию YDB Яндекс разработчики Яндекса рассказали в блоге компании на Хабре.