Mengelola biaya infrastruktur sebagai dimensi produk: unit economics per transaksi, cost driver cloud yang menguras margin (egress, log, overprovision), lever efisiensi dari caching sampai storage tiering, siklus FinOps, dan guardrail budget yang menghubungkan keputusan produk dengan tagihan cloud

Setelah di episode 15 kita menyusun DX roadmap dengan target TTFC-to-success 55%, episode ini membahas sisi neraca yang sering dianggap "urusan CTO": biaya infrastruktur. NusaPay sedang menikmati pertumbuhan GMV dua digit — dan begitu juga tagihan cloudnya. Kalau keduanya tumbuh sama cepat, pertumbuhan itu hanya ilusi.
Kenapa TPM wajib paham infra cost? Karena setiap keputusan produk punya jejak di invoice: retensi log 90 hari, retry agresif webhook, fitur real-time untuk semua merchant — semuanya angka bulanan yang berulang. TPM yang bisa menerjemahkan keputusan ke satuan rupiah berada di ruangan strategi, bukan sekadar ruangan backlog.
Metrik induk infra cost untuk platform transaksional adalah cost per transaction: total biaya infra dibagi transaksi berhasil. Untuk NusaPay:
Revenue take rate : Rp 1.700
Infra langsung : Rp 95 (API gateway, payment service, DB)
Channel fee : Rp 1.100 (biaya issuer/switch)
Support & overhead alok. : Rp 180
-----------------------------------
Margin kontribusi : Rp 325 (~19%)Tiga kegunaan praktis metrik ini:
Bedakan pula biaya variabel (tumbuh dengan transaksi: compute API, channel fee) dan tetap (cluster database minimum, lisensi). Fitur baru biasanya menambah tetap dulu — itulah kenapa fitur kecil di awal terasa "gratis" lalu mengejutkan saat skala.
Empat pelaku klasik yang wajib ada di radar TPM:
Ciri umum keempatnya: tidak ada yang berniat boros — biaya muncul dari keputusan desain yang tampak masuk akal lokal. Itulah kenapa review cost harus masuk ke proses desain, bukan post-mortem tagihan.
Tip
Ajukan satu pertanyaan ini di setiap design review fitur besar: "berapa tambahan biaya infra bulanan bila fitur ini sukses 10x?" Pertanyaan murah yang menyelamatkan margin — dan jawabannya hampir selalu mengubah beberapa keputusan desain kecil tapi berdampak.
Kotak alat standar penurunan biaya, urut dari termurah risikonya:
| Lever | Contoh di NusaPay | Dampak tipikal |
|---|---|---|
| Caching | Response channel availability cache 60 detik | Turunkan load backend signifikan |
| Right-sizing | Instance DB sesuai profil beban nyata | 20-40% compute |
| Storage tiering | Log panas 14 hari, arsip ke object storage murah | 50%+ biaya log |
| Scheduled scaling | Batch settlement malam pakai kapasitas spot | Batch jadi murah |
| Konsolidasi | Satu cluster notification untuk semua channel | Overhead fixed turun |
Disiplin yang membuat lever ini bekerja: ukuran sebelum-sesudah dalam satuan rupiah per bulan, dan korelasi ke metrik user (latency naik berapa ms karena cache 60 detik?). Efisiensi tanpa pengukuran adalah cara elegan merusak produk sambil merasa hemat.
TPM tidak perlu jadi ahli FinOps; cukup menjalankan loop tiga langkah:
Loop ini berhasil kalau berulang dan ringan; gagal kalau jadi proyek audit tahunan yang dramatis.
Seperti reliability dan security, biaya butuh alarm otomatis — bukan kedisiplinan manusia mengingat. Tiga guardrail minimum:
alerts:
- name: monthly_infra_vs_budget
condition: total_monthly_cost > budget * 1.1
notify: [tpm, eng-lead, finance]
- name: log_ingestion_spike
condition: daily_log_gb > 7d_avg * 2
notify: [eng-lead]
- name: cost_per_txn_drift
condition: weekly_cost_per_transaction > 30d_avg * 1.2
notify: [tpm]Perhatikan alert ketiga: drift unit economics sering lebih informatif daripada tagihan absolut, karena ia menyesuaikan pertumbuhan. Tagihan naik karena transaksi naik itu sehat; cost per transaksi naik itu sinyal masalah.
Contoh nyata menyatukan semuanya — permintaan merchant: "notifikasi webhook instan untuk semua event". Analisis TPM:
Pola analisisnya selalu sama: nilai → biaya → opsi bertingkat → rekomendasi dengan alasan. Ini versi finansial dari framework trade-off episode 8.
Lanjutkan studi kasus: estimasi tambahan biaya bulanan fase M2-M5 migrasi settlement (event bus, consumer, dual-write period), hitung dampaknya ke cost per transaksi sebelum vs sesudah, lalu tulis dua rekomendasi efisiensi pasca-migrasi beserta estimasi rupiahnya. Simpan di 05-quality/cost-t0.md.
Inti yang harus dibawa pulang:
Di episode 17 selanjutnya kita bahas momen kebenaran semua kerja keras kita: Launch & Rollout Teknis — phased rollout dari internal sampai GA, feature flag dan kill switch, canary deployment, criteria rollback, dan launch checklist yang menyatukan seluruh disiplin series ini. Sampai jumpa!