Fondasi keputusan Anda
PostgreSQL dapat dijalankan mandiri di VPS atau dievaluasi melalui layanan database terkelola. Pada self-host, Anda mengendalikan parameter, versi, jaringan, dan strategi backup sekaligus menanggung pekerjaan pemeliharaannya.
Katalog ini membantu menilai kebutuhan self-host. Ketersediaan instalasi otomatis berbeda menurut aplikasi dan harus diperiksa di area klien; Anda tetap dapat merencanakan pemasangan mandiri sesuai dokumentasi resminya.
Rincian estimasi & alokasi sumber daya
Contoh konfigurasi Indonesia berikut memakai acuan komponen Linux. Total final, stok, lisensi, dan pajak jika berlaku tetap diperiksa di area klien.
| Komponen | Jumlah | Tarif | Estimasi |
|---|---|---|---|
| vCPU | 2 core | Rp1.500 | Rp3.000 |
| RAM | 4 GB | Rp1.500 | Rp6.000 |
| NVMe | 60 GB | Rp700 | Rp42.000 |
| IPv4 publik | 1 alamat | Rp3.000 | Rp3.000 |
| Estimasi per bulan ยท Indonesia | Rp54.000 | ||
Menyiapkan PostgreSQL
Pilih versi mayor yang didukung aplikasi. Buat role terpisah untuk aplikasi dan administrasi, serta batasi pg_hba.conf sesuai sumber koneksi yang sah. Aktifkan TLS atau gunakan jaringan privat ketika koneksi melewati jaringan yang tidak tepercaya.
Data yang harus tetap dapat dipulihkan
Gunakan logical dump atau physical backup sesuai ukuran data dan target pemulihan. Untuk kebutuhan point-in-time recovery, rencanakan base backup serta pengarsipan WAL dengan benar. Salinan tidak berguna jika prosedur restore belum pernah diuji.
Pengelolaan setelah aplikasi berjalan
Pantau kueri lambat, koneksi, vacuum, dan pertumbuhan tabel. Pengaturan memori per operasi perlu dinilai bersama jumlah koneksi agar tidak berlebihan. Upgrade mayor membutuhkan proses khusus; mengganti binary saja bukan prosedur migrasi data.

Daftar persiapan sebelum memulai
- Batasi akses role aplikasi.
- Pantau kueri dan autovacuum.
- Uji backup pada versi kompatibel.
Replikasi bukan pengganti backup. Kesalahan pengguna bisa ikut direplikasi ke server lain.
Pertanyaan tentang Self-host PostgreSQL di VPS
Apakah port PostgreSQL harus terbuka ke publik?
Tidak. Batasi ke aplikasi atau jaringan yang membutuhkan, dan gunakan autentikasi serta enkripsi yang sesuai.
Apakah biaya VPS mencakup semua kebutuhan PostgreSQL?
Tidak otomatis. Estimasi VPS hanya untuk sumber daya server. Lisensi aplikasi, layanan eksternal, domain, backup tambahan, dan pekerjaan pengelolaan harus diperiksa secara terpisah.
Perlu memastikan kebutuhan Anda?
Tanyakan kepada tim