PostgreSQL 16 · pgBackRest · KVM

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

Виртуальный сервер под PostgreSQL 16 с преднастроенным postgresql.conf по вашему RAM, pgBackRest для инкрементальных бэкапов, pg_stat_statements, PostGIS/TimescaleDB/pgvector по запросу. NVMe SSD с быстрым fsync.

Ежедневный дамп + WAL-архивы в другой ДЦ. Восстановление point-in-time за последние 7 дней.

От
€6/мес
2 vCPU / 2 ГБ
PostgreSQL
16 / 15 / 14
pgdg-репо
Бэкап
pgBackRest
PITR 7 дней
Extensions
PostGIS, Timescale, pgvector
по запросу

Что даём в 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 включаются автоматически.

ТарифvCPURAMДискЦена / месЦена / час
PG-XS2 vCPU2 ГБ40 ГБ NVMe€6€0.009
PG-S2 vCPU4 ГБ80 ГБ NVMe€10€0.014
PG-M4 vCPU8 ГБ160 ГБ NVMe€18€0.025
PG-L8 vCPU16 ГБ320 ГБ NVMe€36€0.050
PG-XL16 vCPU32 ГБ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/мес.