MongoDB 7 · WiredTiger · KVM

VPS для MongoDB от €6/мес

Виртуальный сервер под MongoDB 7 / 6 с преднастроенным mongod.conf, WiredTiger cache под ваш RAM, ежедневным mongodump и опцией replica set из 3 нод. NVMe SSD, полный root, KVM.

Replica set из 3 нод в 2 ДЦ — от €18/мес. Автоматический failover через privnet.

От
€6/мес
2 vCPU / 2 ГБ
MongoDB
7 / 6
official repo
Бэкап
mongodump ежедневно
PITR через oplog
Replica set
3 ноды
2 ДЦ, failover

Что даём в VPS для MongoDB

MongoDB 7 tuned

mongod.conf преднастроен: wiredTigerCacheSizeGB = 50 % RAM - 1 GB (по recommend от MongoDB Inc.), auth = on, bindIp = 127.0.0.1 + privnet. Не «дефолтный из apt install».

Replica set (по запросу)

3-node replica set в 2 ДЦ (Falkenstein + Helsinki) через privnet. Автоматический failover при падении primary. rs.status() показывает healthy — из коробки.

mongodump ежедневно

Полный mongodump с gzip в другой ДЦ. Тарифы €18+ — oplog backup для PITR (point-in-time recovery) до 1 часа. Автотест восстановления раз в неделю.

WiredTiger + NVMe

WiredTiger storage engine (default с 3.2). NVMe SSD с 100k+ IOPS — checkpoints не блокируют read-workload. Compression snappy включён (30-40 % экономия диска).

KVM полная виртуализация

Не OpenVZ. MongoDB требует правильных syscalls, mmap, fsync. Гарантированная доля vCPU — не steal time от шумных соседей.

NVMe SSD

Быстрый fsync для journal, быстрый read для indexes. 40 ГБ хватит на 200 ГБ данных с snappy-compression. Расширяется без downtime.

Auth + TLS

Auth включён по умолчанию (SCRAM-SHA-256). При заказе создаём root-юзера с случайным паролем. TLS для privnet-подключений — по запросу через самоподписной CA.

Приватная сеть

Бесплатная privnet между вашими серверами. MongoDB слушает только на 127.0.0.1 + 10.10.0.X:27017. Backend подключается через privnet — 0 % latency, 0 ₽ трафика.

bindIp без 0.0.0.0

Наружу закрыто. Не «MongoDB на 0.0.0.0 без пароля» — типичная ошибка тьюториалов, которая приводит к random ransomware. У нас — sane defaults.

Тарифы VPS для MongoDB

Цены в EUR. Replica set из 3 нод — суммируется. Например 3 × €18 = €54/мес против MongoDB Atlas M10 (~$57).

ТарифvCPURAMДискЦена / месЦена / час
Mongo-XS2 vCPU2 ГБ40 ГБ NVMe€6€0.009
Mongo-S2 vCPU4 ГБ80 ГБ NVMe€10€0.014
Mongo-M4 vCPU8 ГБ160 ГБ NVMe€18€0.025
Mongo-L8 vCPU16 ГБ320 ГБ NVMe€36€0.050
Mongo-XL16 vCPU32 ГБ640 ГБ NVMe€72€0.100

Кому подойдёт VPS для MongoDB

Self-hosted Mongo — для тех, кому дорого MongoDB Atlas ($57/мес для M10) или нужен полный контроль над данными. Точка окупаемости: WT-cache 2+ ГБ и/или нужны локализованные копии данных (не в US-регионе Atlas).

  • БД для MVP или сайдпроекта — Mongo-XS €6/мес
  • БД для веб-приложения (50 ГБ данных, 500 QPS) — Mongo-S €10/мес
  • БД для e-commerce каталога (200 ГБ, 5 000 QPS) — Mongo-M €18/мес
  • Replica set 3-node в 2 ДЦ (HA) — 3 × Mongo-M = €54/мес
  • БД для аналитики (1 ТБ, aggregate-heavy) — Mongo-L / XL
  • Логи-хранилище (write-heavy, IoT метрики) — Mongo-L с TTL-индексами

Что включено в шаблон «MongoDB VPS»

При выборе шаблона MongoDB 7 — сервер разворачивается с полным окружением, чтобы после SSH-логина сразу писать db.<coll>.find().

  • MongoDB 7 из official repo (repo.mongodb.org), autostart через systemd
  • mongod.conf настроен: WT cache = 50 % RAM - 1 GB, auth = on, TLS готов
  • bindIp = 127.0.0.1 + privnet — наружу закрыто
  • Root-юзер с случайным паролем в /root/.mongodb-root-password
  • mongodump cron ежедневно + upload в MinIO в другом ДЦ (S3-compatible)
  • mongodb_exporter + node_exporter на 9216 / 9100 через privnet
  • Опционально: replica set из 3 нод в 2 ДЦ (Falkenstein + Helsinki)

Частые вопросы

Что даёт «VPS для MongoDB» кроме обычного Linux?
Преднастроенный mongod.conf: wiredTigerCacheSizeGB под ваш RAM (50 % RAM минус 1 GB — стандарт от MongoDB Inc.), auth включён, bindIp только на localhost и privnet. Плюс: MongoDB 7 из официального репо (не из стокового Ubuntu — там 6-я версия). Ежедневный mongodump в другой ДЦ. Опция replica set из 3 нод через privnet.
Какая версия MongoDB?
MongoDB 7.x (актуальная, рекомендуем), 6.x (для legacy миграций). Ставится из репо от repo.mongodb.org. MongoDB 8.x — как только выйдет в GA. MongoDB 4.4 / 5.x — можно, но по запросу через тикет (устаревшие, не рекомендуем). SSPL-лицензия — прочитайте перед коммерческим использованием.
Хватит ли €6 тарифа?
€6 (2 vCPU / 2 ГБ / 40 ГБ NVMe) — для БД до 10 ГБ с working set 1-2 ГБ. Для среднего API (50 ГБ, 500 QPS) — €10 (4 ГБ). Для e-commerce каталога (200 ГБ, 5 000 QPS) — €18 (8 ГБ). MongoDB очень RAM-жадный: working set должен помещаться в WiredTiger cache, иначе — page faults и лаги.
Как настроить replica set из 3 нод?
При заказе выберите «MongoDB replica set» — мы поднимем 3 VPS в 2 разных ДЦ (Falkenstein + Helsinki, latency ~15 мс), настроим rs.initiate() с election и heartbeat через privnet. Автоматический failover при падении primary. Отдельная arbiter-нода если нужен нечётный quorum на 2 VPS.
Что с бэкапами?
Ежедневный mongodump с gzip в другой ДЦ. Хранение 7 дней инкрементальных + 4 полных копии. Для тарифов €18+ доступен oplog-backup — восстановление point-in-time до 1 часа назад. Автотест восстановления раз в неделю. Мы не «Schrödinger's backup» — регулярно проверяем что бэкап валиден.
Как оплатить?
Оплата в EUR: карта Мир (курс ЦБ + 2 %), СБП (0 % комиссии), крипта (USDT/BTC/ETH), безнал с УПД для юрлиц. Для replica set из 3 нод — €18-54/мес против MongoDB Atlas M10 от $57/мес — экономия 30-70 %.

Готовы поднять MongoDB?

MongoDB 7 с tuned config, auth, ежедневным mongodump — за 60 сек от €6/мес. Replica set из 3 нод — от €54/мес.