«Яндекс» выложил в опенсорс систему управления базами данных YDB. Об этом компания сообщила в своем блоге на портале Habr.
YDB является ключевым компонентом Yandex Cloud, обеспечивая уровень хранения данных в облаке. Это и слой хранения данных для сетевых дисков, и слой хранения данных и метаданных инфраструктурных и платформенных сервисов.
Исходный код, документация, SDK и все приборы для работы с базой опубликованы на GitHub под лицензией Apache 2.0. Развернуть базу можно как на собственных, так и на сторонних серверах - в том числе в любых облачных сервисах.
В компании пояснили, что YDB позволяет создавать интерактивные приложения, которые можно живо масштабировать по нагрузке и по объёму данных. Проекты в YDB размещают команды «Алисы», «Такси», «Метрики» и прочих сервисов - сейчас в системе почти 500 проектов.
«Мы уверены, что бурное развитие технологий, которое мы наблюдаем в последние десятилетия, бы было невозможно без культуры опенсорс. Например, сейчас уже нельзя представить себе интернет без таких БД, как MySQL, PostgreSQL и ClickHouse, веб-серверов Apache и nginx - образцов можно привести множество, - пояснили свое решение в «Яндексе». - Открытие проекта создаёт занимательнейшую для всех win-win-ситуацию. У сообщества, вроде как, появляется возможность пользоваться уникальными наработками, в которые «Яндекс» инвестировал сотни человеко-лет, познакомиться с кодом, вольно запускать и разрабатывать четыре стены решения на базе YDB. Если посмотреть с другой стороны, крепко увеличится вариативность пользователей, мы сможем получить обратную связь от мирового общества и сделать базу ещё лучше. Важно сломать барьер для пользователей, которые заинтересованы в технологии, но останавливаются, побаиваясь закрытости и/или невозможности использовать её на своем оборудовании или в своих облаках».
Фото: Pixabay.com