YDB — это одновременно платформа, на которой можно строить специализированные системы обработки и хранения данных, и распределённая масштабируемая отказоустойчивая реляционная СУБД. YDB обрабатывает миллионы запросов в секунду и хранит петабайты данных сервисов Яндекса.
А если подробнее, то YDB — это распределённая отказоустойчивая Distributed SQL база данных с открытым исходным кодом, которая сочетает в себе высокую доступность и масштабируемость со строгой согласованностью и транзакциями ACID. Она создана с учётом требований к высокой производительности и может обрабатывать миллионы транзакций в секунду и петабайты данных для критически важных, интерактивных приложений. Система легко расширяется простым добавлением серверов.
На сегодняшний день YDB в качестве базы данных используют такие крупные и высоконагруженные сервисы Яндекса как голосовой помощник Алиса, Маркет, Метрика, Облако и многие другие.
Также YDB — это платформа для создания многих инфраструктурных компонентов, таких как сервисы мониторинга, потоковой передачи и обработки данных, сетевые блочные устройства (NBS) и другие.
Одна из наиболее крупных задач, которой мы занимаемся в последний год, миграция сервисов с Baremetal инсталляций в Docker и Kubernetes. YDB имеет много особенностей, которые делают процесс миграции сложным — например, мы не используем какую-либо файловую систему и работаем с дисками напрямую как с блочными устройствами (таким образом мы сами управляем записью и чтением данных и гарантируем скорость и надежность). Или для более равномерной нагрузки мы используем т.н. client-side балансировку. Все это потребовало разработки различных инструментов и сервисов, одним из которых является Kubernetes.
Будет плюсом:
Yandex Cloud — публичная облачная платформа, которая предоставляет корпорациям, среднему бизнесу и частным разработчикам масштабируемую инфраструктуру, сервисы хранения данных, инструменты машинного обучения и средства разработки. С 2018 года платформа выросла вдвое не только по суммарному доходу, но и по клиентской базе: ежедневно сервисы используют более 10 тысяч компаний.