Повне портфоліо баз даних — для будь-якого навантаження
Вибір бази даних — рішення на кілька років. Дайте собі варіанти. 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 ms. Обов'язковий для будь-якого вебзастосунку понад 100 запитів/с. Доступні модулі Redis Streams, RedisJSON, RediSearch.
Memcached
Класичний кеш «ключ — значення». Простіший за Redis, ідеальний для сховища сесій і легкого кешування. Вища пропускна здатність, ніж у Redis, для простих операцій.
Міграція бази даних від іншого провайдера
Найчастіші занепокоєння клієнтів: скільки це триватиме, чи буде простій, чи не втратяться дані. Наш сценарій перевірений — міграції баз даних понад 100 GB зазвичай відбуваються без простою завдяки логічній реплікації. Ось три найпоширеніші сценарії з командами.
MySQL/MariaDB від будь-якого провайдера shared-хостингу
Класичний 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Висока доступність — реплікація та перемикання на резерв
Для критично важливих для бізнесу застосунків єдина база даних — єдина точка відмови. Ми налаштовуємо реплікаційні кластери (master + 1–3 репліки) з автоматичним перемиканням на резерв. RTO < 30 секунд, RPO < 1 хвилини із синхронною реплікацією.
Master + репліки
Запис іде на master, читання розподіляється між репліками. Масштабування читання лінійне щодо кількості реплік. Моніторинг відставання та сповіщення.
Автоматичне перемикання на резерв
Repmgr (Postgres), MHA (MySQL), вибори в MongoDB. У разі відмови master репліка перебирає роль менш ніж за 30 секунд.
Розташування (ЄС)
Сервери в ЄС, у Франкфурті.
Пул з'єднань
PgBouncer для Postgres, ProxySQL для MariaDB. Тисячі з'єднань застосунку обробляються пулом із 50–100 фізичних з'єднань із БД.
Що ви отримуєте в пакеті
Автоматичні резервні копії
Кожна база даних має повні копії кожні 24 h і копії WAL/binlog кожну 1 h. Зберігання 30 днів на тарифах із виділеним сервером. Георезервовані копії у другому дата-центрі ЄС — безкоштовно на керованих тарифах.
Реплікація master-replica
Ми налаштовуємо логічну або фізичну реплікацію, зокрема між регіонами. Перемикання на резерв менш ніж за 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 і на всіх виділених серверах. Ми беремо на себе налаштування, резервне копіювання, реплікацію, патчі безпеки. Ваше завдання — лише 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 через реплікацію.
Чи резервні копії справді перевіряються?
Так. Щотижня випадкова резервна копія автоматично відновлюється на staging-сервері й порівнюється з оригіналом. Ви отримуєте звіт електронною поштою. Резервної копії, яку ви не перевіряєте, не існує.
Оберіть правильну базу даних для вашого застосунку
Не впевнені, який рушій обрати? Напишіть нам — ми безкоштовно допоможемо спроєктувати архітектуру ще до першого рахунку. Для баз даних понад 100 GB допомагаємо також із міграцією від провайдера.
Зв'язатися з нами →