0Pricing
Cloud & IT Cert Prep · Lektion

Reserved Instances, Savings Plans und Spot

Gehen Sie für gleichmäßige Arbeitslasten eine Verpflichtung mit Reserved Instances oder Savings Plans ein und verwenden Sie Spot Instances für unterbrechungstolerante Batch- und zustandslose Aufgaben.

Reserved Instances, Savings Plans und Spot ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 2 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 Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Übersicht über EC2-Kaufmodelle

AWS bietet mehrere EC2-Kaufmodelle, die Flexibilität gegen Kosteneinsparungen abwägen. On-Demand wird sekundengenau ohne Verpflichtung abgerechnet — am flexibelsten, aber auch am teuersten. Reserved Instances ermöglichen bei einer Laufzeit von 1 oder 3 Jahren Einsparungen von bis zu 72 %. Savings Plans ermöglichen Einsparungen von bis zu 66 % bei einer flexiblen Verpflichtung zu einem stündlichen Ausgabenbetrag. Spot Instances nutzen freie Kapazität und ermöglichen Einsparungen von bis zu 90 %, können aber unterbrochen werden. Dedicated Hosts stellen physische Server zur Einhaltung von Lizenzvorgaben bereit, sind jedoch mit höheren Kosten verbunden. Für Kostenszenarien in der SAA-C03-Prüfung ist es entscheidend, jedes Modell zu verstehen.

# EC2 pricing models (m5.large in us-east-1, approximate):
# On-Demand:        $0.096/hr ($70/month)
# 1yr RI (No Upf): $0.062/hr ($45/month) - 35% savings
# 1yr RI (All Upf): $0.051/hr ($37/month) - 47% savings
# 3yr RI (All Upf): $0.032/hr ($23/month) - 67% savings
# Spot:            $0.030-0.050/hr       - 50-70% savings

# Rule: RI/SP for steady state, Spot for burst/interruptible

Reserved Instances: Typen und Zahlungsoptionen

Reserved Instances (RIs) sind ein Abrechnungsmodell und keine bestimmte Instance — sie gewähren einen Rabatt, der auf passende On-Demand-Instances in Ihrem Konto angewendet wird. RI-Typen: Standard RIs — höchster Rabatt (bis zu 72 %), die Instance-Familie kann jedoch nicht geändert werden. Convertible RIs — geringerer Rabatt (etwa 54 %), dafür können sie gegen eine andere Instance-Familie, ein anderes Betriebssystem oder eine andere Belegung ausgetauscht werden. Zahlungsoptionen: No Upfront (monatliche Zahlungen, geringste Bindung), Partial Upfront (niedrigerer effektiver Preis), All Upfront (niedrigster effektiver Stundenpreis). Wählen Sie Standard RIs für vorhersehbare, unveränderte Workloads.

# Purchase Reserved Instance
aws ec2 purchase-reserved-instances-offering \
  --reserved-instances-offering-id offering-id-here \
  --instance-count 5

# List RI offerings
aws ec2 describe-reserved-instances-offerings \
  --instance-type m5.large \
  --product-description 'Linux/UNIX' \
  --offering-type 'No Upfront' \
  --duration 31536000 \
  --query 'ReservedInstancesOfferings[].{Price:RecurringCharges[0].Amount,Class:OfferingClass}'

RI-Gültigkeitsbereich: regional oder zonal

Reserved Instances bieten zwei Gültigkeitsbereiche, die sich auf die Flexibilität auswirken. Der regionale Gültigkeitsbereich bietet innerhalb derselben Familie die Flexibilität bei der Instance-Größe — eine regionale m5-RI gilt für jede Größe (m5.small, m5.large usw.) in jeder AZ innerhalb der Region. Sie reserviert KEINE Kapazität. Der zonale Gültigkeitsbereich reserviert Kapazität in einer bestimmten AZ (Kapazitätsreservierung) und stellt dadurch sicher, dass Instances bei hoher Nachfrage verfügbar sind, bietet jedoch keine Flexibilität bei der Instance-Größe. Verwenden Sie den regionalen Gültigkeitsbereich, sofern Sie keine garantierte Kapazität benötigen (z. B. für Disaster Recovery oder ein striktes SLA).

# Regional RI: flexible across sizes in a family
# 1x m5 regional RI covers:
# - m5.large (1.0 units)
# - 2x m5.medium (0.5 units each)
# - 0.5x m5.xlarge (2.0 units)

# Zonal RI: specific AZ, reserves capacity
# 1x m5.large in us-east-1a:
# - Only covers m5.large in us-east-1a
# - Guarantees capacity is available

# Most use cases: prefer REGIONAL for flexibility

Savings Plans: flexibler als RIs

Savings Plans sind ein flexibles Preismodell, bei dem Sie sich für 1 oder 3 Jahre zu einem Mindestbetrag pro Stunde (in US-Dollar) verpflichten. AWS wendet den Rabatt automatisch auf die zulässige Nutzung an. Es gibt zwei Typen: Compute Savings Plans (bis zu 66 % Einsparung) — gelten für EC2, Lambda und Fargate unabhängig von Instance-Familie, Region, Betriebssystem oder Belegung. EC2 Instance Savings Plans (bis zu 72 % Einsparung) — gelten innerhalb einer bestimmten Instance-Familie in einer bestimmten Region und bieten für weniger Flexibilität einen höheren Rabatt. Aufgrund ihrer Flexibilität werden Savings Plans für die meisten neuen Verpflichtungen gegenüber RIs empfohlen.

# Purchase Compute Savings Plan
aws savingsplans create-savings-plan \
  --savings-plan-offering-id offering-id \
  --commitment 10.00 \
  --purchase-time '2026-07-01T00:00:00Z'

# $10/hr commitment covers:
# - EC2 instances (any family, region, OS)
# - Lambda invocations and duration
# - Fargate vCPU and memory

# Savings Plans apply AFTER Reserved Instances
# Check coverage in Cost Explorer > Savings Plans

Zwischen RI und Savings Plans wählen

Wichtige Unterschiede als Entscheidungshilfe: RIs sind besser geeignet, wenn Sie Kapazitätsreservierungen benötigen (zonale RI), wenn Sie sehr vorhersehbare Workloads haben, bei denen sich die Instance-Familie nicht ändern wird, oder wenn Ihr älteres Konto bereits viele RIs enthält. Savings Plans sind für die meisten neuen Commitments besser geeignet, da sie automatisch auf neue Instance-Typen (z. B. Graviton) angewendet werden, ohne dass Sie RIs umtauschen müssen. AWS empfiehlt Savings Plans als modernen Ersatz für Compute-RIs. Für RDS, ElastiCache und Redshift sind Reserved Instances weiterhin das entsprechende Modell (für diese Services gibt es keine Savings Plans).

# Savings Plans coverage analysis
aws ce get-savings-plans-coverage \
  --time-period Start=2026-05-01,End=2026-06-01 \
  --granularity MONTHLY

# Response shows:
# OnDemandCost: $5,000 (not covered)
# SpendCoveredBySavingsPlans: $10,000
# CoveragePercentage: 66%

# Recommendation:
# If coverage < 60%, consider purchasing more
# If coverage > 85%, you may be over-committed

Spot Instances: hohe Rabatte mit Unterbrechungen

Spot Instances nutzen freie AWS-EC2-Kapazität und werden dynamisch nach Angebot und Nachfrage bepreist – typischerweise 60–90 % günstiger als On-Demand. AWS kann Spot Instances mit einer Vorwarnzeit von 2 Minuten zurückfordern, wenn die Kapazität benötigt wird. Geeignete Anwendungsfälle sind: Big-Data-Verarbeitung (EMR), CI/CD-Build-Agents, zustandslose Webanwendungen mit ELB, Training von Machine-Learning-Modellen (bei einer Unterbrechung das Modell-Checkpoint in S3 speichern) und Batch-Verarbeitungsjobs, die ihren Fortschritt per Checkpoint speichern. Entwickeln Sie Anwendungen so, dass sie mit den 2-minütigen Warnungen vor der Beendigung ordnungsgemäß umgehen können.

# Check Spot instance interruption notice
# From inside EC2 instance via Instance Metadata Service
curl http://169.254.169.254/latest/meta-data/spot/termination-time
# Returns: 2026-06-21T15:00:00Z if interruption is coming
# Returns 404 if no interruption

# Handle in your application:
# 1. Poll this endpoint every 5 seconds
# 2. On 2-min notice: checkpoint work to S3
# 3. Terminate gracefully
# 4. AWS terminates the instance 2 minutes after notice

Strategien und Diversifizierung für Spot Instances

Um die Verfügbarkeit von Spot Instances zu maximieren und Unterbrechungen zu minimieren, setzen Sie auf Diversifizierung: Fordern Sie mehrere Instance-Typen über mehrere AZs hinweg an. Ein einzelner Spot-Pool (bestimmter Instance-Typ + AZ) kann gleichzeitig unterbrochen werden. Die Verwendung von ASGs mit gemischten Instance-Typen (m5.large, m5a.large, m4.large, c5.large) reduziert das Unterbrechungsrisiko erheblich – wenn ein Pool zurückgefordert wird, ersetzt das ASG ihn durch einen anderen Typ. Verwenden Sie die kapazitätsoptimierte Zuweisungsstrategie, damit automatisch der Pool mit der größten verfügbaren Kapazität (und dem geringsten Unterbrechungsrisiko) ausgewählt wird.

# ASG with diversified Spot pools
aws autoscaling create-auto-scaling-group \
  --mixed-instances-policy '{
    "LaunchTemplate": {
      "LaunchTemplateSpecification": {
        "LaunchTemplateId": "lt-12345",
        "Version": "$Latest"
      },
      "Overrides": [
        {"InstanceType": "m5.large"},
        {"InstanceType": "m5a.large"},
        {"InstanceType": "m4.large"},
        {"InstanceType": "c5.large"},
        {"InstanceType": "c5a.large"}
      ]
    },
    "InstancesDistribution": {
      "SpotAllocationStrategy": "capacity-optimized",
      "OnDemandPercentageAboveBaseCapacity": 0
    }
  }'

Spot für Batch- und Datenverarbeitung

Batch-Workloads eignen sich ideal für Spot, da sie unterbrochen und fortgesetzt werden können. AWS Batch verwaltet Spot-Kapazität nativ, versucht fehlgeschlagene Jobs automatisch erneut und zielt auf optimale Spot-Pools ab. Mit Amazon EMR können Sie On-Demand-Master-Nodes (für Zuverlässigkeit) mit Spot-Core- und -Task-Nodes (für Einsparungen) kombinieren. Managed Node Groups in EKS können Spot Instances verwenden, und die kontrollierte Beendigung auf Node-Ebene durch Kubernetes verarbeitet die 2-minütige Warnung. Diese verwalteten Services abstrahieren die Komplexität der Verarbeitung von Spot-Unterbrechungen.

# EMR cluster with On-Demand master + Spot workers
aws emr create-cluster \
  --instance-fleets \
    InstanceFleetType=MASTER,TargetOnDemandCapacity=1,InstanceTypeConfigs=[{InstanceType=m5.xlarge}] \
    InstanceFleetType=CORE,TargetSpotCapacity=10,InstanceTypeConfigs=[{InstanceType=m5.xlarge},{InstanceType=m5a.xlarge}],LaunchSpecifications={SpotSpecification={TimeoutAction=SWITCH_TO_ON_DEMAND,TimeoutDurationMinutes=10}}

# SWITCH_TO_ON_DEMAND: if Spot unavailable after 10 min,
# provision On-Demand instead (ensures job completes)

Kombination von Kaufmodellen

Die kosteneffizientesten Architekturen kombinieren alle drei Kaufmodelle: Savings Plans oder RIs decken die konstante Grundlast ab (die Mindestanzahl stets laufender Instances), On-Demand deckt vorhersehbare, aber variable zusätzliche Kapazität ab und Spot verarbeitet unvorhersehbare Lastspitzen oder Batch-Workloads. Legen Sie in einem ASG die On-Demand-Basiskapazität auf die Mindestanzahl zuverlässiger Instances fest (abgedeckt durch SP/RI) und konfigurieren Sie die Skalierungsschritte so, dass sie Spot verwenden. Dieser hybride Ansatz maximiert die Einsparungen bei gleichzeitiger Aufrechterhaltung der Zuverlässigkeit.

# Hybrid ASG: On-Demand base + Spot burst
# Savings Plan covers On-Demand baseline cost
aws autoscaling create-auto-scaling-group \
  --mixed-instances-policy '{
    "LaunchTemplate": { ... },
    "InstancesDistribution": {
      "OnDemandBaseCapacity": 4,
      "OnDemandPercentageAboveBaseCapacity": 0,
      "SpotAllocationStrategy": "capacity-optimized"
    }
  }' \
  --min-size 4 --max-size 40 --desired-capacity 8

# 4 On-Demand instances (covered by Savings Plan)
# Additional instances = 100% Spot (cheapest burst)

Nutzung von Commitments überwachen

Überwachen Sie nach dem Kauf von RIs oder Savings Plans deren Auslastung, um sicherzustellen, dass Sie das nutzen, wofür Sie bezahlt haben. Berichte zur RI-/SP-Auslastung im Cost Explorer zeigen den Prozentsatz Ihrer zugesagten Kapazität, der tatsächlich genutzt wird. Eine Auslastung von unter 80 % bedeutet, dass Sie Geld für ungenutzte Commitments verschwenden. Prüfen Sie, ob Workloads beendet oder verkleinert wurden. Bei RIs können Sie ungenutzte RIs auf dem AWS Marketplace verkaufen, um einen Teil der Kosten zurückzuerhalten. Für Savings Plans gibt es keinen Sekundärmarkt – stellen Sie daher vor dem Kauf sicher, dass Sie von diesem Commitment überzeugt sind.

# Check Savings Plans utilisation
aws ce get-savings-plans-utilization \
  --time-period Start=2026-06-01,End=2026-06-21 \
  --granularity DAILY \
  --query 'SavingsPlansUtilizationsByTime[].{Date:TimePeriod.Start,Utilization:Utilization.UtilizationPercentage}'

# Also check: Cost Explorer > Savings Plans > Utilization report
# Target: >80% utilisation
# If <80%: you over-committed or workload shrank

Dedicated Hosts und Dedicated Instances

Dedicated Hosts weisen Ihrem Konto einen physischen, dedizierten EC2-Server zu. Dadurch können Sie Ihre vorhandenen Softwarelizenzen pro Kern oder pro Socket (Windows Server, SQL Server, Oracle) verwenden. Dedicated Hosts können deutlich teurer sein, sind aber für bestimmte Softwarelizenzvereinbarungen erforderlich. Dedicated Instances sind eine einfachere Variante: Die Instances laufen auf Hardware, die Ihrem Konto zugewiesen ist, Sie haben jedoch keine Kontrolle über den jeweiligen Host. Keine der beiden Optionen wird ausschließlich zur Sicherheitsisolierung empfohlen (verwenden Sie stattdessen VPC-Isolierung und SGs); sie dienen der Einhaltung von Lizenzvorgaben.

# Allocate Dedicated Host for Oracle licensing
aws ec2 allocate-hosts \
  --quantity 1 \
  --instance-type m5.xlarge \
  --availability-zone us-east-1a \
  --auto-placement on \
  --host-recovery on

# Dedicated Host pricing is per host per hour
# Dedicated Instances: $2/region/hr + instance price

# Use Dedicated Host when:
# - Oracle/SQL Server socket-based licensing
# - Windows Server with own license
# - Compliance requires physical server isolation

Schnelltest

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

Lektionszusammenfassung

In dieser Lektion haben Sie gelernt: Savings Plans sind flexibler als Reserved Instances und gelten für EC2, Lambda und Fargate, Spot Instances ermöglichen Einsparungen von bis zu 90 % bei unterbrechungstoleranten Workloads und die Kombination von Savings Plans für die Grundlast mit Spot für Lastspitzen ermöglicht die größtmögliche Kostenoptimierung. Überwachen Sie die Auslastung Ihrer Commitments, um sicherzustellen, dass Sie das nutzen, wofür Sie bezahlt haben. Als Nächstes befassen wir uns mit Cost Explorer, Budgets und Cost-Allocation-Tags.

Häufig gestellte Fragen

Ist die Lektion „Reserved Instances, Savings Plans und Spot“ kostenlos?

Ja — der vollständige Text von „Reserved Instances, Savings Plans und Spot“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Reserved Instances, Savings Plans und Spot“?

Gehen Sie für gleichmäßige Arbeitslasten eine Verpflichtung mit Reserved Instances oder Savings Plans ein und verwenden Sie Spot Instances für unterbrechungstolerante Batch- und zustandslose Aufgaben. Du übst Cloud & IT Cert Prep 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 Cloud & IT Cert Prep zu starten?

Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep 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 2 von 4.

Wie lange dauert die Lektion „Reserved Instances, Savings Plans und Spot“?

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 Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?

Ja. Jede Cloud & IT Cert Prep-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. Right-Sizing und Compute Optimizer
  2. Reserved Instances, Savings Plans und Spot
  3. Cost Explorer, Budgets und Tags zur Kostenzuordnung
  4. S3- und Datenübertragungskosten optimieren
← Zurück zu Cloud & IT Cert Prep