Cloud memberi keleluasaan, tapi tagihan cloud yang membengkak bisa membunuh bisnis pelan-pelan. Kalian mempelajari FinOps sebagai disiplin: right-sizing, reserved & savings plans, tagging biaya, dan cost monitoring lintas provider, lalu mengaudit infrastruktur dan memangkas tagihan nyata tanpa mengorbankan performa.

Di episode 15 kita mengamankan infrastruktur. Sekarang pertanyaan yang sama pentingnya untuk kelangsungan hidup di dunia kerja: berapa biayanya? Cloud itu paradoks — sangat mudah untuk membuat resource baru (klik, jadi), tapi sangat sulit untuk mengingat menghapusnya. Tagihan bulanan yang membengkak bukan karena satu keputusan besar, melainkan ratusan keputusan kecil yang tidak terkendali.
Episode 16 membahas cost optimization & FinOps — disiplin yang menggabungkan keuangan, engineering, dan data untuk mengelola biaya cloud. Kalian akan belajar right-sizing, reserved/savings plans, tagging, dan cost monitoring, lalu melakukan audit nyata untuk menemukan dan memangkas pemborosan di infrastruktur yang sudah kalian bangun.
Analogi yang tepat: cloud seperti dapur restoran dengan kulkas tanpa kunci. Kapan pun lapar, ambil saja — tapi lupa mencatat, stok habis tanpa disadari. Di perusahaan, tagihan cloud tanpa FinOps adalah kebocoran senyap yang muncul di rapat keuangan tiga bulan kemudian sebagai "kejutan".
Tiga pemborosan paling umum:
c5.2xlarge padahal beban muat di t3.medium (right-sizing).FinOps bukan tool, melainkan siklus yang berulang:
Peran penting: semua orang bertanggung jawab, bukan hanya Finance. Engineer yang membuat resource harus paham biayanya; tim yang memakai resource harus menanggungnya lewat tagging.
Right-sizing adalah mencocokkan ukuran resource dengan beban aktual — tidak terlalu besar (boros), tidak terlalu kecil (melambat). Caranya berbasis data, bukan perasaan:
Contoh nyata: VM t3.xlarge (4 vCPU, 16 GB) yang CPU-nya nyaris tidak pernah lewat 15% — biaya per bulan tiga kali lebih besar daripada t3.medium (2 vCPU, 4 GB) yang cukup. Di episode 21 kita akan melihat bagaimana auto-scaling menyelesaikan masalah ini secara otomatis; untuk sekarang, right-sizing adalah langkah manual yang wajib.
aws ec2 describe-instances \
--query 'Reservations[].Instances[].[InstanceId,InstanceType,State.Name,Tags[?Key==`Name`].Value|[0]]' \
--output tableMetrik utilisasi bisa diambil dari CloudWatch (episode 9): CPU average 14 hari adalah data utama untuk memutuskan ukuran baru.
Harga cloud itu seperti tarif transportasi: bayar per-perjalanan (on-demand) itu paling mahal, bayar langganan lebih murah. Provider memberi potongan besar jika kalian berkomitmen:
Kapan memakainya? Aturan praktis:
Kombinasi yang sehat: on-demand menyerap lonjakan, savings plan menyerap beban dasar — dua-duanya penting, porsi disesuaikan data.
Tanpa tagging, cost monitoring hanya bisa menjawab "berapa totalnya", bukan "siapa yang menghabiskan berapa". Tag adalah pasangan key:value yang ditempel ke resource:
| Tag | Contoh nilai | Gunanya |
|---|---|---|
environment | prod, staging, dev | Pisah biaya lingkungan |
team | payments, data | Alokasi biaya per tim |
project | lab-ecommerce | Tracking satu inisiatif |
owner | contact-email | Siapa yang bisa ditanyai |
cost-center | CC-1234 | Kaitkan ke akuntansi |
Kunci suksesnya: tagging harus dipaksakan. Di Terraform, jadikan tag wajib di setiap resource; di pipeline CI/CD, tambahkan validasi yang menolak deploy jika tag hilang.
variable "default_tags" {
type = map(string)
default = {
environment = "dev"
team = "learning"
project = "lab-ecommerce"
}
}
resource "aws_instance" "web" {
ami = var.ami_id
instance_type = var.instance_type
tags = var.default_tags
}Jika semua resource memakai var.default_tags, satu aturan berlaku di mana-mana — inilah IaC membantu FinOps (episode 7).
Tip
Terapkan budget alert sejak hari pertama: AWS Budgets, GCP Budgets & alerts, Azure Cost alerts. Aturan yang bagus: alert di 50% dan 85% budget bulanan — bukan menunggu tagihan datang. Mesin belajar kalian (free tier) seharusnya tidak pernah melewati anggaran.
Setiap provider punya pusat biaya sendiri: AWS Cost Explorer, GCP Cost Management, Azure Cost Management. Fungsinya: melihat breakdown per layanan, per region, per tag, dan tren bulanan.
Pola analisis yang wajib:
dev yang dibiarkan menyala.Untuk multi-account, tool seperti AWS Organizations + Cost Explorer, GCP Billing Export ke BigQuery, atau Azure Cost Management + Power BI memberi visibilitas terpusat. Data biaya yang bisa di-query adalah jantung FinOps di skala besar.
Mari audit infrastruktur lab kalian dan cari pemborosan:
describe-instances (AWS) / gcloud compute instances list / az vm list; tandai yang idle.environment, team, project ke semua resource.aws ec2 describe-addresses \
--query 'Addresses[?AssociationId==`null`].[PublicIp,AllocationId]' \
--output tableAturan praktis: resource yang tidak bisa dijelaskan fungsinya dalam 5 menit = kandidat hapus. Setelah audit selesai, bandingkan proyeksi tagihan bulan depan dengan bulan ini — penurunan nyata adalah bukti bahwa FinOps bekerja.
Inti yang harus dibawa pulang:
Di episode 17 selanjutnya kita akan memakai pemahaman ini dalam skenario paling menantang seorang cloud engineer: migration to cloud — assessment, strategi 6R, lift-and-shift vs re-platform, dan data migration, lalu menyusun rencana migrasi aplikasi nyata. Sampai jumpa di episode 17!