Yandex Managed Service for YDB

Сервис для управления базами данных Distributed SQL СУБД YDB в инфраструктуре Yandex Cloud. YDB поддерживает бессерверные вычисления, сочетает высокую доступность и масштабируемость с поддержкой строгой консистентности и 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 в open source

Исходный код, документация и все инструменты для работы с СУБД опубликованы на GitHub и предоставляются по открытой лицензии Apache 2.0.

Подробнее

С чего начать

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

Yandex Cloud Functions и YDB Serverless помогают в ситуациях, когда трафик вашего приложения или его части может вырасти в сотни или тысячи раз и задача масштабирования становится крайне трудно решаемой традиционными методами. Ну и это удобно: платишь только за то, что фактически потребил
Андрей Фефелов,
Co-Founder Foobar.engineering
Читать историю

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

Рассказали, как сделать свою CRM с помощью YDB, Cloud Functions и API Gateway и интегрировать ее с голосовыми технологиями Voximplant.

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

В чём особенность YDB?

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

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

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

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

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

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

Какие типы данных можно использовать в YDB?

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

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

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