Yandex Managed Service for YDB

Сервис для управления базами данных Distributed SQL СУБД YDB в инфраструктуре Yandex Cloud. YDB адаптирован под бессерверные вычисления, OLTP и OLAP нагрузки, сочетает высокую доступность и масштабируемость с поддержкой строгой консистентности и ACID-транзакций.

Serverless база данных

Режим бессерверных вычислений подойдёт системам с непредсказуемой нагрузкой: полностью автоматизировано масштабирование слоя хранения, слоя выполнения запросов и резервное копирование.

Совместимость с API Amazon DynamoDB

API сервиса в режиме бессерверных вычислений совместим с API Amazon DynamoDB и позволяет использовать AWS SDK на языках Java, JavaScript, Node.js, .NET, PHP, Python, Ruby.

Free tier

Оплачивайте только хранение и операции с данными в бессерверном режиме. На сервис действуют специальные тарифы: первые 1 000 000 операций в месяц предоставляются бесплатно.

Отказоустойчивость

YDB располагается в трёх зонах доступности и обеспечивает работоспособность при отказах вычислительных узлов или зоны доступности. При отказе оборудования или дата-центра — система автоматически восстановится и продолжит работу.

Быстрая обработка данных

YDB спроектирована с учётом требований высокой производительности и способна обрабатывать сотни тысяч транзакций в секунду с низкими задержками. В дизайн системы заложена работа с объёмами данных в сотни петабайт.

Лёгкость в обслуживании

Управление YDB полностью автоматизировано, включая автоматическое восстановление и перераспределение нагрузки в случае сбоев, линейную масштабируемость, секционирование и репликацию данных.

Решайте свои задачи с YDB

Обработка нагрузки от акций вроде «чёрной пятницы»

Эластичность YDB позволяет быстро изменять количество ресурсов, выделенных базе данных, настраивая пропускную способность в соответствии с нагрузкой. С помощью привычных способов управления ресурсами Yandex Cloud можно гибко настраивать размер базы данных и платить только за действительно используемые мощности.

Система хранения данных для IoT-экосистемы

Благодаря поддержке автоматического шардирования YDB позволяет обрабатывать поток данных от огромного количества устройств — профиль нагрузки, который встречается в проектах интернета вещей.

Работает в связке с
IoT Core

Кэширование результатов поиска

YDB обеспечивает минимальный отклик на потоке транзакций в сотни тысяч запросов в секунду. Примеры конкретных задач — использование для сайтов туристических операторов и сайтов-агрегаторов туров. С помощью YDB можно кэшировать результаты поиска авиабилетов или туров, а также пересчитывать цены и проверять доступность мест на сезон.

Расширенные аналитические возможности

В YDB появилась поддержка колоночного формата таблиц. Это позволит использовать её в аналитических сценариях использования (OLAP) в дополнение к транзакционным (OLTP), которые были доступны ранее. С помощью колоночных таблиц можно добиться существенно более высокой степени сжатия данных, эффективной пакетной загрузки данных и быстрого выполнения сложных аналитических SQL-запросов.

Подробнее

С чего начать

Выберите подходящий режим, создайте базу данных и начните пользоваться YDB.

Полноэкранное изображение

Коммерческая поддержка YDB Open Source в вашей инфраструктуре

Наши инженеры поддержки помогут обеспечить бесперебойную работу вашей СУБД даже в самых сложных условиях.

Поддерживаемые системы YDB могут быть развёрнуты в любой инфраструктуре по вашему выбору, включая публичные облака или ваши собственные вычислительные среды.

Узнать подробнее
Яндекс Игры являются активным пользователем YDB уже более двух лет. Мы храним в YDB ключевые данные нашего сервиса — прогресс в играх, список игр неавторизованного пользователя, сами игры, и др. Размер данных быстро растёт и требует высокой скорости чтения и записи. На протяжении всего срока эксплуатации YDB показывает себя как максимально стабильное и эффективное средство для хранения состояния высоконагруженных приложений
Александр Смолин,
старший разработчик группы разработки бэкенда Яндекс Игр
Читать историю

Посмотрите вебинар

Яндекс Игры поделились опытом перехода на YDB, рассказывали сколько времени занял переезд и какие результаты они получили.

Выгода до 22% с резервами для управляемых баз данных

Сэкономьте до 22% на использовании управляемых баз данных в облаке, резервируя нужный вам объём ресурсов на полгода или год. Резерв можно подключить в консоли управления.

Узнать больше

Научим работать с сервисом

На курсе «Инженер облачных сервисов» вы научитесь создавать отказоустойчивые облачные системы, работать с управляемыми базами данных и контейнерами, изучите основы бессерверных технологий и подходы к созданию защищённой от внешних атак облачной инфраструктуры.

Вопросы и ответы

YDB поддерживает реляционную модель данных и оперирует таблицами с предопределённой схемой. Для удобства организации таблиц поддерживается создание директорий по аналогии с файловой системой.

В YDB поддерживаются высокопроизводительные распределённые ACID-транзакции, которые могут затрагивать несколько записей из разных таблиц. Обеспечивается самый строгий уровень изоляции транзакций — serializable. Также имеется возможность ослабления уровня изоляции для увеличения производительности.

В дизайн YDB заложена поддержка разных сценариев нагрузки, таких как OLTP и OLAP. В текущей реализации поддержка аналитических запросов ограничена. Поэтому можно говорить, что в данный момент YDB — это OLTP-база данных.

Начните пользоваться Managed Service for YDB