Яндекс опубликовал исходный код распределённой системы управления базами данных YDB
Яндекс опубликовал исходный код распределённой системы управления базами данных 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 Яндекс разработчики Яндекса рассказали в блоге компании на Хабре.