Cost Explorer, Anggaran, dan Tag Alokasi Biaya
Analisis tren pengeluaran di Cost Explorer, tetapkan peringatan anggaran sebelum pengeluaran berlebih, lalu beri tag pada sumber daya untuk pelaporan showback dan chargeback.
Cost Explorer, Anggaran, dan Tag Alokasi Biaya adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Kebutuhan akan Visibilitas Biaya
Tanpa visibilitas terhadap pengeluaran AWS, pengoptimalan biaya tidak mungkin dilakukan. Anda tidak dapat memperbaiki hal yang tidak dapat diukur. AWS menyediakan tiga alat utama untuk visibilitas biaya: Cost Explorer untuk menganalisis pengeluaran historis dan yang diperkirakan, AWS Budgets untuk peringatan proaktif saat pengeluaran melebihi ambang batas, dan Cost Allocation Tags untuk menguraikan biaya berdasarkan tim, proyek, atau lingkungan. Secara bersama-sama, alat-alat ini memberikan dasar pengelolaan keuangan yang diperlukan oleh pilar Pengoptimalan Biaya Well-Architected.
# AWS cost management tools:
# Cost Explorer: analyse past spending, forecast
# AWS Budgets: alert when approaching/exceeding limits
# Cost Allocation Tags: attribute costs to teams/projects
# Cost and Usage Report (CUR): granular data to S3 for BI tools
# Billing Dashboard: high-level current month summary
# Savings Plans/RI: analyse commitment coverageCost Explorer: Menganalisis Pengeluaran
AWS Cost Explorer menyediakan antarmuka visual dan API untuk menjelajahi data biaya dan penggunaan AWS Anda. Anda dapat melihat pengeluaran berdasarkan layanan, Wilayah, akun, tipe sumber daya, tag, dan periode waktu. Cost Explorer juga menyediakan perkiraan pengeluaran 12 bulan berdasarkan tren historis, laporan cakupan RI dan Savings Plan, serta deteksi anomali biaya yang menggunakan ML untuk memperingatkan Anda saat pola pengeluaran berubah secara tidak terduga. Aktifkan Cost Explorer di console Billing — data memerlukan waktu 24 jam untuk terisi.
# Cost Explorer API: get last 30 days spend by service
aws ce get-cost-and-usage \
--time-period Start=2026-05-21,End=2026-06-21 \
--granularity MONTHLY \
--metrics BlendedCost \
--group-by Type=DIMENSION,Key=SERVICE \
--query 'ResultsByTime[0].Groups[].{Service:Keys[0],Cost:Metrics.BlendedCost.Amount}' \
--output table
# Example output:
# Amazon EC2: $8,450
# Amazon RDS: $2,200
# Amazon S3: $430
# AWS Lambda: $85Deteksi Anomali Biaya
AWS Cost Anomaly Detection menggunakan machine learning untuk terus memantau biaya Anda dan memperingatkan Anda tentang peningkatan yang tidak terduga. Layanan ini mempelajari pola pengeluaran normal Anda dan mendeteksi penyimpangan yang signifikan secara statistik. Anda mengonfigurasi monitor anomali (yang dipantau: layanan, akun tertaut, kategori biaya, atau tag) dan langganan peringatan (email SNS atau webhook Slack saat anomali melebihi ambang batas). Anomaly Detection sangat berguna untuk mendeteksi biaya Lambda yang tidak terkendali, peluncuran instans EC2 besar yang tidak disengaja, atau biaya transfer data tak terduga sebelum meningkat.
# Create Cost Anomaly Detection monitor
aws ce create-anomaly-monitor \
--anomaly-monitor '{
"MonitorName": "AllServicesMonitor",
"MonitorType": "DIMENSIONAL",
"MonitorDimension": "SERVICE"
}'
# Create alert subscription for anomalies > $100
aws ce create-anomaly-subscription \
--anomaly-subscription '{
"SubscriptionName": "daily-anomaly-alert",
"MonitorArnList": ["arn:aws:ce::123:anomalymonitor/xxx"],
"Subscribers": [{"Address":"finops@example.com","Type":"EMAIL"}],
"Threshold": 100,
"Frequency": "DAILY"
}'AWS Budgets: Peringatan Biaya Proaktif
AWS Budgets memungkinkan Anda menetapkan ambang batas pengeluaran khusus dan menerima peringatan saat pengeluaran aktual atau yang diperkirakan melewatinya. Empat tipe anggaran: Cost Budget (jumlah dalam dolar), Usage Budget (jam, GB, permintaan), RI Utilisation Budget (peringatan jika pemanfaatan turun di bawah ambang batas), dan Savings Plans Utilisation Budget. Konfigurasikan beberapa ambang batas peringatan untuk setiap anggaran (misalnya 50%, 80%, 100% dari anggaran, ditambah 110% dari aktual). Notifikasi dikirim melalui email atau SNS, dan Budget Actions dapat secara otomatis menerapkan SCP atau kebijakan IAM untuk menghentikan pengeluaran lebih lanjut.
# Create monthly cost budget with alerts
aws budgets create-budget \
--account-id 123456789012 \
--budget '{
"BudgetName": "monthly-production-budget",
"BudgetLimit": {"Amount": "10000", "Unit": "USD"},
"TimeUnit": "MONTHLY",
"BudgetType": "COST"
}' \
--notifications-with-subscribers '[{
"Notification": {
"NotificationType": "ACTUAL",
"ComparisonOperator": "GREATER_THAN",
"Threshold": 80,
"ThresholdType": "PERCENTAGE"
},
"Subscribers": [{"SubscriptionType":"EMAIL","Address":"cto@example.com"}]
}]'Budget Actions untuk Respons Otomatis
AWS Budget Actions dapat merespons secara otomatis saat ambang batas anggaran terlampaui — tanpa memerlukan manusia. Anda dapat mengonfigurasi tindakan untuk: Menerapkan kebijakan IAM yang menolak kemampuan meluncurkan instans EC2 baru. Menerapkan Service Control Policy (SCP) ke target AWS Organizations. Menghentikan instans EC2 atau RDS yang melebihi anggaran. Misalnya, anggaran akun pengembangan dapat secara otomatis menghentikan semua instans EC2 jika anggaran bulanan melebihi $5.000, sehingga mencegah biaya tak terkendali dari lingkungan test yang terlupakan.
# Budget Action: stop EC2 instances when budget exceeded
aws budgets create-budget-action \
--account-id 123456789012 \
--budget-name monthly-dev-budget \
--notification-type ACTUAL \
--action-type STOP_EC2_INSTANCES \
--action-threshold '{
"ActionThresholdValue": 100,
"ActionThresholdType": "PERCENTAGE"
}' \
--definition '{
"SsmActionDefinition": {
"ActionSubType": "STOP_EC2_INSTANCES",
"Region": "us-east-1",
"InstanceIds": ["i-dev-1","i-dev-2"]
}
}' \
--execution-role-arn arn:aws:iam::123:role/BudgetActionsRole \
--approval-model AUTOMATICTag Alokasi Biaya
Cost Allocation Tags memungkinkan Anda mengatribusikan biaya AWS ke dimensi bisnis tertentu. Ada dua tipe: tag yang dibuat AWS (misalnya aws:createdBy) dan tag yang ditentukan pengguna (pasangan kunci-nilai khusus Anda). Anda harus mengaktifkan tag di console Billing sebelum tag tersebut muncul dalam laporan biaya. Setelah diaktifkan, tag mengalir ke Cost Explorer, CUR, dan Budgets untuk pemfilteran. Tentukan taksonomi tag: Project, Environment, Team, CostCenter — terapkan dengan Tag Policies di AWS Organizations.
# Tag an EC2 instance with cost allocation tags
aws ec2 create-tags \
--resources i-1234567890abcdef0 \
--tags \
Key=Project,Value=OrderService \
Key=Environment,Value=Production \
Key=Team,Value=PlatformEng \
Key=CostCenter,Value=CC-1042
# Activate tag in Billing console (CLI)
aws ce create-cost-category-definition \
--name ProjectCosts \
--rules '[{"Value":"OrderService","Rule":{"Tags":{"Key":"Project","Values":["OrderService"]}}}]'Penerapan Tag dengan Tag Policies
Tag hanya berguna jika diterapkan secara konsisten. Tag Policies di AWS Organizations menerapkan format kunci dan nilai tag di semua akun dalam organisasi. Tag policy dapat menentukan bahwa tag Environment harus ada dan nilainya harus salah satu dari Production, Staging, atau Development. Sumber daya yang tidak sesuai akan muncul dalam laporan kepatuhan tag policy. Gabungkan tag policies dengan aturan AWS Config (misalnya required-tags) untuk mendeteksi dan memperingatkan tentang sumber daya tanpa tag sebelum sumber daya tersebut menimbulkan biaya yang tidak dapat Anda atribusikan.
# Create Tag Policy in AWS Organizations
aws organizations create-policy \
--name RequiredTagsPolicy \
--type TAG_POLICY \
--content '{
"tags": {
"Environment": {
"tag_key": {"@@assign": "Environment"},
"tag_value": {"@@assign": ["Production","Staging","Development"]}
},
"Project": {
"tag_key": {"@@assign": "Project"}
}
}
}'
# Attach to an OU
aws organizations attach-policy \
--policy-id p-12345 \
--target-id ou-root-abc123Cost and Usage Report (CUR)
AWS Cost and Usage Report (CUR) adalah data penagihan paling terperinci yang tersedia — item baris per jam untuk setiap sumber daya dalam akun Anda, termasuk ID sumber daya, tag, cakupan Savings Plan, serta biaya gabungan/tidak digabungkan. Data CUR dikirim ke bucket S3 dalam format CSV atau Parquet. Lakukan kueri dengan Amazon Athena untuk analisis khusus, atau masukkan ke Amazon QuickSight untuk dasbor. CUR sangat penting bagi organisasi yang memerlukan showback atau chargeback terperinci ke unit bisnis.
# Create CUR definition (deliver to S3)
aws cur put-report-definition \
--report-definition '{
"ReportName": "my-cost-report",
"TimeUnit": "HOURLY",
"Format": "Parquet",
"Compression": "Parquet",
"AdditionalSchemaElements": ["RESOURCES"],
"S3Bucket": "my-cur-bucket",
"S3Prefix": "reports",
"S3Region": "us-east-1",
"ReportVersioning": "OVERWRITE_REPORT",
"IncludeResourceIds": true
}'
# Query with Athena:
# SELECT resource_id, sum(line_item_blended_cost)
# FROM cur_table
# WHERE resource_tags_user_project = 'OrderService'
# GROUP BY resource_idKategori Biaya untuk Pengelompokan Logis
AWS Cost Categories memungkinkan Anda memetakan biaya dan penggunaan ke kategori bisnis yang bermakna menggunakan aturan. Misalnya, Anda dapat membuat kategori bernama Lingkungan Produksi yang mencakup semua sumber daya dengan tag Environment=Production serta ID akun tertentu. Kategori muncul di Cost Explorer sebagai dimensi filter, sehingga Anda dapat dengan mudah melihat total biaya produksi dibandingkan pengembangan meskipun pemberian tag Anda tidak konsisten. Cost Categories mendukung pemetaan berbasis aturan, sehingga dapat mengatasi pemberian tag yang secara historis tidak lengkap atau tidak konsisten.
# Create a Cost Category
aws ce create-cost-category-definition \
--name 'EnvironmentType' \
--rules '[{
"Value": "Production",
"Rule": {"Tags":{"Key":"Environment","Values":["prod","production","PROD"]}}
},{
"Value": "Development",
"Rule": {"Tags":{"Key":"Environment","Values":["dev","development","test"]}}
}]' \
--default-value 'Untagged'
# Use in Cost Explorer to filter:
# Filter: CostCategory = Production
# See all production costs regardless of tag variationsMembangun Praktik FinOps
FinOps (Operasi Keuangan untuk cloud) adalah praktik mengelola biaya cloud sebagai tanggung jawab tim, bukan hanya fungsi keuangan. Praktik utama: Visibilitas — setiap tim dapat melihat pengeluarannya sendiri di Cost Explorer. Akuntabilitas — tim bertanggung jawab atas alokasi biaya dan anggaran mereka. Pengoptimalan — penyesuaian ukuran serta peninjauan RI/SP secara berkala. Peramalan — memprediksi pengeluaran mendatang menggunakan perkiraan Cost Explorer. Di AWS, terapkan FinOps dengan membuat akun AWS per tim di bawah Organizations, anggaran per tim, kebijakan tag, dan tinjauan biaya bulanan bersama pimpinan engineering.
# FinOps implementation checklist:
# [ ] Activate cost allocation tags in Billing console
# [ ] Enable Cost Anomaly Detection
# [ ] Create monthly budgets per team/account
# [ ] Set up Budget Actions for dev accounts
# [ ] Enable CUR delivery to S3
# [ ] Create Athena tables over CUR for ad-hoc queries
# [ ] Build QuickSight dashboard for leadership
# [ ] Schedule monthly cost review meetings
# [ ] Track month-over-month cost per unit of workPeramalan dan Perencanaan Biaya
Peramalan Cost Explorer menggunakan pola penggunaan historis Anda untuk memprediksi biaya mendatang hingga 12 bulan ke depan. Hal ini membantu perencanaan anggaran dan kapasitas. Untuk beban kerja baru yang belum memiliki riwayat, gunakan AWS Pricing Calculator untuk memperkirakan biaya sebelum deployment. Selalu tambahkan cadangan 20–30% pada perkiraan Anda untuk memperhitungkan pertumbuhan yang tidak terduga atau layanan baru. Untuk organisasi dengan struktur biaya yang kompleks, pertimbangkan laporan AWS Budgets** yang secara otomatis membuat ringkasan biaya bulanan dan mengirimkannya ke email atau S3.
# Get 3-month cost forecast
aws ce get-cost-forecast \
--time-period Start=2026-07-01,End=2026-09-30 \
--metric BLENDED_COST \
--granularity MONTHLY \
--filter '{
"Dimensions": {
"Key": "SERVICE",
"Values": ["Amazon EC2"]
}
}' \
--query 'ForecastResultsByTime[].{Month:TimePeriod.Start,Forecast:MeanValue,Lower:PredictionIntervalLowerBound,Upper:PredictionIntervalUpperBound}'Pemeriksaan Singkat
Uji pemahaman Anda tentang konsep AWS Solutions Architect (SAA-C03) dari pelajaran ini.
Ringkasan Pelajaran
Dalam pelajaran ini Anda telah mempelajari: Cost Explorer menganalisis pengeluaran historis dan perkiraan dengan mendeteksi anomali biaya, AWS Budgets menyediakan peringatan proaktif dan Budget Actions otomatis saat ambang batas terlampaui, serta Tag Alokasi Biaya memungkinkan transparansi dan pembebanan biaya berdasarkan atribusi biaya kepada tim, proyek, dan lingkungan. Tag Policies di AWS Organizations menegakkan pemberian tag yang konsisten. Selanjutnya kita akan membahas S3 dan teknik pengoptimalan biaya penyimpanan serta transfer data.
Belajar Cloud & IT Cert Prep dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 150
- Pelajaran
- 600
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Cost Explorer, Anggaran, dan Tag Alokasi Biaya” gratis?
Ya — teks lengkap “Cost Explorer, Anggaran, dan Tag Alokasi Biaya” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Cost Explorer, Anggaran, dan Tag Alokasi Biaya”?
Analisis tren pengeluaran di Cost Explorer, tetapkan peringatan anggaran sebelum pengeluaran berlebih, lalu beri tag pada sumber daya untuk pelaporan showback dan chargeback. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?
Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Cost Explorer, Anggaran, dan Tag Alokasi Biaya” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penyesuaian Ukuran dan Compute Optimizer
- Reserved Instances, Savings Plans, dan Spot
- Cost Explorer, Anggaran, dan Tag Alokasi Biaya
- Optimalisasi Biaya S3 dan Transfer Data