0Pricing
AWS Solutions Architect · Lektion

Säulen der Kostenoptimierung und Nachhaltigkeit

Schaffen Sie Kostenbewusstsein, stimmen Sie die Ressourcengrößen ab und wählen Sie passende Preismodelle; minimieren Sie für mehr Nachhaltigkeit den Infrastrukturbedarf und verbessern Sie die Energieeffizienz.

Säulen der Kostenoptimierung und Nachhaltigkeit ist eine kostenlose AWS Solutions Architect-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AWS Solutions Architect-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Überblick über die Säule Cost Optimisation

Die Säule Cost Optimisation konzentriert sich darauf, unnötige Kosten zu vermeiden und den größtmöglichen Nutzen aus Ihren AWS-Ausgaben zu ziehen. Sie ist häufig die Säule mit den unmittelbar größten Auswirkungen, da sich Cloud-Ressourcen leicht überdimensionieren lassen. Zentrale Designprinzipien: Führen Sie ein Cloud-Finanzmanagement ein — behandeln Sie Kosten als zentrale Kennzahl. Übernehmen Sie ein verbrauchsabhängiges Modell — zahlen Sie nur für das, was Sie nutzen. Messen Sie die Gesamteffizienz — verfolgen Sie die Kosten pro Einheit des geschäftlichen Nutzens. Reduzieren Sie Ausgaben für undifferenzierte Schwerstarbeit — verwenden Sie verwaltete Services, anstatt Infrastruktur selbst zu verwalten.

# Cost Optimisation pillars:
# 1. Expenditure awareness  - visibility into what you spend
# 2. Cost-effective resources - right instance types, storage classes
# 3. Matching supply to demand - auto scaling, spot instances
# 4. Optimising over time - regularly review and adjust

# Example: undifferentiated heavy lifting
# Instead of managing your own Redis: use ElastiCache
# Instead of managing Kubernetes: use EKS or Fargate
# Managed services reduce operational overhead AND cost

Ressourcen bedarfsgerecht dimensionieren

Die bedarfsgerechte Dimensionierung ist die wirkungsvollste Maßnahme zur Kostenoptimierung – dabei werden überdimensionierte Ressourcen identifiziert und entfernt. Ein häufiges Muster besteht darin, bei der anfänglichen Bereitstellung große Instanzen zu starten und ihre Dimensionierung später nie zu überprüfen. AWS Compute Optimizer analysiert Auslastungsmetriken und empfiehlt den optimalen Instance-Typ. Ein typisches Ergebnis: Eine m5.4xlarge mit 5 % CPU-Auslastung sollte durch eine t3.medium ersetzt werden, wodurch 80 % der Compute-Kosten eingespart werden. Die bedarfsgerechte Dimensionierung gilt für EC2, Lambda (Arbeitsspeicher), RDS und EBS-Volumes.

# Get Compute Optimizer recommendations for all EC2
aws compute-optimizer get-ec2-instance-recommendations \
  --filters Name=finding,Values=Overprovisioned

# Response includes:
# currentInstanceType: m5.4xlarge
# recommendedInstanceType: t3.large
# estimatedMonthlySavings: $280
# performanceRisk: VeryLow

# Also check EBS volumes:
aws compute-optimizer get-ebs-volume-recommendations \
  --filters Name=finding,Values=Overprovisioned

Optimierung des Beschaffungsmodells

Für Workloads mit gleichbleibender Auslastung ist die On-Demand-Preisgestaltung die teuerste Option. Durch folgende Modelle sind erhebliche Einsparungen möglich: Reserved Instances (1 oder 3 Jahre) – bis zu 72 % Einsparungen bei vorhersehbaren Workloads. Savings Plans – eine flexible Bindung (bis zu 66 % Einsparungen), die für verschiedene Instance-Familien und Regionen gilt. Spot Instances – bis zu 90 % Einsparungen bei unterbrechbaren Workloads (Batch-Verarbeitung, CI/CD, zustandslose Workloads). Eine typische kostenoptimierte Flotte kombiniert alle drei Modelle: Savings Plans für die Grundlast, Spot für Lastspitzen und On-Demand für Sonderfälle.

# Purchasing model comparison:
# On-Demand:       $0.192/hr (m5.large)   No commitment
# 1yr Reserved:    $0.114/hr              $0.78/hr effective
# 3yr Reserved:    $0.074/hr              Highest savings
# Compute SP:      ~$0.128/hr             Flexible family/region
# Spot:            $0.05-0.08/hr          Interruptible

# Savings Plans cover:
# - Compute Savings Plans: EC2 + Lambda + Fargate
# - EC2 Instance Savings Plans: specific family in one region

Spot Instances zur Kostenoptimierung

Spot Instances nutzen freie AWS-Kapazitäten mit einem Rabatt von bis zu 90 %. Sie können jedoch mit einer Vorankündigung von 2 Minuten unterbrochen werden, wenn AWS die Kapazität wieder benötigt. Spot eignet sich gut für: Batch-Verarbeitung (Checkpoint erstellen und fortsetzen), CI/CD-Build-Agenten, zustandslose Webserver (hinter einem ALB; ELB leitet den Datenverkehr an unterbrochene Instanzen vorbei) sowie EMR- und EKS-Worker-Nodes. Verwenden Sie Spot Fleet oder ASG mit mehreren Instance-Typen und AZs, um verschiedene Kapazitätspools zu nutzen und das Unterbrechungsrisiko zu senken.

# ASG with mixed instances (On-Demand + Spot)
aws autoscaling create-auto-scaling-group \
  --auto-scaling-group-name my-mixed-asg \
  --mixed-instances-policy '{
    "LaunchTemplate": {"LaunchTemplateSpecification":{"LaunchTemplateId":"lt-12345","Version":"$Latest"},"Overrides":[{"InstanceType":"m5.large"},{"InstanceType":"m5a.large"},{"InstanceType":"m4.large"}]},
    "InstancesDistribution": {
      "OnDemandPercentageAboveBaseCapacity": 20,
      "SpotAllocationStrategy": "capacity-optimized"
    }
  }' \
  --min-size 2 --max-size 20 --desired-capacity 5

Kostenoptimierung des S3-Speichers

Die Speicherkosten von S3 lassen sich durch die Wahl der richtigen Speicherklasse und die Automatisierung von Übergängen deutlich senken. S3 Intelligent-Tiering verschiebt Objekte auf Grundlage des Zugriffsmusters automatisch zwischen Zugriffsebenen – ideal, wenn die Zugriffsmuster unbekannt sind. Lifecycle-Regeln verschieben Objekte nach einem Zeitplan: von Standard → Standard-IA nach 30 Tagen → Glacier nach 90 Tagen → Deep Archive nach 180 Tagen. Ziehen Sie außerdem S3 Select in Betracht, um nur die benötigte Teilmenge der Objektdaten abzurufen und so Kosten für Datenübertragung und Verarbeitung zu reduzieren.

# S3 lifecycle policy for cost optimisation
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration '{
    "Rules": [{
      "ID": "auto-archive",
      "Status": "Enabled",
      "Transitions": [
        {"Days": 30, "StorageClass": "STANDARD_IA"},
        {"Days": 90, "StorageClass": "GLACIER_IR"},
        {"Days": 365, "StorageClass": "DEEP_ARCHIVE"}
      ]
    }]
  }'

Tagging und Kostenaufteilung

Ohne eine geeignete Kennzeichnung ist es unmöglich nachzuvollziehen, wie viel die einzelnen Teams oder Projekte ausgeben. Cost Allocation Tags ermöglichen die Aufschlüsselung der Kosten nach Team, Projekt, Umgebung oder jeder von Ihnen definierten Dimension. Aktivieren Sie die Tags in der Billing-Konsole und verwenden Sie anschließend AWS Cost Explorer, um Kosten nach Tags zu filtern und zu gruppieren. Setzen Sie die Kennzeichnung mit Tag Policies in AWS Organizations durch und verwenden Sie AWS Config rules, um Ressourcen ohne Tags zu erkennen. Dadurch werden Showback (Transparenz) und Chargeback (Zuordnung der Kosten) zu einzelnen Teams ermöglicht.

# Enforce required tags with Config rule
aws configservice put-config-rule \
  --config-rule '{
    "ConfigRuleName": "required-tags",
    "Source": {"Owner":"AWS","SourceIdentifier":"REQUIRED_TAGS"},
    "InputParameters": "{\"tag1Key\":\"Project\",\"tag2Key\":\"Environment\",\"tag3Key\":\"Owner\"}"
  }'

# Query cost by tag in Cost Explorer
aws ce get-cost-and-usage \
  --time-period Start=2026-06-01,End=2026-06-30 \
  --granularity MONTHLY \
  --group-by Type=TAG,Key=Project

Übersicht über die Säule Nachhaltigkeit

Die Säule Sustainability (2021 hinzugefügt) konzentriert sich darauf, die Umweltbelastung von Cloud-Workloads durch die Senkung des Energieverbrauchs und die Steigerung der Effizienz zu minimieren. Zu den Designprinzipien gehören: Verstehen Sie Ihre Auswirkungen – messen Sie den CO₂-Fußabdruck Ihrer Workloads. Legen Sie Nachhaltigkeitsziele fest. Maximieren Sie die Auslastung – dimensionieren Sie Ressourcen bedarfsgerecht, um ungenutzte Ressourcen zu vermeiden. Rechnen Sie mit effizienterer Hardware und setzen Sie diese ein – verwenden Sie die neuesten Instance-Generationen. Verwenden Sie Managed Services – AWS betreibt Rechenzentren effizienter als die meisten Unternehmen.

# Sustainability improvement areas:
# 1. Right-size instances (reduce idle energy use)
# 2. Use Graviton (ARM) instances: 60% less energy than x86
# 3. Use Spot instances: uses otherwise idle capacity
# 4. Use managed services: AWS optimises their utilisation
# 5. Use serverless: no idle servers
# 6. Move to S3/EFS instead of EC2 instance storage
# 7. Implement data lifecycle (don't store forever)

AWS Graviton für Nachhaltigkeit und Kosten

AWS Graviton processors (ARM-basiert) bieten im Vergleich zu x86-Instances eine um bis zu 60 % höhere Energieeffizienz und eine um 20–40 % bessere Preis-Leistung. Graviton3/4-Instances (die Familien c7g, m7g, r7g und t4g) sind für die meisten EC2-, Lambda- und Fargate-Workloads verfügbar. Der Wechsel von x86 zu Graviton verbessert gleichzeitig die Säulen Sustainability und Cost Optimisation: Es werden weniger Watt pro Berechnung benötigt und die Instance-Preise sind niedriger. Die meisten Workloads (Linux, containerisierte Anwendungen, JVM) lassen sich mit minimalen Änderungen migrieren.

# Compare: m5.large (x86) vs m7g.large (Graviton3)
# m5.large:  $0.096/hr, 2 vCPU, 8 GB
# m7g.large: $0.0808/hr, 2 vCPU, 8 GB
# Savings: ~16% cheaper + 40% better performance

# Switch Lambda function to Graviton (arm64)
aws lambda update-function-configuration \
  --function-name my-function \
  --architectures arm64

# Lambda arm64 is 20% cheaper than x86
# Most Python, Node.js, Java functions work unchanged

Ungenutzte Ressourcen entfernen

Eine wesentliche Quelle unnötiger Kosten und Energieverschwendung sind ungenutzte Ressourcen – EC2-Instances mit 1 % CPU-Auslastung, nicht verbundene EBS-Volumes, ungenutzte Elastic IPs und vergessene Entwicklungs- und Testumgebungen, die rund um die Uhr laufen. Implementieren Sie mithilfe von EventBridge-Regeln und Systems Manager Automation einen Stop-/Start-Zeitplan für Nicht-Produktionsumgebungen – stoppen Sie Entwicklungs-Instances beispielsweise um 18 Uhr und starten Sie sie um 8 Uhr. Verwenden Sie AWS Trusted Advisor und Cost Explorer, um ungenutzte Instances, nicht verwendete EBS-Volumes und nicht ausgelastete Reserved Instances zu identifizieren.

# EventBridge + SSM to stop dev instances nights/weekends
aws events put-rule \
  --name stop-dev-instances \
  --schedule-expression 'cron(0 22 ? * MON-FRI *)'

aws events put-targets \
  --rule stop-dev-instances \
  --targets '[{
    "Id": "StopDevInstances",
    "Arn": "arn:aws:ssm:us-east-1::automation-definition/AWS-StopEC2Instance",
    "RoleArn": "arn:aws:iam::123:role/EventBridgeRole",
    "Input": "{\"InstanceId\":[\"i-dev1\",\"i-dev2\"]}"
  }]'

Datenlebenszyklus für Nachhaltigkeit

Die unbegrenzte Speicherung von Daten verschwendet Energie. Die Säule Sustainability empfiehlt die Implementierung von Datenlebenszyklusrichtlinien, um nicht mehr benötigte Daten automatisch zu löschen oder zu archivieren. Verwenden Sie S3 Lifecycle rules mit Ablaufdaten, um Objekte nach Ablauf einer Aufbewahrungsfrist zu löschen. Verwenden Sie DynamoDB TTL, um alte Datensätze automatisch ablaufen zu lassen. Verwenden Sie CloudWatch Logs retention policies, um Log-Gruppen nach einem festgelegten Zeitraum zu löschen. Das Löschen unnötiger Daten senkt sowohl Ihre Speicherkosten als auch die für deren Speicherung und Kühlung benötigte Energie.

# DynamoDB TTL for session data
# Add ttl attribute to items (Unix epoch timestamp)
aws dynamodb update-time-to-live \
  --table-name UserSessions \
  --time-to-live-specification Enabled=true,AttributeName=expiresAt

# Item will be deleted automatically after expiresAt timestamp
# Example: {'userId': 'u1', 'expiresAt': 1750000000}

# CloudWatch Logs: set 30-day retention
aws logs put-retention-policy \
  --log-group-name /aws/lambda/my-function \
  --retention-in-days 30

Kostenoptimierung im Vergleich zu anderen Säulen

Die Kostenoptimierung steht manchmal im Konflikt mit anderen Säulen. Multi-AZ RDS verdoppelt Ihre Datenbankkosten, ist für die Säule Reliability jedoch erforderlich. Cross-Region Replication verbessert die Zuverlässigkeit, erhöht aber die Kosten für Speicherung und Datenübertragung. Active-active multi-region verringert die Latenz (Performance Efficiency), kostet jedoch zwei- bis dreimal mehr. Das Well-Architected Framework besagt nicht, dass Sie immer die günstigste Option wählen sollen – vielmehr sollen Sie bewusste Abwägungen zwischen den Säulen treffen und die Gründe dafür dokumentieren. In der Prüfung wird getestet, ob Sie die kosteneffizienteste Lösung auswählen können, die weiterhin die genannten Anforderungen erfüllt.

# Cost vs reliability trade-off example:
# Single-AZ RDS: $100/month, no HA
# Multi-AZ RDS:  $200/month, automated failover

# Decision: if database failure = $10,000/hour of revenue loss
# Even 1 event/year justifies Multi-AZ
# ($10,000 expected loss > $1,200/year extra cost)

# SAA-C03 exam approach:
# Meet the stated requirements FIRST
# Then choose the cheapest option that meets them

Kurzer Wissenstest

Testen Sie Ihr Verständnis der Konzepte für AWS Solutions Architect (SAA-C03) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: Cost Optimisation umfasst die bedarfsgerechte Dimensionierung, Beschaffungsmodelle (Reserved/Savings Plans/Spot) und das S3-Lifecycle-Management, Sustainability konzentriert sich auf die Maximierung der Auslastung, den Einsatz von Graviton-Instances und die Implementierung von Datenlebenszyklusrichtlinien und Kostenabwägungen mit anderen Säulen sollten bewusst auf Grundlage der Geschäftsanforderungen getroffen werden. Kosten-Tags ermöglichen Showback und Chargeback über mehrere Teams hinweg. Als Nächstes sehen wir uns das Well-Architected Tool und den Review-Prozess an.

Häufig gestellte Fragen

Ist die Lektion „Säulen der Kostenoptimierung und Nachhaltigkeit“ kostenlos?

Ja — der vollständige Text von „Säulen der Kostenoptimierung und Nachhaltigkeit“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AWS Solutions Architect-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Säulen der Kostenoptimierung und Nachhaltigkeit“?

Schaffen Sie Kostenbewusstsein, stimmen Sie die Ressourcengrößen ab und wählen Sie passende Preismodelle; minimieren Sie für mehr Nachhaltigkeit den Infrastrukturbedarf und verbessern Sie die Energie… Du übst AWS Solutions Architect mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AWS Solutions Architect zu starten?

Keine Vorkenntnisse erforderlich. AWS Solutions Architect auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Säulen der Kostenoptimierung und Nachhaltigkeit“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AWS Solutions Architect-Lektion Code schreiben und ausführen?

Ja. Jede AWS Solutions Architect-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Säulen der betrieblichen Exzellenz und Sicherheit
  2. Säulen der Zuverlässigkeit und Performance-Effizienz
  3. Säulen der Kostenoptimierung und Nachhaltigkeit
  4. Well-Architected Tool und Prüfprozess
← Zurück zu AWS Solutions Architect