ru

CockroachDB кластер на офшорных VPS

CockroachDB - distributed SQL база, совместимая с PostgreSQL wire protocol, но способная масштабироваться горизонтально на десятки узлов с автоматическим шардингом и репликацией. Каждая транзакция ACID, нет single point of failure, multi-region поддержка. Подходит для global SaaS, финтеха, e-commerce. Хостинг кластера на офшорных NVMe VPS.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Distributed SQL и зачем он нужен

Традиционная Postgres/MySQL - single master с асинхронными репликами. Все записи идут через один узел, ограничение по throughput - возможности одной машины. Failover при падении master занимает минуты и теряет данные последней секунды. CockroachDB устроен иначе. Данные разбиты на ranges по 512 MB, каждый range реплицирован на 3 узла через Raft consensus. Записи идут на любой узел, координация через Paxos-подобный протокол. При падении 1 узла кластер продолжает работать без downtime. При добавлении узла данные автоматически перебалансируются. Поддерживает SERIALIZABLE isolation (строжайший уровень ACID) глобально на распределённом кластере. SQL почти полностью совместим с Postgres - JOIN, CTE, window functions, transactions, foreign keys.

Multi-region для глобальных приложений

Уникальная фича CockroachDB - native multi-region поддержка. Кластер может растягиваться на разные континенты с автоматическим routing запросов к ближайшему дата-центру. Regional tables - данные привязаны к одному региону, низкая латентность для локальных пользователей. Global tables - данные реплицированы во все регионы, чтения локальны но записи требуют global consensus. Regional by row - каждая строка имеет свой home region (например, user.region='eu') и автоматически реплицируется только в нужных регионах. Это критично для GDPR compliance (данные ЕС в ЕС, данные РФ в РФ). Наша офшорная инфраструктура позволяет разворачивать CockroachDB кластеры в Исландии + Болгарии + Молдове с оптимальной латентностью для русскоязычных пользователей.

Конфигурация и стоимость

Минимальный production-кластер CockroachDB - 3 узла. Этого достаточно для tolerance к потере 1 узла. Рекомендуемая конфигурация на узел: 8 vCPU, 32 GB RAM, 1 TB NVMe (CockroachDB активно использует RAM для page cache). Стоимость от 600 долларов в месяц за кластер. Для глобальных приложений - 9 узлов (по 3 в каждом регионе) с multi-region setup от 1800 долларов в месяц. CockroachDB Core версия (open source, Apache 2.0) включает всю distributed функциональность бесплатно. Enterprise фичи (backup encryption, Change Data Capture, advanced security) лицензируются - по запросу можем настроить trial. Резервное копирование через cockroach backup команду в шифрованный S3-совместимый бакет.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online