NEWAuto-scale sesuai traffic
Bonus 25%!0h
Detail
mongodbdatabasenosqldeploymenthelipodtutorial

Cara Deploy MongoDB ke Helipod: Database NoSQL dalam 5 Menit

Tim Helipod

4 menit baca

MongoDB adalah database NoSQL populer untuk aplikasi modern. Pelajari cara deploy MongoDB ke Helipod, koneksi dari aplikasi, dan backup otomatis — tanpa perlu server sendiri.

MongoDB adalah salah satu database NoSQL paling populer di dunia. Fleksibilitas document-based model-nya membuatnya cocok untuk aplikasi modern — dari CMS, e-commerce, sampai real-time analytics.

Tapi mengelola MongoDB sendiri itu ribet: setup server, konfigurasi replica set, backup, monitoring, security patch. Dengan Helipod, kamu bisa deploy MongoDB dalam hitungan menit tanpa khawatir infrastruktur.

Kenapa MongoDB di Helipod?

  • One-click deploy — tidak perlu setup manual
  • Internal networking — koneksi antar service tanpa expose ke internet
  • Backup otomatis — data aman tanpa konfigurasi tambahan
  • Monitoring built-in — CPU, RAM, dan storage terpantau
  • Pay-as-you-go — bayar sesuai pemakaian, mulai dari Rp 350/hari

Cara Deploy MongoDB

Langkah 1: Buat Service

  1. Buka halaman project di Helipod
  2. Klik New Service
  3. Pilih MongoDB dari daftar template
  4. Pilih versi MongoDB (6.0, 7.0, atau 8.0)
  5. Atur resource (CPU dan RAM)
  6. Klik Create

Langkah 2: Tunggu provisioning

MongoDB akan di-deploy dalam beberapa menit. Kamu bisa memantau status dari dashboard.

Langkah 3: Ambil Connection String

Setelah service running, ambil connection string dari tab Variables:

MONGODB_URI=mongodb://mongodb-xxxxx:27017/mydb
MONGODB_DB_NAME=mydb

Langkah 4: Koneksi dari Aplikasi

Set connection string sebagai environment variable di service aplikasi kamu:

Node.js (Mongoose):

const mongoose = require('mongoose');
mongoose.connect(process.env.MONGODB_URI);

Python (PyMongo):

from pymongo import MongoClient
client = MongoClient(os.environ['MONGODB_URI'])

Untuk panduan environment variables, baca: Environment Variables di Helipod

Internal Networking

MongoDB di Helipod bisa diakses dari service lain dalam project yang sama menggunakan internal DNS:

mongodb-service-name.internal:27017

Ini berarti:

  • Tidak perlu expose port ke internet — lebih aman
  • Latency lebih rendah — koneksi lokal, bukan public
  • Tidak ada biaya bandwidth — traffic internal gratis

Contoh Koneksi

Jika service MongoDB bernama mongodb dan service API bernama api-backend:

# Di service api-backend
MONGODB_URI=mongodb://mongodb:27017/mydb

Konfigurasi Lanjutan

Authentication

MONGODB_URI=mongodb://username:password@mongodb:27017/mydb?authSource=admin

Replica Set

Untuk high availability, Helipod mendukung replica set MongoDB. Aktifkan dari tab SettingsScale.

Storage

MongoDB membutuhkan storage untuk data. Set minimum 1 GB untuk development, 10+ GB untuk production.

Untuk penjelasan lengkap storage pricing, baca: Pricing Pay-as-you-go Helipod

Backup dan Restore

Helipod menyediakan backup otomatis untuk MongoDB:

  • Daily backup — backup otomatis setiap hari
  • Point-in-time recovery — restore ke titik waktu tertentu
  • Manual backup — backup kapan saja dari dashboard

Restore dari Backup

  1. Buka tab Backups di halaman service
  2. Pilih backup yang ingin di-restore
  3. Klik Restore
  4. Tunggu proses selesai

Monitoring

Pantau MongoDB dari dashboard Helipod:

  • CPU usage — pastikan tidak terlalu tinggi
  • RAM usage — MongoDB butuh RAM cukup untuk caching
  • Storage — monitor pertumbuhan data
  • Connections — jumlah koneksi aktif

Gunakan Heli Crew untuk cek cepat:

Kamu → "cek metrik service mongodb"
Heli Crew → [memanggil get_metrics]
           → "MongoDB: CPU 8%, RAM 256MB/512MB, Storage 2.3GB/10GB"

Untuk penjelasan lengkap monitoring, baca: Monitoring dan Logs Real-time

Troubleshooting

Koneksi Ditolak

  • Pastikan MongoDB service sudah running
  • Gunakan internal DNS (mongodb.internal), bukan localhost
  • Periksa authentication credentials

Timeout

  • Pastikan RAM cukup — MongoDB butuh memory untuk working set
  • Cek apakah ada bottleneck di network

Storage Penuh

  • Upgrade storage dari tab Settings
  • Jalankan compact untuk defragmentasi

Mulai Sekarang

Daftar gratis di helipod.io. Deploy MongoDB dalam hitungan menit dan mulai build aplikasi kamu.

Butuh bantuan? Hubungi support@helipod.id atau bergabung di komunitas hangar.helipod.io.

Baca juga:

Siap coba Helipod?

Deploy aplikasi kamu sekarang. Gratis, tanpa kartu kredit.

Mulai Gratis →