Cost Explorer, budgetar och taggar för kostnadsfördelning
Analysera utgiftstrender i Cost Explorer, ställ in budgetaviseringar innan ni överskrider budgeten och tagga resurser för rapportering av showback och chargeback.
Cost Explorer, budgetar och taggar för kostnadsfördelning är en gratis lektion i Cloud & IT Cert Prep på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Cloud & IT Cert Prep, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Behovet av kostnadssynlighet
Utan insyn i era AWS-utgifter är kostnadsoptimering omöjlig. Det går inte att förbättra det som inte går att mäta. AWS tillhandahåller tre primära verktyg för kostnadssynlighet: Cost Explorer för att analysera historiska och prognostiserade utgifter, AWS Budgets för proaktiva aviseringar när utgifterna överskrider tröskelvärden och Cost Allocation Tags för att dela upp kostnader efter team, projekt eller miljö. Tillsammans ger dessa verktyg den grund för ekonomisk styrning som krävs av pelaren Kostnadsoptimering i 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: analysera utgifter
AWS Cost Explorer tillhandahåller ett visuellt gränssnitt och ett API för att utforska AWS-data om kostnader och användning. Ni kan visa utgifter efter tjänst, region, konto, resurstyp, tagg och tidsperiod. Cost Explorer tillhandahåller även prognoser för 12 månaders utgifter baserade på historiska trender, täckningsrapporter för RI och Savings Plan samt identifiering av kostnadsavvikelser som använder ML för att meddela er när utgiftsmönster förändras oväntat. Aktivera Cost Explorer i Billing-konsolen — det tar 24 timmar innan data börjar fyllas på.
# 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: $85Identifiering av kostnadsavvikelser
AWS Cost Anomaly Detection använder maskininlärning för att kontinuerligt övervaka era kostnader och meddela er om oväntade ökningar. Tjänsten lär sig era normala utgiftsmönster och upptäcker statistiskt signifikanta avvikelser. Ni konfigurerar avvikelseövervakare (vad som ska övervakas: tjänst, länkat konto, kostnadskategori eller tagg) och aviseringsprenumerationer (SNS-e-post eller Slack-webhook när avvikelser överskrider ett tröskelvärde). Anomaly Detection är ovärderligt för att upptäcka skenande Lambda-kostnader, oavsiktliga starter av stora EC2-instanser eller oväntade avgifter för dataöverföring innan de eskalerar.
# 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: proaktiva kostnadsaviseringar
AWS Budgets låter er ange anpassade utgiftströsklar och få aviseringar när faktiska eller prognostiserade utgifter överskrider dem. Det finns fyra budgettyper: Cost Budget (penningbelopp), Usage Budget (timmar, GB, begäranden), RI Utilisation Budget (avisering om utnyttjandet sjunker under tröskelvärdet) och Savings Plans Utilisation Budget. Konfigurera flera aviseringströsklar per budget (t.ex. 50 %, 80 % och 100 % av budgeten samt 110 % av det faktiska utfallet). Aviseringar skickas via e-post eller SNS, och Budget Actions kan automatiskt tillämpa SCP:er eller IAM-principer för att stoppa ytterligare utgifter.
# 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åtgärder för automatiserad respons
AWS Budget Actions kan automatiskt reagera när en budgettröskel överskrids — utan mänsklig inblandning. Ni kan konfigurera åtgärder för att: tillämpa en IAM-princip som nekar möjligheten att starta nya EC2-instanser. Tillämpa en Service Control Policy (SCP) på ett mål i AWS Organizations. Stoppa EC2- eller RDS-instanser som överskrider budgeten. Exempelvis kan en budget för ett utvecklingskonto automatiskt stoppa alla EC2-instanser om månadsbudgeten överstiger 5 000 USD, vilket förhindrar skenande kostnader från bortglömda testmiljöer.
# 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 AUTOMATICKostnadsallokeringstaggar
Cost Allocation Tags gör det möjligt att hänföra AWS-kostnader till specifika affärsdimensioner. Det finns två typer: AWS-genererade taggar (t.ex. aws:createdBy) och användardefinierade taggar (era egna nyckel-värde-par). Ni måste aktivera taggar i Billing-konsolen innan de visas i kostnadsrapporter. När de har aktiverats förs taggarna över till Cost Explorer, CUR och Budgets för filtrering. Definiera en taggtaxonomi: Project, Environment, Team, CostCenter — tillämpa den med Tag Policies i 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"]}}}]'Tillämpa taggar med Tag Policies
Taggar är bara användbara om de tillämpas konsekvent. Tag Policies i AWS Organizations upprätthåller format för taggnycklar och taggvärden i alla konton i en organisation. En tag policy kan ange att taggen Environment måste finnas och måste ha ett av värdena Production, Staging eller Development. Resurser som inte följer reglerna visas i rapporten över efterlevnad av tag policies. Kombinera tag policies med AWS Config-regler (t.ex. required-tags) för att upptäcka och meddela om resurser utan taggar innan de samlar på sig kostnader som ni inte kan hänföra till rätt källa.
# 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) är den mest detaljerade faktureringsdata som finns tillgänglig — radposter per timme för varje resurs i ert konto, inklusive resurs-ID:n, taggar, Savings Plan-täckning samt blandade och oblandade kostnader. CUR-data levereras till en S3-bucket i CSV- eller Parquet-format. Fråga data med Amazon Athena för anpassad analys eller mata in den i Amazon QuickSight för instrumentpaneler. CUR är nödvändigt för organisationer som behöver detaljerad showback eller chargeback till affärsenheter.
# 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_idKostnadskategorier för logisk gruppering
AWS Cost Categories låter er mappa kostnader och användning till meningsfulla affärskategorier med hjälp av regler. Ni kan till exempel skapa en kategori med namnet Production Environment som omfattar alla resurser med taggen Environment=Production samt specifika konto-ID:n. Kategorier visas i Cost Explorer som en filterdimension, vilket gör det enkelt att se de totala kostnaderna för produktion jämfört med utveckling även om taggningen är inkonsekvent. Cost Categories stöder regelbaserad mappning och kan därför kompensera för historiskt ofullständig eller inkonsekvent taggning.
# 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 variationsBygga upp en FinOps-praktik
FinOps (Financial Operations för molnet) är en metod för att hantera molnkostnader som ett gemensamt teamansvar, inte bara som en ekonomifunktion. Viktiga arbetssätt: Synlighet — alla team kan se sina egna utgifter i Cost Explorer. Ansvar — teamen äger sina kostnadsallokeringar och budgetar. Optimering — regelbunden right-sizing och granskning av RI/SP. Prognostisering — förutse framtida utgifter med hjälp av prognoser i Cost Explorer. I AWS implementerar ni FinOps genom att skapa AWS-konton per team under Organizations, budgetar per team, tag policies och månatliga kostnadsgenomgångar med teknikansvariga.
# 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 workKostnadsprognoser och planering
Prognoser i Cost Explorer använder era historiska användningsmönster för att förutsäga framtida kostnader upp till 12 månader framåt. Detta underlättar budget- och kapacitetsplanering. För nya arbetsbelastningar utan historik använder ni AWS Pricing Calculator för att uppskatta kostnaderna före driftsättning. Lägg alltid till en buffert på 20–30 % i prognosen för att ta hänsyn till oväntad tillväxt eller nya tjänster. För organisationer med komplexa kostnadsstrukturer kan ni överväga AWS Budgets**-rapporter som automatiskt genererar månatliga kostnadssammanfattningar och levererar dem via e-post eller till 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}'Snabbkontroll
Testa er förståelse av koncepten för AWS Solutions Architect (SAA-C03) från den här lektionen.
Sammanfattning av lektionen
I den här lektionen har Ni lärt Er att: Cost Explorer analyserar historiska och prognostiserade utgifter med kostnadsavvikelsedetektering, AWS Budgets tillhandahåller proaktiva aviseringar och automatiserade Budget Actions när tröskelvärden överskrids, och Cost Allocation Tags möjliggör kostnadsrapportering och kostnadsfördelning genom att hänföra kostnader till team, projekt och miljöer. Tag Policies i AWS Organizations säkerställer enhetlig taggning. Härnäst utforskar vi tekniker för kostnadsoptimering av S3 och dataöverföring.
Lär dig Cloud & IT Cert Prep med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 150
- Lektioner
- 600
Vanliga frågor
Är lektionen ”Cost Explorer, budgetar och taggar för kostnadsfördelning” gratis?
Ja – hela texten till ”Cost Explorer, budgetar och taggar för kostnadsfördelning” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Cloud & IT Cert Prep, kan Ni uppgradera till CoddyKit PRO. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Vad lär jag mig i ”Cost Explorer, budgetar och taggar för kostnadsfördelning”?
Analysera utgiftstrender i Cost Explorer, ställ in budgetaviseringar innan ni överskrider budgeten och tagga resurser för rapportering av showback och chargeback. Ni övar på Cloud & IT Cert Prep med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Cloud & IT Cert Prep?
Du behöver inga förkunskaper. Utbildningen i Cloud & IT Cert Prep på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.
Hur lång tid tar lektionen ”Cost Explorer, budgetar och taggar för kostnadsfördelning”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Cloud & IT Cert Prep-lektionen?
Ja. Varje Cloud & IT Cert Prep-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Rätt dimensionering och Compute Optimizer
- Reserverade instanser, Savings Plans och Spot
- Cost Explorer, budgetar och taggar för kostnadsfördelning
- Kostnadsoptimering för S3 och dataöverföring