Использовали YDB self-hosted для микросервисной системы. Kubernetes-оператор отработал хорошо, автоматический шардинг снимает нагрузку с DBA-команды. Отличный выбор для greenfield-проектов.
YDB
- On-premise / Локальное размещение
- Гибридное размещение
- Микросервисная архитектура
- Контейнеризация (Docker)
О продукте
Обзор
YDB (Yandex Database) — масштабируемая распределённая СУБД от Яндекса класса NewSQL, предназначенная для высоконагруженных транзакционных и аналитических систем. Разрабатывалась внутри Яндекса с 2012 года, используется в ядре таких сервисов, как Яндекс.Маркет, Яндекс.Такси, Яндекс.Метрика. В 2023 году продукт включён в реестр Минцифры как «Корпоративная СУБД Яндекса».
Архитектура
YDB использует shared-nothing архитектуру с разделением на три слоя: вычислительный, хранения и координации. Поддерживает геораспределённые конфигурации с несколькими дата-центрами. Данные автоматически шардируются и балансируются без остановки сервиса.
Возможности
- Полная поддержка ACID-транзакций (сериализуемая изоляция)
- Распределённые ACID-транзакции между несколькими таблицами и шардами
- Совместимость с подмножеством PostgreSQL-синтаксиса (YQL — Yandex Query Language)
- Поддержка режимов: OLTP, Document API (DynamoDB-совместимый), Time Series
- Автоматическое горизонтальное масштабирование и балансировка нагрузки
- Встроенные механизмы репликации данных (3 реплики по умолчанию)
- Поддержка scan queries для аналитических запросов
- Kafka API для стриминговых нагрузок
- Асинхронная репликация для геораспределённых конфигураций
- Поддержка Kubernetes — официальный оператор для развёртывания
Производительность
YDB оптимизирована для работы с миллионами запросов в секунду. Используется Яндексом в промышленных системах с нагрузкой более 1 миллиона RPS. Latency на уровне 1-10 мс для типичных транзакционных операций.
Безопасность
- Включена в реестр Минцифры — запись №19265 от 23.09.2023
- Управляемый сервис в Yandex Cloud соответствует ГОСТ Р 57580.1-2017
- Интеграция с IAM-системами для разграничения доступа
- Шифрование данных в покое и при передаче
Развёртывание
On-premise (self-hosted, open source), Yandex Cloud (Managed Service for YDB). Поддержка Kubernetes с официальным оператором. Доступна документация для развёртывания на российских ОС.
Кейсы применения
Яндекс.Маркет (управление каталогом), Яндекс.Такси (обработка поездок), Яндекс.Метрика (аналитика событий). Финансовые организации используют YDB для хранения транзакционных данных с требованиями к ACID.
Возможности
Все 21- On-premise / Локальное размещение
- Гибридное размещение
- Микросервисная архитектура
- Контейнеризация (Docker)
- Оркестрация (Kubernetes)
- Linux
- Российские ОС (Astra, РЕД ОС и др.)
- Серверные ОС
- PostgreSQL
- Поддержка репликации БД
- Автоматизированное резервное копирование БД
- Astra Linux Special Edition (SE)
- РЕД ОС (RED OS)
- ALT Linux / ALT Рабочая станция
- ACID-транзакции
- Поддержка JSON/JSONB
Отзывы клиентов
Все 3YDB — основная СУБД для хранения каталога товаров и заказов. Горизонтальное масштабирование без downtime позволяет справляться с пиками нагрузки. Распределённые ACID-транзакции работают стабильно.
Оценивали YDB для замены нескольких NoSQL-систем. Привлекательна unified архитектура — и OLTP, и Document API. Managed Service в Yandex Cloud упрощает операционные затраты. Включение в реестр Минцифры...
Похожие решения
Смотреть всеДругие продукты в категории «ИТ-инфраструктура»
Вся категорияДругие решения вендора
Все решенияРедакции и условия покупки
Отзывы клиентов
Оставить отзывВозможности
Версии
| Версия | Дата | Изменения |
|---|---|---|
| Версия 24.3 | 1 ноября 2024 | YDB 24.3 — новый стабильный релиз. Улучшена производительность на аналитических запросах, поддержка новых версий Kuberne... |
| Версия 24.1 | 15 мая 2024 | YDB 24.1 — улучшена поддержка PostgreSQL-протокола, новые возможности для Time Series данных. |
| Версия 23.4 | 1 декабря 2023 | YDB 23.4 — включён в реестр Минцифры, улучшена интеграция с Yandex Cloud, поддержка Kafka API. |
| Версия 23.2 | 10 июля 2023 | YDB 23.2 — расширенная поддержка Kubernetes, новые механизмы backup/restore. |
| Версия 22.5 | 15 декабря 2022 | YDB 22.5 — открытый релиз с поддержкой геораспределённых конфигураций. |