Database & backend

Database terkelola. Tepat di samping aplikasi Anda.

Jalankan PostgreSQL, MySQL, MariaDB, Redis, atau MongoDB di jaringan privat tim Anda. Hubungkan database ke proyek, dan string koneksinya langsung masuk ke variabel lingkungan aplikasi — lengkap dengan cadangan harian, metrik, dan konsol di browser.

Jaringan privat secara defaultDATABASE_URL saat dihubungkanCadangan harian secara defaultKonsol di browserServer di Prancis
hostingsurge.com/dashboard/databasesDemo langsung

Bab 1 dari 5: Kelima engine dalam satu daftar, masing-masing dengan statusnya dan proyek yang memakainya.

Data contoh

Database yang mengurus dirinya sendiri, di samping aplikasi Anda

Bagian-bagian yang biasanya harus Anda buat skripnya, perbarui, dan awasi sendiri.

  • Lima engine, satu dashboard

    PostgreSQL, MySQL, MariaDB, Redis, dan MongoDB, dikelola di tempat yang sama dengan deployment Anda. PostgreSQL juga mendapat connection pooling dengan PgBouncer dan ekstensi seperti pgvector.

  • Privat secara default

    Setiap database berjalan di jaringan privat tim Anda dan hanya bisa dijangkau dari proyek Anda. Akses publik adalah sakelar: memberi Anda host dan port, lalu bisa ditutup lagi.

  • Terhubung dalam satu langkah

    Hubungkan database ke proyek, dan URL koneksinya disimpan sebagai variabel sensitif — DATABASE_URL, REDIS_URL, atau MONGODB_URI. Deploy ulang, dan aplikasi pun terhubung.

  • Cadangan sejak hari pertama

    Database baru dicadangkan setiap hari pukul 03.00 UTC, dan setiap cadangan disimpan 30 hari. Ubah jadwalnya, atau cadangkan saat itu juga sebelum migrasi.

  • Pulihkan atau unduh

    Pulihkan cadangan ke database baru, atau langsung di database yang sama setelah cadangan pengaman otomatis. Unduh cadangan mana pun; setiap malam cadangan juga disalin, terenkripsi, ke penyimpanan di UE.

  • Konsol dan metrik bawaan

    Jelajahi tabel dan jalankan kueri di browser tanpa membuka database ke internet. Metrik menampilkan beban, koneksi, cache hit, dan ukuran selama 90 hari.

Pemulihan dilakukan dari cadangan ini: pemulihan ke titik waktu tertentu tidak tersedia untuk database pelanggan. Cadangan MongoDB bisa diunduh tetapi tidak bisa dipulihkan dari dashboard, dan Redis tidak punya cadangan terjadwal.

Dari nol sampai terhubung dalam tiga langkah

Langkah yang sama dengan yang diputar demo di atas. Tanpa server yang harus disiapkan, tanpa kredensial yang harus disalin ke sana kemari.

  1. Buat databasePilih engine dan nama. Database dimulai di jaringan privat tim Anda, dengan cadangan harian yang sudah aktif.
  2. Hubungkan ke aplikasi AndaPilih proyeknya. URL koneksi ditambahkan ke variabel lingkungannya; deploy ulang, dan aplikasi membacanya seperti variabel lain.
  3. Pantau, kueri, pulihkanIkuti metriknya, jalankan kueri di konsol, dan pulihkan cadangan saat Anda membutuhkannya.

Mengapa menjalankannya di sini

Apa yang harus Anda kerjakan sendiri untuk database di server yang Anda kelola, dan apa yang diurus Hostingsurge.

TugasDi server yang Anda kelolaDi Hostingsurge
CadanganCron job, rotasi dump, dan tempat untuk menyimpan filenyaHarian secara default, disimpan 30 hari, ditambah cadangan kapan saja
Salinan di luar serverPenyedia lain dan skrip lainDisalin setiap malam, terenkripsi, ke penyimpanan di UE
PemulihanManual, lewat command lineKe database baru, atau di tempat setelah cadangan pengaman
Melihat dataKlien di laptop Anda dan port yang terbukaKonsol di browser, hanya-baca secara default, setiap perintah diaudit
PemantauanExporter dan dashboard yang harus disiapkanMetrik setiap lima menit, dengan riwayat 90 hari
Menghubungkan aplikasiKredensial disalin ke konfigurasinyaDATABASE_URL ditambahkan saat Anda menghubungkan database

Semua yang ada di sekitar database

Rahasia, pekerjaan terjadwal, dan gambaran jelas tentang apa yang dipakai setiap proyek — di samping deployment Anda.

  • Variabel lingkungan dan rahasia. Jauhkan kunci API dan string koneksi dari kode Anda. Nilai sensitif tetap tersembunyi setelah disimpan, dan perubahan berlaku pada deploy berikutnya.
  • Cron job. Jalankan perintah berulang — pembersihan malam, laporan — sesuai jadwal di container aplikasi Anda, atau mulai satu dengan Jalankan sekarang.
  • Penyimpanan proyek. Tampilan Penyimpanan setiap proyek menunjukkan database yang dipakainya. Hubungkan database mana pun dari tim Anda ke proyek mana pun.

Dari terminal Anda

# Buat PostgreSQL dan hubungkan ke proyek
hostingsurge databases create toko-db --engine postgresql --project toko

# Metrik tujuh hari, dengan grafik mini
hostingsurge databases metrics toko-db --range 7d

# Cadangkan sekarang, lalu tampilkan daftar cadangan
hostingsurge databases backups toko-db run
hostingsurge databases backups toko-db ls

Tindakan yang sama tersedia di REST API dan lewat MCP, dan setiap perintah bisa mencetak --json. Konsol adalah pengecualiannya: konsol hanya melayani sesi dashboard yang sudah masuk. Jelajahi API dan CLI

Yang didapat setiap engine

Satu dashboard untuk kelimanya. Cadangan dan pemulihan mengikuti apa yang didukung setiap engine.

EngineCocok untukCadangan terjadwalPemulihan dari dashboard
PostgreSQLData relasional untuk aplikasi web dan APIHarian secara defaultKe database baru atau di tempat
MySQLAplikasi PHP dan banyak frameworkHarian secara defaultKe database baru atau di tempat
MariaDBOpen source, kompatibel dengan MySQLHarian secara defaultKe database baru atau di tempat
MongoDBDokumen berbentuk JSONHarian secara defaultHanya unduhan
RedisCache, sesi, dan antreanTidak tersedia—

Sudah menjalankannya di tempat lain? Impor dump PostgreSQL, MySQL, MariaDB, MongoDB, atau Redis, atau salin database yang sedang berjalan. Semua sumber migrasi

Harga seperti bagian Cloud lainnya

Database ada di daftar harga Cloud: harga tetap per database, atau pemakaian yang ditagih per detik.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / bulan

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / bulan

  • Key Value 256 MB

    Kompatibel dengan Redis256 MB

    $10 / bulan

Atau bayar sesuai pemakaian: $20 per vCPU dan $10 per GB memori per bulan, ditagih per detik. MySQL, MariaDB, dan MongoDB berjalan dengan harga pemakaian atau di instance berharga tetap.

Harga peluncuran dalam USD, belum termasuk PPN. Pembayaran belum dibuka: semua akun berjalan gratis saat ini dan tidak ada yang ditagih. Bandingkan harga Cloud

Pertanyaan seputar database, terjawab

Database apa saja yang bisa saya buat?

PostgreSQL, MySQL, MariaDB, Redis, dan MongoDB. Masing-masing berjalan sebagai database terkelola di jaringan privat tim Anda.

Bagaimana aplikasi saya terhubung ke database-nya?

Hubungkan database ke proyek, dan URL koneksinya ditambahkan ke variabel lingkungan proyek sebagai nilai sensitif: DATABASE_URL, atau REDIS_URL dan MONGODB_URI untuk Redis dan MongoDB. Deploy ulang, dan aplikasi Anda membacanya seperti variabel lain.

Apakah cadangan berjalan otomatis?

Ya, untuk PostgreSQL, MySQL, MariaDB, dan MongoDB: database baru dicadangkan setiap hari pukul 03.00 UTC, dan setiap cadangan disimpan 30 hari. Anda bisa mengubah jadwalnya atau mencadangkan kapan saja, dan setiap malam cadangan juga disalin, terenkripsi, ke penyimpanan di UE di luar server. Redis tidak punya cadangan terjadwal.

Bisakah saya memulihkan ke titik waktu tertentu?

Tidak. Pemulihan memakai cadangan terjadwal dan cadangan yang Anda buat sendiri: cadangan PostgreSQL, MySQL, dan MariaDB dipulihkan ke database baru atau di tempat setelah cadangan pengaman, dan cadangan MongoDB bisa diunduh.

Bisakah saya melihat isi database tanpa membukanya ke internet?

Bisa. Konsol browser menampilkan tabel, koleksi, atau kunci dan menjalankan perintah lewat sesi dashboard Anda. Konsol dimulai dalam mode hanya-baca; mode tulis adalah sakelar yang Anda konfirmasi, dan setiap perintah dicatat di log audit tim.

Bisakah saya terhubung dari komputer sendiri?

Bisa. Aktifkan akses publik, dan database mendapat host serta port publik untuk alat Anda sendiri. Matikan lagi setelah selesai — secara default, database hanya bisa dijangkau dari proyek tim Anda.

Bisakah saya memindahkan database yang sudah ada ke sini?

Bisa. Impor dump PostgreSQL, MySQL, MariaDB, MongoDB, atau Redis, atau salin database yang sedang berjalan. Lebih suka tim kami yang mengerjakannya? Minta bantuan migrasi

Di mana data saya disimpan?

Di server di Prancis (UE), di balik firewall. Proyek, data, dan kredensial setiap tim terisolasi dari tim lain.

Beri aplikasi Anda database hari ini.

Mulai gratis, lalu buat PostgreSQL, MySQL, MariaDB, Redis, atau MongoDB di samping proyek Anda — atau impor database yang sudah Anda jalankan.