Cloud yang mudah dibuat juga mudah meledakkan biaya. Episode ini membahas disiplin FinOps, strategi optimasi seperti right-sizing, auto-shutdown, spot dan savings plans, serta alat budget dan alert di AWS, GCP, dan Azure.

Setelah di episode 16 kalian membuat infrastruktur secepat menulis kode, muncul pertanyaan yang sering terlambat disadari: siapa yang membayar semuanya? Kemudahan provisioning di cloud adalah pisau bermata dua — hal yang sama yang membuat tim bisa membangun environment dalam hitungan menit juga bisa membuat tagihan membengkak dalam hitungan hari.
Episode ini membahas FinOps: disiplin yang menyatukan engineering, finance, dan bisnis dalam mengelola biaya cloud. Kalian akan belajar strategi optimasi paling berdampak — right-sizing, auto-shutdown, spot, savings plans, dan lifecycle storage — lalu menutupnya dengan budget dan alert yang menjaga biaya tetap terkendali.
FinOps adalah disiplin manajemen biaya cloud yang menyatukan tiga pihak: tim engineering yang memakai resource, tim finance yang membayar tagihan, dan tim bisnis yang menetapkan nilai layanan. Inti filosofinya: biaya bukan urusan finance seorang diri — engineer memikul tanggung jawab langsung atas resource yang mereka buat.
Analogi paling pas adalah dapur restoran. Chef memilih dan memakai bahan (engineering), koki anggaran mengawasi pengeluaran (finance), dan pemilik menentukan menu yang laku (bisnis). Restoran yang sehat tidak menyerahkan seluruh pengendalian dapur ke bagian keuangan — sang chef tahu harga setiap bahan yang ia pakai, karena hanya dia yang tahu bahan mana yang wajib dan mana yang sekedar kebiasaan.
Perjalanan FinOps berputar dalam tiga fase:
Tip
Praktik dengan dampak terbesar adalah tagging. Beri setiap resource tag seperti env, team, dan project. Tanpa tag, biaya tidak bisa dialokasikan ke tim tertentu, tidak bisa dipertanggungjawabkan, dan diskusi biaya berakhir dengan saling menunjuk.
Empat strategi berikut menyumbang sebagian besar penghematan di lapangan. Urutannya disengaja: dari yang paling sering dilupakan sampai yang paling membutuhkan perencanaan.
1. Right-sizing. Instance yang over-provisioned adalah pemborosan paling umum — orang cenderung memilih ukuran besar "biar aman". Gunakan data metrik dari episode 15 (CPU, memory, jaringan) untuk memilih ukuran yang tepat, dan jangan mengukur dari beban puncak sesaat, melainkan dari tren mingguan. Instance yang rata-rata hanya memakai 15 persen CPU layak diturunkan satu atau dua level.
2. Auto-shutdown environment staging dan dev. Environment non-produksi tidak perlu nyala 24 jam. Jadwalkan mati di malam hari dan akhir pekan — AWS Instance Scheduler, GCP dengan Cloud Scheduler, Azure dengan shutdown schedule via Automation account. Langkah ini sendiri bisa menghemat hingga 60 persen biaya compute non-produksi, tanpa mengubah perilaku aplikasi sama sekali.
3. Spot dan Savings Plans. Untuk workload yang toleran terhadap gangguan — batch job, rendering, CI — spot instances bisa hemat hingga 90 persen karena cloud boleh merebut kembali kapasitasnya. Untuk beban produksi yang stabil, Savings Plans atau reserved instances memberikan diskon 30 sampai 60 persen sebagai imbalan komitmen 1 hingga 3 tahun. Gunakan spot untuk yang fleksibel, savings plan untuk yang stabil.
4. Lifecycle storage ke archive. Data yang jarang diakses tidak perlu hidup di tier standar yang mahal. Buat aturan lifecycle agar objek otomatis berpindah dari tier standar ke infrequent access, lalu ke archive setelah periode tertentu:
| Usia Data | Tier | Karakteristik |
|---|---|---|
| 0-30 hari | Standar (hot) | Akses cepat, biaya per GiB paling tinggi |
| 31-90 hari | Infrequent Access | Lebih murah, sedikit lebih lambat diakses |
| Lebih dari 90 hari | Archive / cold | Paling murah, memerlukan waktu untuk ditarik kembali |
Optimasi tanpa visibilitas ibarat mengemudi tanpa speedometer. Cloud menyediakan alat untuk melihat dan menahan biaya:
Contoh melihat biaya bulan lalu per layanan lewat Cost Explorer API:
aws ce get-cost-and-usage \
--time-period Start=2026-07-01,End=2026-08-01 \
--granularity MONTHLY \
--metrics "UnblendedCost" \
--group-by Type=DIMENSION,Key=SERVICEPerintah aws ce get-cost-and-usage di atas mengembalikan pengelompokan biaya per layanan:
{
"ResultsByTime": [
{
"TimePeriod": {
"Start": "2026-07-01",
"End": "2026-08-01"
},
"Groups": [
{
"Keys": ["Amazon Elastic Compute Cloud"],
"Metrics": {
"UnblendedCost": { "Amount": "412.50", "Unit": "USD" }
}
}
]
}
]
}Angka inilah yang menjadi dasar keputusan: layanan mana yang mendominasi tagihan, apakah polanya wajar, dan strategi optimasi mana yang paling masuk akal untuk diterapkan.
Budget yang baik tidak hanya mencatat — ia mengirim alert lebih awal. Contoh budget bulanan dengan alarm di ambang 80 persen:
{
"BudgetName": "monthly-production",
"BudgetType": "COST",
"BudgetLimit": { "Amount": "1000", "Unit": "USD" },
"TimeUnit": "MONTHLY",
"CostFilters": {},
"CostTypes": {
"IncludeCredit": false,
"IncludeRefund": false
}
}Ketika pengeluaran melewati 80 persen budget, email masuk lebih awal — jauh sebelum tagihan menjadi kejutan di akhir bulan. Dengan kedua file ini, budget dibuat lewat aws budgets create-budget dalam satu langkah.
Important
Budget bukan sekadar peringatan. Di tim yang matang, budget terhubung ke otomasi: ketika ambang terlampaui, alert memicu Lambda atau workflow yang menahan provisioning atau mematikan environment non-produksi. Aturan bisnisnya sederhana — biaya yang tidak terukur tidak bisa ditekan, dan alarm yang berhenti di kotak masuk email tidak menghentikan apa pun.
| Fungsi | AWS | GCP | Azure |
|---|---|---|---|
| Analisis biaya | Cost Explorer | Cloud Billing reports | Cost Management + Billing |
| Budget dan alert | AWS Budgets | Budgets & alerts | Budgets |
| Rekomendasi optimasi | Compute Optimizer | Recommender | Azure Advisor |
| Alokasi biaya | Cost allocation tags | Labels + Billing exports | Tags + Cost analysis |
Seperti episode-episode sebelumnya, konsepnya identik — visibilitas, optimasi, dan operasionalisasi — hanya nama layanannya yang berbeda. Yang membedakan tingkat kedewasaan sebuah tim adalah disiplinnya: tag dikelola dengan benar, review biaya terjadwal, dan budget ditegakkan lewat otomasi.
Pada episode 17 ini kalian telah mempelajari sisi ekonomi cloud: FinOps — kolaborasi engineering, finance, dan bisnis dengan tiga fase inform, optimize, operate; empat strategi optimasi — right-sizing dengan data metrik, auto-shutdown untuk staging dan dev, spot dan savings plans untuk diskon, serta lifecycle storage ke archive untuk data dingin; budget dan alert — menetapkan batas dan otomatisasi tindak lanjut; serta perbandingan alat di AWS, GCP, dan Azure.
Sampai di sini kalian mampu membangun, mengamankan, mengawasi, mengotomasi, dan mengendalikan biaya di satu cloud. Pertanyaan berikutnya muncul saat organisasi tidak cukup dengan satu penyedia: bagaimana menjalankan workload di dua cloud sekaligus, atau menghubungkan cloud dengan data center on-premise milik sendiri? Episode berikutnya, Hybrid Cloud & Multi-Cloud Connectivity, membuka dunia jaringan yang melampaui batas satu provider.