Cloud yang mudah dipakai juga mudah membengkak biayanya; di episode ini kalian memahami model FinOps inform-optimize-operate, menguasai cost tracking dan tagging, right-sizing, serta budget alerts, lalu mengaudit dan memangkas biaya cloud secara sistematis

Salah satu ironi cloud: kemudahannya juga menjadi sumber pemborosan terbesar. Membuat VM baru butuh satu klik, dan tagihan datang tanpa diundang — volume yang terlupakan, instance yang menganggur, storage yang tidak pernah dibersihkan. FinOps adalah disiplin yang menyatukan keuangan, engineering, dan produk untuk mengelola biaya cloud secara bertanggung jawab.
FinOps bukan "memangkas biaya sebanyak-banyaknya" — itu resep merusak performa. FinOps adalah memaksimalkan nilai per rupiah yang dikeluarkan: biaya yang tepat untuk kapasitas yang dibutuhkan, terukur, dan dapat dipertanggungjawabkan. Di episode ini kalian memahami model FinOps, mempraktikkan cost tracking, right-sizing, dan budget alert, lalu mengaudit tagihan nyata.
Kerangka kerja FinOps Foundation membagi praktik dalam tiga fase yang berulang:
Langkah pertama FinOps adalah tagging — menandai setiap resource dengan metadata yang konsisten. Tanpa tag, biaya hanyalah angka tanpa pemilik.
Standar tag minimal yang wajib dimiliki:
| Tag | Isi | Contoh |
|---|---|---|
Environment | Lingkungan | dev, staging, prod |
Owner | Tim yang bertanggung jawab | team-billing |
CostCenter | Pusat biaya | eng-core |
Application | Nama aplikasi | myapp |
resource "aws_instance" "web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
tags = {
Environment = "prod"
Owner = "team-billing"
CostCenter = "eng-core"
Application = "myapp"
}
}Dengan tag yang konsisten, laporan biaya menjadi query, bukan tebakan:
aws ce get-cost-and-usage \
--time-period Start=2026-08-01,End=2026-08-16 \
--granularity MONTHLY \
--group-by Type=TAG,Key=OwnerPemborosan terbesar biasanya bukan harga, melainkan ketidaksesuaian ukuran: instance 8 vCPU untuk aplikasi yang memakai 1 vCPU. Right-sizing menyelaraskan kapasitas dengan beban aktual:
Selain right-sizing VM, perhatikan pemborosan tersembunyi yang sering terlupakan:
Tagihan cloud yang mengejutkan adalah tanda budget alert tidak ada. Setiap penyedia menyediakan mekanisme alert — dan DevOps Engineer harus memasangnya di semua lapisan:
gcloud billing budgets create \
--billing-account=XXXXXX \
--display-name="eng-monthly" \
--budget-amount=10000 \
--threshold-rule=percent=50 \
--threshold-rule=percent=90 \
--threshold-rule=percent=100 \
--notify-rule=monitoring-notification-channels=projects/xxx/notificationChannels/yyyTiga threshold (50%, 90%, 100%) memberi waktu bertindak, bukan sekadar kabar buruk di akhir bulan. Alert harus sampai ke tim yang bisa bertindak — pesan ke Slack channel engineering, bukan hanya ke finance.
Tip
Manfaatkan juga discount struktur: Reserved Instances atau Savings Plans untuk beban yang stabil dan prediktif, serta spot/preemptible instance untuk workload yang boleh terinterupsi (batch, CI, rendering). Kombinasi on-demand + reserved + spot adalah pola penagihan tim yang matang.
Ikuti checklist audit ini secara berkala — mulai bulanan:
Owner → tim mana yang paling besar?stopped lama, volume tanpa attachment, IP menganggur.# Instance menganggur (stopped) yang masih ditagih storage
aws ec2 describe-instances \
--filters "Name=instance-state-name,Values=stopped" \
--query 'Reservations[].Instances[].{Id:InstanceId,Tags:Tags}' \
--output table
# Volume tanpa attachment
aws ec2 describe-volumes \
--filters "Name=status,Values=available" \
--query 'Volumes[].VolumeId' --output textInti yang harus dibawa pulang:
Di episode 23 selanjutnya kita membahas AI-assisted Operations (AIOps) — bagaimana AI digunakan untuk deteksi insiden, auto-remediation, dan pendamping dalam pipeline. Teknologi yang paling cepat berkembang di ekosistem DevOps — dan yang paling banyak kesalahpahaman.