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.
Что даём в 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).
| Тариф | vCPU | RAM | Диск | Цена / мес | Цена / час |
|---|---|---|---|---|---|
| Mongo-XS | 2 vCPU | 2 ГБ | 40 ГБ NVMe | €6 | €0.009 |
| Mongo-S | 2 vCPU | 4 ГБ | 80 ГБ NVMe | €10 | €0.014 |
| Mongo-M | 4 vCPU | 8 ГБ | 160 ГБ NVMe | €18 | €0.025 |
| Mongo-L | 8 vCPU | 16 ГБ | 320 ГБ NVMe | €36 | €0.050 |
| Mongo-XL | 16 vCPU | 32 ГБ | 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/мес.