Мгновенное клонирование через Copy-on-Write
Главная инновация DBLab Engine — использование технологий ZFS (по умолчанию) и LVM для реализации механизма Copy-on-Write (CoW). Это позволяет создавать полноразмерные копии баз данных за секунды, независимо от их объема. Например, клонирование базы данных размером 1 ТБ занимает около 10 секунд. На одной машине можно одновременно запускать десятки независимых клонов, что критически важно для изолированных сред разработки и тестирования без необходимости покупки дополнительного оборудования.
Поддержка всех версий и облачных провайдеров
Инструмент совместим с PostgreSQL версий 10–18 и работает с любыми источниками: от self-managed инстансов до управляемых сервисов AWS RDS, GCP Cloud SQL, Supabase и Timescale. Для облачных провайдеров, где нет прямого доступа к PGDATA, DBLab запускается на отдельной VM в той же зоне доступности, автоматически синхронизируя данные и выступая как сервис баз данных.
Ключевые метрики и возможности
Система предлагает гибкое управление снимками (snapshots) и ветками (branches), а также поддерживает как физическое, так и логическое копирование данных. Ниже приведены технические характеристики решения:
| Параметр | Значение / Описание |
|---|---|
| Скорость клонирования | ~10 секунд для базы 1 ТБ |
| Макс. количество клонов | 2^64 (для ZFS) |
| Макс. размер данных | 2^128 байт (256 квинтиллионов зеттабайт) |
| Версии PostgreSQL | 10, 11, 12, 13, 14, 15, 16, 17, 18 |
| Технологии CoW | ZFS (default), LVM |
| Лицензия | Apache 2.0 (Community), коммерческая (Enterprise) |
Интеграция с CI/CD и AI
DBLab Engine решает две ключевые проблемы современных разработчиков:
- Тестирование миграций: Позволяет автоматически проверять изменения схемы БД в CI/CD пайплайнах, минимизируя риски инцидентов на продакшене.
- Валидация AI-идей: Разработчики могут быстро проверять гипотезы, сгенерированные ChatGPT или другими LLM, на реальных данных, чтобы отсеять «галлюцинации» моделей и найти эффективные SQL-решения.
Стоимость и доступность
Для коммерческого использования доступна DBLab Standard Edition (SE) с ценой от $62/месяц. Также существует бесплатная Community Edition, установка которой описана в документации. Инструмент поставляется в виде Docker-контейнеров, что упрощает его развертывание в любых средах, включая on-premises.
Источник: Github ↗
