Полный портфель баз данных — для любой нагрузки
Выбор базы данных — решение на несколько лет. Оставьте себе варианты. PostgreSQL — для транзакций, ClickHouse — для аналитики, MongoDB — для документов, Redis — для кэша. Всё размещается в 4hosting в ЕС с гарантированным SLA. Данные находятся физически в ЕС (а не только логически), в счетах указывается НДС ЕС, а соответствие GDPR и бесплатное DPA включены.
Реляционные — Postgres + MariaDB
PostgreSQL 17
Золотой стандарт SQL. Полная поддержка JSONB, pgvector для AI, партиционирование, логическая репликация, hot standby. Идеально для SaaS и финтеха. Мы включаем параллельные запросы, JIT, асинхронные слоты репликации.
MariaDB 10.11
Совместима с MySQL, лёгкая, быстрая. Лучший выбор для WordPress, WooCommerce, Magento и традиционных приложений LAMP. Движок ColumnStore для смешанной нагрузки OLTP+OLAP, MaxScale для балансировки нагрузки.
Аналитические — ClickHouse
Когда нужно обрабатывать миллиарды строк в секунду. ClickHouse — колоночная база данных, настроенная для OLAP. Используется Cloudflare, Uber, Spotify. Доступна на VPS от 32 GB RAM. Идеальна для логов, метрик, трекинга событий, бизнес-аналитики и отчётов в реальном времени.
NoSQL и кэш — MongoDB, Redis
MongoDB 7
Документная база данных. Для приложений с гибкой схемой (CMS, IoT, аналитика в реальном времени). Готовы replica set и шардирование. Коллекции временных рядов для метрик.
Redis 7
Кэш в памяти, очереди, pub/sub. Задержка менее 1 мс. Необходим любому веб-приложению с нагрузкой выше 100 запросов/с. Доступны модули Redis Streams, RedisJSON, RediSearch.
Memcached
Классический кэш «ключ — значение». Проще, чем Redis, идеален для хранилища сессий и лёгкого кэширования. На простых операциях пропускная способность выше, чем у Redis.
Миграция базы данных от другого провайдера
Самые частые опасения клиентов: сколько это займёт, будет ли простой, не потеряются ли данные. Наш сценарий проверен — миграции баз данных объёмом 100 GB и более обычно проходят без простоя благодаря логической репликации. Вот три самых распространённых сценария с командами.
MySQL/MariaDB от любого провайдера общего хостинга
Классический mysqldump с флагами --single-transaction --routines --events. На целевой стороне мы импортируем с очисткой индексов для максимально быстрой загрузки.
mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gzPostgreSQL из AWS RDS / Heroku Postgres
Быстрее всего pg_dump в пользовательском формате (-Fc). Параллельное восстановление с --jobs=4 использует несколько ядер CPU. Для миграции без простоя — слот логической репликации.
pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dumpMongoDB из Atlas или другой платформы
mongodump + mongorestore. Для очень больших баз данных (1 TB и более) мы используем MongoDB Cluster-to-Cluster sync — дифференциально, без полного дампа.
mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dumpВысокая доступность — репликация и failover
Для критически важных для бизнеса приложений единственная база данных — единая точка отказа. Мы настраиваем реплицируемые кластеры (master + 1–3 реплики) с автоматическим failover. RTO < 30 секунд, RPO < 1 минуты при синхронной репликации.
Master + реплики
Запись — на master, чтение распределяется по репликам. Масштабирование чтения линейно растёт с числом реплик. Мониторинг отставания и оповещения.
Автоматический failover
Repmgr (Postgres), MHA (MySQL), выборы в MongoDB. При отказе master реплика берёт управление на себя менее чем за 30 секунд.
Расположение (ЕС)
Серверы в ЕС, в Франкфурте.
Пул соединений
PgBouncer для Postgres, ProxySQL для MariaDB. Тысячи соединений приложения обслуживаются пулом из 50–100 физических соединений с БД.
Что входит в пакет
Автоматические backup
Для каждой базы данных — полные backup каждые 24 ч и backup WAL/binlog каждый час. Хранение 30 дней на тарифах с выделенными серверами. Геоизбыточные копии во втором ЦОД ЕС — бесплатно на управляемых тарифах.
Репликация master-replica
Мы настраиваем логическую или физическую репликацию, в том числе между регионами. Failover менее чем за 30 секунд. PgBouncer для пула соединений, ProxySQL для MariaDB, готовые replica set для MongoDB.
Настройка под нагрузку
Мы настраиваем work_mem, shared_buffers, max_connections, innodb_buffer_pool_size и остальное под ваше приложение — бесплатно на управляемых тарифах. Анализ производительности каждые 90 дней.
Бесплатная миграция
Мы переносим данные от других провайдеров — mysqldump, pg_dump, mongodump. Без простоя, с проверкой целостности на целевой стороне. Логическая репликация для миграций без простоя.
GDPR для баз данных с персональными данными
Именно в базах данных обычно хранится больше всего персональных данных — email, номера телефонов, IP-адреса клиентов. Для полного соответствия GDPR мы предлагаем шифрование, журнал аудита и политики хранения, встроенные в базу данных.
- Шифрование дисков в состоянии покоя (LUKS) — бесплатно на каждом VPS
- Шифрование на уровне столбцов (например, национальный идентификатор, телефон) через pgcrypto или Vault Transit
- Журнал аудита DDL/DML — кто, когда, что (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
- Политики хранения — автоматическое удаление по истечении заданных сроков (например, 5 лет для счетов)
- Выделенная роль DPO — мы помогаем настроить политики через панель клиента
- Бесплатное DPA в соответствии со статьёй 28 GDPR + техническая документация аудита
Часто задаваемые вопросы
Предлагаете ли вы управляемые базы данных?
Да, на VPS от 32 GB и на всех выделенных серверах. Настройку, backup, репликацию и патчи безопасности берём на себя. От вас — только SQL-запросы.
Какого размера база данных поместится на VPS?
Практический предел: 200–300 GB на VPS 32G, 1 TB и более на VPS 64G. Выше мы рекомендуем выделенный сервер с быстрым RAID или u.2 NVMe. PostgreSQL/MariaDB хорошо масштабируются до 5 TB на одном узле.
Можно ли перенести существующую базу данных из AWS RDS?
Да, мы переносим данные из AWS RDS, Azure Database, Google Cloud SQL, Heroku Postgres и Atlas. Логическая репликация, как правило, обеспечивает миграцию без простоя. Бесплатная помощь для баз данных до 1 TB.
Чем ClickHouse отличается от PostgreSQL?
PostgreSQL — это OLTP (транзакционная): быстрая запись, ACID, идеальна для приложений. ClickHouse — это OLAP (аналитическая): быстрые агрегации по миллиардам строк. Мы часто используем обе: OLTP — в Postgres, отчётность — в ClickHouse через репликацию.
Проверяются ли backup на самом деле?
Да. Каждую неделю случайный backup автоматически восстанавливается на промежуточный сервер и сравнивается с оригиналом. Вы получаете отчёт по email. Backup, который вы не проверяете, не существует.
Выберите подходящую базу данных для вашего приложения
Не уверены, какой движок выбрать? Напишите нам — мы бесплатно поможем спроектировать архитектуру до первого счёта. Для баз данных от 100 GB мы также поможем с миграцией от другого провайдера.
Связаться с нами →