VPS для PostgreSQL от €6/мес
Виртуальный сервер под PostgreSQL 16 с преднастроенным postgresql.conf по вашему RAM, pgBackRest для инкрементальных бэкапов, pg_stat_statements, PostGIS/TimescaleDB/pgvector по запросу. NVMe SSD с быстрым fsync.
Ежедневный дамп + WAL-архивы в другой ДЦ. Восстановление point-in-time за последние 7 дней.
Что даём в VPS для PostgreSQL
PostgreSQL 16 tuned
postgresql.conf преднастроен под ваш RAM: shared_buffers, effective_cache_size, work_mem, maintenance_work_mem. Не «дефолтный из apt install». Правило pgtune из коробки.
pgBackRest
Full раз в неделю, incremental каждые 6 часов, WAL-архивы в другой ДЦ через S3. Point-in-time recovery до 7 дней. Автотест восстановления раз в неделю.
pg_stat_statements
Включён по умолчанию + лог медленных запросов от 500 мс. Первое, что помогает найти узкое место после релиза. Отдельный alert-канал (по желанию) в Telegram/Slack.
NVMe SSD с fsync
100k+ IOPS. Postgres при fsync=on на NVMe — 20-40 tps на write без батчинга, 5000+ tps с батчингом. WAL пишется без 20 мс лагов, как на SATA.
KVM полная виртуализация
Не OpenVZ. Postgres требует правильных syscalls, dedicated CPU (не steal time от соседей). У нас — гарантированная доля vCPU.
Root + SSH
Полный root. Правите postgresql.conf, pg_hba.conf, sysctl (kernel.shmmax если нужно). Restart через systemctl restart postgresql — работает.
Приватная сеть
Бесплатная privnet между вашими серверами — Postgres на одной ноде, backend на другой, БД слушает только на 10.10.0.X:5432. Наружу — только SSH через VPN.
pg_hba.conf sane
По умолчанию только localhost, приватная сеть требует пароль. Наружу закрыто. Никаких «PG на 0.0.0.0/0 trust auth» — типичная ошибка тьюториалов.
Мониторинг
Preinstall node_exporter + postgres_exporter — экспорт метрик в Prometheus. Опционально — публичный Grafana-dashboard от нас (просмотр только) на pool.elistrax.com.
Тарифы VPS для PostgreSQL
Цены в EUR. При выборе шаблона PostgreSQL — расширения и tuning включаются автоматически.
| Тариф | vCPU | RAM | Диск | Цена / мес | Цена / час |
|---|---|---|---|---|---|
| PG-XS | 2 vCPU | 2 ГБ | 40 ГБ NVMe | €6 | €0.009 |
| PG-S | 2 vCPU | 4 ГБ | 80 ГБ NVMe | €10 | €0.014 |
| PG-M | 4 vCPU | 8 ГБ | 160 ГБ NVMe | €18 | €0.025 |
| PG-L | 8 vCPU | 16 ГБ | 320 ГБ NVMe | €36 | €0.050 |
| PG-XL | 16 vCPU | 32 ГБ | 640 ГБ NVMe | €72 | €0.100 |
Кому подойдёт VPS для PostgreSQL
VPS для PG — для тех, кто хочет managed-like опыт (tuned config, бэкапы, monitoring), но контроль как на self-hosted. Дешевле managed-PG (RDS от $50/мес, DigitalOcean от $30/мес). Точка выбора: если ваша БД не критична к 5-минутному downtime — self-hosted себе.
- • БД для сайдпроекта или MVP — PG-XS €6/мес
- • БД для веб-приложения (50 ГБ, 500 QPS) — PG-S €10/мес
- • БД для API SaaS (200 ГБ, 5 000 QPS) — PG-M €18/мес
- • БД для аналитики с window functions и большими jsonb — PG-L €36/мес
- • БД для e-commerce (10 000 заказов/день, 500 ГБ данных) — PG-L / XL
- • TimescaleDB для метрик IoT-сенсоров — PG-L / XL с NVMe
Что включено в шаблон «PostgreSQL VPS»
При выборе шаблона PostgreSQL 16 — сервер разворачивается с полным набором нужного, чтобы после SSH-логина сразу писать SQL, а не настраивать окружение.
- • PostgreSQL 16 из pgdg-репо, autostart через systemd
- • postgresql.conf настроен по вашему RAM (shared_buffers = 25 %, effective_cache_size = 75 %)
- • pg_hba.conf: localhost — trust, privnet — md5, наружу — reject
- • pg_stat_statements + auto_explain + log_min_duration_statement = 500
- • pgBackRest настроен на MinIO в другом ДЦ, cron включён
- • postgres_exporter + node_exporter на 9187 / 9100 через privnet
- • opt-in расширения при заказе: PostGIS, TimescaleDB, pgvector, pg_partman, pgAudit
Частые вопросы
- Что даёт «VPS для PostgreSQL» кроме обычного Linux?
- Преднастроенный postgresql.conf под ваш RAM (shared_buffers = 25 % RAM, effective_cache_size = 75 %, work_mem, maintenance_work_mem, wal_buffers, checkpoint_timeout — по recommend от pgtune). Плюс: pg_stat_statements включён, лог медленных запросов от 500 мс, pgBackRest для incrementальных бэкапов, ежедневный дамп в другой ДЦ.
- Какая версия PostgreSQL?
- PostgreSQL 16 (рекомендуем, актуальная стабильная), 15 (для legacy), 14 (для очень старых миграций). Ставится из официального pgdg-репо от postgresql.org — свежие patches прилетают через apt upgrade. Мажорное обновление (14→16) через pg_upgrade — помогаем платно по запросу.
- Хватит ли €6 тарифа для проды?
- €6 (2 vCPU / 2 ГБ / 40 ГБ NVMe) — для БД до 10 ГБ и до 100 QPS. Для типового веб-приложения (СХД до 50 ГБ, 500 QPS) — €10 (4 ГБ). Для API среднего SaaS (200 ГБ, 5 000 QPS) — €18 (8 ГБ). Правило: RAM ≥ размер working set (обычно 20-40 % от общего размера БД). CPU меньше 2 vCPU не берите — checkpoint + autovacuum задушат query.
- Как настроен pgBackRest?
- Full-бэкап раз в неделю, incremental каждые 6 часов, WAL-архивы в другой ДЦ через S3-совместимое хранилище (MinIO у нас). Восстановление point-in-time (PITR) — на любой момент за последние 7 дней. Автотест восстановления раз в неделю на тестовом Docker-инстансе — чтобы бэкап был не «schrödinger's backup».
- Есть ли PostGIS / TimescaleDB / pgvector?
- Всё есть в наших шаблонах: PostGIS (для гео), TimescaleDB (для time-series), pgvector (для AI-embeddings), pg_partman (партиционирование), pgAudit (аудит). Ставится через apt install postgresql-16-<extension>. При заказе укажите нужные расширения — включим в первичной инициализации.
- Как оплатить?
- Оплата в EUR: карта Мир (курс ЦБ + 2 %), СБП (0 % комиссии), крипта (USDT/BTC/ETH), безнал с УПД для юрлиц. Почасовая тарификация — берите на 6 часов для миграции старой БД, платите €0.04.
Готовы поднять PostgreSQL?
PG 16 с tuned config, pgBackRest, pg_stat_statements — за 60 сек от €6/мес.