Saat tagihan AWS naik, orang langsung melihat EC2. Padahal pada banyak akun yang kami periksa, penyumbang kenaikan justru komponen pendukung yang tidak pernah dibuka halamannya.
Volume EBS yang menganggur #
Instance dihentikan, volumenya tetap ada dan tetap ditagih per GB per bulan. Buka EC2 → Volumes, saring status available. Volume dengan status itu tidak terpasang ke instance mana pun. Periksa tanggal pembuatan dan tag-nya sebelum dihapus.
Snapshot yang beranak #
Snapshot otomatis tanpa kebijakan retensi adalah sumber biaya yang tumbuh linier selamanya. Data Lifecycle Manager bisa mengatur jadwal sekaligus retensinya. Ingat, snapshot bersifat bertingkat: menghapus satu snapshot lama tidak selalu mengembalikan ruang sebesar yang terlihat.
NAT Gateway #
NAT Gateway ditagih dua kali: per jam dan per GB data yang lewat. Arsitektur yang menaruh semua lalu lintas keluar — termasuk unduhan paket dan sinkronisasi S3 — melalui satu NAT Gateway sering membayar lebih mahal daripada instance-nya sendiri. Untuk akses ke S3 dan DynamoDB, pakai VPC Gateway Endpoint; lalu lintasnya tidak lagi melewati NAT dan tidak dikenai biaya per GB.
Transfer data keluar #
Data masuk gratis, data keluar dibayar, dan lalu lintas antar Availability Zone juga dihitung. Dua pola yang sering mahal tanpa disadari:
- Basis data di AZ berbeda dengan aplikasinya — setiap kueri menyeberang zona.
- Berkas besar dilayani langsung dari EC2, bukan lewat CloudFront.
Cara menemukannya dalam 30 menit #
- Buka Cost Explorer, kelompokkan menurut Usage Type — bukan menurut Service. Nama seperti
NatGateway-BytesatauDataTransfer-Out-Byteslangsung terlihat. - Nyalakan AWS Budgets dengan ambang bulanan dan peringatan ke email tim, bukan ke satu orang.
- Jalankan Trusted Advisor bagian Cost Optimization bila paket dukungan Anda memilikinya.
- Beri tag
OwnerdanEnvironmentpada semua sumber daya, lalu nyalakan cost allocation tag di Billing.
Hemat yang aman dilakukan minggu ini #
- Hapus volume available yang sudah lebih dari 30 hari dan tidak bertag.
- Pasang retensi snapshot 30 hari untuk lingkungan non-produksi.
- Tambahkan Gateway Endpoint untuk S3 di setiap VPC yang punya NAT.
- Matikan instance pengembangan di luar jam kerja dengan penjadwal sederhana.
Sebelum beralih ke Savings Plan #
Komitmen satu tahun memang menurunkan harga, tetapi hanya setelah ukuran instance benar. Mengunci harga untuk mesin yang kebesaran sama dengan membayar pemborosan dengan diskon. Rapikan dulu, baru berkomitmen.
Lihat juga perbandingan Azure, AWS, GCP, dan VPS.