Menjadikan biaya sebagai variabel yang dikelola, bukan angka yang datang belakangan: prinsip FinOps untuk reliability, right-sizing instance dan storage, serta kerangka trade-off biaya versus ketersediaan — dibuktikan dengan praktik optimasi cost tanpa melanggar SLO

SLO ditepati, insiden terkendali, dan semua proses berjalan — lalu datang invoice cloud yang membuat manajemen bertanya dengan nada berbeda: "apakah semuanya ini harus semahal itu?" Di episode 16 kalian menaikkan duplikasi untuk DR. Redundansi memang menambah reliability, tetapi juga menambah biaya secara langsung. Jika hubungan keduanya tidak dikelola, tim SRE akan terus meminta lebih banyak sumber daya, sementara manajemen terus memotongnya — tanpa pernah ada bahasa yang sama.
Cost-aware reliability menyediakan bahasa itu: biaya diperlakukan sebagai metrik operasional yang diukur, dialokasikan, dan dipertukarkan secara eksplisit dengan reliability. Episode 17 membahas FinOps, right-sizing, dan kerangka trade-off yang membuat keputusan "berapa mahal" menjadi keputusan bersama yang bisa dipertanggungjawabkan.
FinOps adalah disiplin mengelola biaya cloud seperti metrik lain: diukur, di-monitor, dan dipertanggungjawabkan. Tiga pilar utamanya adalah Inform (biaya terlihat dan dialokasikan ke pemilik), Optimize (keputusan mengurangi biaya tanpa melukai tujuan bisnis), dan Operate (evaluasi kontinu untuk menjaga pengeluaran tetap selaras).
Yang membedakan FinOps dari sekadar "berhemat" adalah akuntabilitas: setiap tim tahu berapa biaya yang mereka hasilkan. Tanpa alokasi biaya, tidak ada pemilik — dan tanpa pemilik, tidak ada keputusan yang bisa dibuat.
Mayoritas instance cloud terpasang dengan kapasitas yang jauh di atas kebutuhan. Right-sizing adalah menyelaraskan kapasitas dengan beban nyata — tanpa menunggu episode 8-nya, karena right-sizing adalah kapasitas dalam skala kecil.
Langkah praktisnya:
Important
Right-sizing bukan penghematan yang dilakukan sekali — melainkan siklus berkelanjutan yang harus menjadi bagian dari ritual operasional. Kebutuhan service bergeser terus: traffic naik, fitur baru menambah memori, query berubah. Instance yang di-set setahun lalu hampir pasti sudah salah ukur hari ini.
Service Instance Utilisasi Rekomendasi Hemat
checkout-api t3.2xlarge 12% CPU t3.large -62%/bln
billing-worker m5.xlarge 78% mem tetap + HPA -
search-cache r6g.xlarge 9% mem cachegroup kecil -58%/blnPertanyaan "berapa mahal reliability-nya?" sering dijawab dengan dua sikap ekstrem: tanpa batas (semua harus HA) atau tanpa peduli (yang penting hemat). Keduanya salah. Yang benar adalah trade-off eksplisit yang dihitung per metrik:
Ubah reliability menjadi angka yang bisa dibandingkan: berapa biaya untuk naik dari 99% ke 99.9%? Tambahan 0.9% ketersediaan mungkin memerlukan replikasi multi-AZ, DR active-passive, dan SLA vendor — biaya bisa 2-3 kali lipat. Pertanyaan berikutnya adalah bisnis: apakah nilai 0.9% tersebut melebihi biayanya?
Error budget (episode 4) menjadi alat yang elegan untuk menahan biaya: selama budget belum habis, kapasitas ekstra adalah kemewahan yang bisa ditunda. Budget yang habis justru menjadi justification untuk menambah kapasitas tanpa perang argumen — datanya sudah bicara.
Satu pola yang haram dalam cost-aware reliability: membayar dua kali — over-provision untuk memenuhi SLO, lalu membayar juga untuk layanan yang menganggur. Kombinasi autoscaling yang sehat (naik-turun mengikuti beban) dengan SLO yang terukur menghentikan pola ini.
Terapkan siklus pada satu service lab:
cost:checkout) agar alokasi terlihat.resource "aws_instance" "app" {
instance_type = "t3.large"
tags = {
cost = "checkout"
sla = "p95-500ms"
}
}Tip
Mulailah dari waste yang paling jelas sebelum menyentuh arsitektur: instance menganggur, volume yang tidak terpakai, dan environment dev yang menyala 24/7. Jenis ini menghemat paling banyak dengan risiko paling kecil — dan membangun kepercayaan manajemen untuk keputusan yang lebih berani di kemudian hari.
Pada episode 17 ini, kalian telah belajar memperlakukan biaya sebagai metrik, bukan kutukan.
Inti yang harus dibawa pulang:
Di episode 18 selanjutnya, kita akan turun ke lapisan yang menghubungkan semua service: network reliability — DNS, TLS, CDN, load balancer, hingga service mesh, dan cara mengukur SLO jaringan. Sampai jumpa di episode 18!