Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri
Cost Explorer'da harcama eğilimlerini analiz edin, fazla harcamadan önce bütçe uyarıları ayarlayın ve maliyet yansıtma ile maliyet geri tahsilatı raporlaması için kaynakları etiketleyin.
Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
Maliyet Görünürlüğü İhtiyacı
AWS harcamalarınızı görmeden maliyet optimizasyonu mümkün değildir. Ölçemediğiniz şeyi iyileştiremezsiniz. AWS, maliyet görünürlüğü için üç temel araç sunar: geçmiş ve öngörülen harcamaları analiz etmek için Cost Explorer, harcama eşikleri aşıldığında proaktif uyarılar almak için AWS Budgets ve maliyetleri ekip, proje veya ortam bazında ayrıştırmak için Cost Allocation Tags. Bu araçlar birlikte, Well-Architected Cost Optimisation sütununun gerektirdiği finansal yönetim temelini sağlar.
# 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: Harcamaları Analiz Etme
AWS Cost Explorer, AWS maliyet ve kullanım verilerinizi incelemek için görsel bir arayüz ve API sağlar. Harcamaları hizmete, bölgeye, hesaba, kaynak türüne, etikete ve zaman aralığına göre görüntüleyebilirsiniz. Cost Explorer ayrıca geçmiş eğilimlere dayalı 12 aylık harcama tahminleri, RI ve Savings Plan kapsam raporları ve harcama düzenleri beklenmedik şekilde değiştiğinde sizi uyarmak için makine öğrenimini kullanan maliyet anomali algılaması sağlar. Cost Explorer'ı Billing console'da etkinleştirin; verilerin doldurulması 24 saat sürer.
# 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: $85Maliyet Anomalisi Algılama
AWS Cost Anomaly Detection, maliyetlerinizi sürekli izlemek ve beklenmedik artışlar konusunda sizi uyarmak için makine öğrenimini kullanır. Normal harcama düzenlerinizi öğrenir ve istatistiksel olarak anlamlı sapmaları algılar. Anomali izleyicilerini (izlenecek unsur: hizmet, bağlı hesap, maliyet kategorisi veya etiket) ve uyarı aboneliklerini (anomaliler bir eşiği aştığında SNS e-postası veya Slack web kancası) yapılandırırsınız. Anomaly Detection, kontrolden çıkan Lambda maliyetlerini, yanlışlıkla başlatılan büyük EC2 bulut sunucularını veya beklenmedik veri aktarımı ücretlerini büyümeden yakalamak için son derece değerlidir.
# 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: Proaktif Maliyet Uyarıları
AWS Budgets, özel harcama eşikleri belirlemenize ve gerçek veya tahmini harcama bu eşikleri aştığında uyarı almanıza olanak tanır. Dört bütçe türü vardır: Cost Budget (dolar tutarı), Usage Budget (saat, GB, istek), RI Utilisation Budget (kullanım eşik değerinin altına düşerse uyarı) ve Savings Plans Utilisation Budget. Her bütçe için birden çok uyarı eşiği yapılandırın (ör. bütçenin %50'si, %80'i ve %100'ü ile gerçek harcamanın %110'u). Bildirimler e-posta veya SNS üzerinden gönderilir ve Budget Actions, daha fazla harcamayı durdurmak için SCP'leri veya IAM ilkelerini otomatik olarak uygulayabilir.
# 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"}]
}]'Otomatik Yanıt için Budget Actions
AWS Budget Actions, bütçe eşiği aşıldığında insan müdahalesi gerektirmeden otomatik olarak yanıt verebilir. Şu eylemleri yapılandırabilirsiniz: yeni EC2 bulut sunucuları başlatma yeteneğini reddeden bir IAM ilkesi uygulamak; bir AWS Organizations hedefi için bir Service Control Policy (SCP) uygulamak; bütçeyi aşan EC2 veya RDS bulut sunucularını durdurmak. Örneğin, bir geliştirme hesabının bütçesi aylık 5.000 ABD dolarını aşarsa tüm EC2 bulut sunucularını otomatik olarak durdurabilir ve unutulmuş test ortamlarının kontrolden çıkan maliyetlerini önleyebilirsiniz.
# 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 AUTOMATICMaliyet Tahsisi Etiketleri
Cost Allocation Tags, AWS maliyetlerini belirli iş boyutlarına atamanıza olanak tanır. İki tür vardır: AWS tarafından oluşturulan etiketler (ör. aws:createdBy) ve kullanıcı tanımlı etiketler (özel anahtar-değer çiftleriniz). Maliyet raporlarında görünmeden önce etiketleri Billing console'da etkinleştirmeniz gerekir. Etkinleştirildikten sonra etiketler, filtreleme amacıyla Cost Explorer, CUR ve Budgets'a aktarılır. Bir etiket sınıflandırması tanımlayın: Project, Environment, Team, CostCenter; bunu AWS Organizations içindeki Tag Policies ile zorunlu kılın.
# 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"]}}}]'Tag Policies ile Etiket Zorunluluğu
Etiketler yalnızca tutarlı biçimde uygulanırsa kullanışlıdır. AWS Organizations içindeki Tag Policies, tüm hesaplarda etiket anahtarı ve değer biçimlerini zorunlu kılar. Bir etiket ilkesi, Environment etiketinin mevcut olmasını ve Production, Staging veya Development değerlerinden biri olmasını belirtebilir. Uyumsuz kaynaklar, etiket ilkesi uyumluluk raporunda görünür. Atanamayan maliyetler birikmeden önce etiketsiz kaynakları algılamak ve bunlar için uyarı vermek amacıyla etiket ilkelerini AWS Config kurallarıyla (ör. required-tags) birleştirin.
# 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), kullanılabilir en ayrıntılı faturalandırma verisidir: hesabınızdaki her kaynak için kaynak kimlikleri, etiketler, Savings Plan kapsamı ve harmanlanmış/harmanlanmamış maliyetler dahil saatlik kalemler sunar. CUR verileri CSV veya Parquet biçiminde bir S3Bucket'a teslim edilir. Özel analizler için Amazon Athena ile sorgulayın veya panolar için Amazon QuickSight'a aktarın. CUR, iş birimlerine ayrıntılı maliyet görünürlüğü veya maliyet geri yansıtması gereken kuruluşlar için temel öneme sahiptir.
# 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_idMantıksal Gruplama için Maliyet Kategorileri
AWS Cost Categories, kuralları kullanarak maliyet ve kullanımı anlamlı iş kategorilerine eşlemenizi sağlar. Örneğin, Production Environment adlı ve Environment=Production etiketi taşıyan tüm kaynaklarla belirli hesap kimliklerini içeren bir kategori oluşturabilirsiniz. Kategoriler Cost Explorer'da bir filtre boyutu olarak görünür; bu sayede etiketlemeniz tutarsız olsa bile toplam üretim ve geliştirme maliyetlerini kolayca görebilirsiniz. Cost Categories, kural tabanlı eşlemeyi desteklediğinden geçmişteki eksik veya tutarsız etiketlemeyi telafi edebilir.
# 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 variationsFinOps Uygulaması Oluşturma
FinOps (bulut için Finansal Operasyonlar), bulut maliyetlerini yalnızca finans biriminin değil, ekip sorumluluğunun bir parçası olarak yönetme uygulamasıdır. Temel uygulamalar: Görünürlük — her ekip kendi harcamasını Cost Explorer'da görebilir. Sorumluluk — ekipler maliyet tahsislerinin ve bütçelerinin sorumluluğunu üstlenir. Optimizasyon — düzenli boyut uygunlaştırma ve RI/SP incelemesi. Tahmin — Cost Explorer tahminlerini kullanarak gelecekteki harcamaları öngörme. AWS'de FinOps'u uygulamak için Organizations altında ekip başına AWS hesapları, ekip başına bütçeler ve etiket ilkeleri oluşturun; mühendislik liderleriyle aylık maliyet incelemeleri yapın.
# 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 workMaliyet Tahmini ve Planlama
Cost Explorer tahmini, 12 aya kadar gelecekteki maliyetleri öngörmek için geçmiş kullanım düzenlerinizi kullanır. Bu, bütçe ve kapasite planlamasına yardımcı olur. Geçmiş verisi olmayan yeni iş yükleri için dağıtımdan önce maliyetleri tahmin etmek amacıyla AWS Pricing Calculator'ı kullanın. Beklenmedik büyümeyi veya yeni hizmetleri hesaba katmak için tahmininize her zaman %20-30 pay ekleyin. Karmaşık maliyet yapılarına sahip kuruluşlar için, e-posta veya S3'e teslim edilen aylık maliyet özetlerini otomatik olarak oluşturan AWS Budgets** raporlarını değerlendirin.
# 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}'Kısa Kontrol
Bu derste işlenen AWS Solutions Architect (SAA-C03) kavramlarını anlayıp anlamadığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: Cost Explorer, maliyet anormalliklerini algılayarak geçmiş ve tahmini harcamaları analiz eder, AWS Budgets, eşikler aşıldığında proaktif uyarılar ve otomatik Budget Actions sağlar ve Cost Allocation Tags, maliyetleri ekipler, projeler ve ortamlarla ilişkilendirerek showback ve chargeback işlemlerini mümkün kılar. AWS Organizations içindeki Tag Policies, tutarlı etiketleme kurallarını zorunlu kılar. Sırada S3 ve veri aktarımı maliyetlerini optimize etme tekniklerini inceleyeceğiz.
Yapay zeka eğitmeniyle Cloud & IT Cert Prep öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 150
- Dersler
- 600
Sıkça Sorulan Sorular
“Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri” dersi ücretsiz mi?
Evet — “Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
“Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri” dersinde ne öğreneceğim?
Cost Explorer'da harcama eğilimlerini analiz edin, fazla harcamadan önce bütçe uyarıları ayarlayın ve maliyet yansıtma ile maliyet geri tahsilatı raporlaması için kaynakları etiketleyin. Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Doğru Boyutlandırma ve Compute Optimizer
- Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot
- Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri
- S3 ve Veri Aktarımı Maliyet Optimizasyonu