
Bikin Dashboard Biaya Cloud Sendiri? Ternyata Bisa Gratis!
Cerita di balik pembuatan CloudGazer, dashboard monitoring biaya AWS dan GCP yang bisa kamu hosting sendiri dengan biaya operasional Rp 0.
Siapa yang pernah kaget lihat tagihan cloud di akhir bulan? Naiknya tiba-tiba, nggak ada peringatan, dan yang lebih menyebalkan — susah dilacak datangnya dari mana.
Dari pengalaman itulah CloudGazer lahir. Sebuah dashboard sederhana yang bisa memantau pengeluaran AWS dan GCP secara otomatis setiap hari — dan yang paling asiknya, biaya operasionalnya Rp 0.
Apa Itu CloudGazer?
CloudGazer adalah platform monitoring biaya cloud yang bisa kamu jalankan sendiri (self-hosted). Tampilannya berupa dashboard yang merangkum pengeluaran dari beberapa akun AWS dan GCP sekaligus dalam satu tempat.
Beberapa fitur unggulannya antara lain:
- Grafik biaya gabungan dari AWS dan GCP dalam satu tampilan
- Filter per akun atau provider — mau lihat AWS saja? GCP saja? Bisa
- Laporan mingguan dan bulanan — lengkap dengan perbandingan periode sebelumnya
- Peringatan otomatis ke Slack atau Telegram kalau pengeluaran tiba-tiba melonjak
- Deteksi anomali — kalau biaya hari ini naik lebih dari 20% dibanding rata-rata 7 hari terakhir, langsung ada notifikasi
- Ekspor data ke CSV atau PDF — praktis buat laporan ke tim atau klien
- Janitor mode — bantu identifikasi resource yang nggak terpakai seperti volume yang tidak terhubung atau IP yang nganggur
Bagaimana Cara Kerjanya?
Setiap tengah malam (UTC), ada sebuah proses otomatis yang jalan di balik layar. Proses ini mengambil data biaya terbaru dari AWS dan GCP, lalu menyimpannya ke database. Hasilnya langsung bisa dilihat di dashboard keesokan harinya.
Semua kredensial disimpan dengan aman menggunakan AWS SSM Parameter Store. Autentikasinya pakai Clerk, jadi nggak perlu repot bikin sistem login dari nol.
Untuk hosting, backend-nya jalan di Koyeb (gratis), frontend di Vercel (gratis), dan database-nya pakai Neon.tech (juga gratis). CI/CD-nya pakai GitHub Actions. Semua servisnya ada di free tier — makanya biaya operasionalnya benar-benar nol.
Lesson Learned
Membangun CloudGazer dari nol mengajarkan banyak hal. Beberapa yang paling berkesan:
1. Free tier bukan berarti murahan
Koyeb, Vercel, Neon.tech, dan Clerk semuanya gratis tapi tetap sangat capable untuk ukuran project personal atau tim kecil. Yang penting tahu batasannya masing-masing.
2. Cold start itu nyata
Karena Koyeb pakai model serverless, instance-nya bisa "tidur" kalau lama tidak aktif. Waktu cron pertama kali berjalan, request sering gagal karena app belum selesai booting. Solusinya: tambah health check sebelum proses utama berjalan. Sederhana, tapi butuh waktu untuk menyadarinya.
3. Monitoring biaya itu sebenarnya sederhana
AWS dan GCP punya API bawaan untuk mengambil data biaya. Awalnya kelihatan kompleks, tapi setelah dipelajari, ternyata logikanya tidak serumit yang dibayangkan. Tantangan sebenarnya ada di normalisasi data supaya bisa ditampilkan bersama-sama dalam satu grafik yang konsisten.
4. Keamanan kredensial itu nggak bisa dikompromikan
Menyimpan kunci AWS atau GCP langsung di kode atau environment variable biasa adalah bom waktu. Menggunakan SSM Parameter Store memang butuh setup lebih, tapi jauh lebih aman dan mudah dirotasi kalau ada masalah.
5. Mulai dari yang sederhana
Versi pertama CloudGazer cuma bisa menampilkan total biaya per hari. Fitur-fitur seperti anomaly detection, janitor, dan forecasting baru ditambahkan bertahap sesuai kebutuhan. Pendekatan ini membuat pengembangan terasa lebih realistis dan tidak overwhelming.
Kesimpulan
CloudGazer bukan proyek yang sempurna, tapi ia menjawab masalah nyata yang sering dialami: susah memantau biaya cloud tanpa harus bayar mahal untuk tools monitoring pihak ketiga.
Kalau kamu punya beberapa akun AWS atau GCP dan sering kewalahan melacak pengeluarannya, mungkin CloudGazer bisa jadi solusi yang layak dicoba. Semua kodenya open source dan bisa kamu sesuaikan sendiri.
Cek repositorinya di sini: https://github.com/stayrelevantid/cloudgazer
Diskusi & Komentar
Artikel Terkait
SkyBridge Enterprise: Infrastruktur Cloud Skalabel
Bangun arsitektur cloud 3-tier skalabel & aman dengan AWS dan Terraform. Pelajari teknik zero-downtime deployment sekarang juga!
Automasi Zenith-X: Dari Nol ke GitOps Auto-Deploy
Perjalanan bangun infra cloud-native Zenith-X di GCP. Pelajari setup GKE, ArgoCD, CI/CD, & Secret Management berbasis GitOps. Hindari error pemula!
Hybrid-Cloud Aman: Terraform & WIF di Google Cloud
Bangun infra GCP modular via Terraform. Pelajari VPC Peering hingga implementasi Keyless CI/CD dengan GitHub Actions & Workload Identity Federation.