0Pricing
AWS Solutions Architect · Ders

Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot

Düzenli iş yükleri için Rezerve Edilmiş Bulut Sunucularına veya Savings Plans'e taahhütte bulunun ve kesintiyi tolere eden toplu işler ile durumsuz görevler için Spot Bulut Sunucularını kullanın.

Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot, CoddyKit'te ücretsiz bir AWS Solutions Architect dersidir. Bu, 4 dersinin 2. 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, AWS Solutions Architect öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AWS Solutions Architect kursu toplamda 4 dersten oluşur.

EC2 Satın Alma Modellerine Genel Bakış

AWS, esnekliği maliyet tasarrufuyla dengeleyen birden çok EC2 satın alma modeli sunar. İsteğe Bağlı model, taahhüt gerektirmeden saniye bazında ücretlendirir — en esnek, ancak en pahalı seçenektir. Reserved Instances, 1 veya 3 yıllık taahhütlerle %72'ye varan tasarruf sağlar. Savings Plans, esnek bir saatlik harcama taahhüdüyle %66'ya varan tasarruf sunar. Spot Instances, %90'a varan tasarruf karşılığında atıl kapasiteyi kullanır; ancak kesintiye uğrayabilir. Ayrılmış Ana Bilgisayarlar, lisans uyumluluğu için fiziksel sunucular sağlar; maliyeti yüksektir. Her modeli anlamak, SAA-C03 maliyet senaryoları için kritik öneme sahiptir.

# 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: Türler ve Ödeme Seçenekleri

Reserved Instances (RIs) belirli bir örnek değil, bir faturalandırma yapısıdır — hesabınızdaki eşleşen İsteğe Bağlı örneklere uygulanan bir indirim sağlar. RI türleri: Standard RIs — en yüksek indirim (%72'ye kadar), ancak örnek ailesi değiştirilemez. Convertible RIs — daha düşük indirim (yaklaşık %54), ancak farklı bir örnek ailesi, işletim sistemi veya kiracılık modeliyle değiştirilebilir. Ödeme seçenekleri: No Upfront (aylık ödemeler, en düşük taahhüt), Partial Upfront (daha düşük efektif oran), All Upfront (en düşük efektif saatlik oran). Öngörülebilir ve değişmeyen iş yükleri için Standard RIs seçin.

# 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 Kapsamı: Regional ve Zonal

Reserved Instances, esnekliği etkileyen iki kapsam seçeneğine sahiptir. Regional kapsam, aynı aile içinde örnek boyutu esnekliği avantajı sağlar — bölgesel bir m5 RI, bölgedeki herhangi bir AZ'de her boyutu (m5.small, m5.large vb.) kapsar. Kapasite ayırmaz. Zonal kapsam, belirli bir AZ'de kapasite ayırır (kapasite rezervasyonu) ve yüksek talep dönemlerinde örneklerin kullanılabilir olmasını sağlar; ancak örnek boyutu esnekliği sunmaz. Garantili kapasiteye ihtiyacınız yoksa (ör. DR veya katı bir SLA) Regional kapsamı kullanın.

# 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: RI'lerden Daha Esnek

Savings Plans, 1 veya 3 yıl boyunca dolar cinsinden minimum saatlik harcama taahhüdü verdiğiniz esnek bir fiyatlandırma modelidir. AWS, indirimi uygun kullanıma otomatik olarak uygular. İki türü vardır: Compute Savings Plans (%66'ya kadar tasarruf) — herhangi bir aile, bölge, işletim sistemi veya kiracılık modelinde EC2, Lambda ve Fargate için geçerlidir. EC2 Instance Savings Plans (%72'ye kadar tasarruf) — belirli bir bölgedeki belirli bir örnek ailesi içinde geçerlidir ve daha düşük esneklik karşılığında daha yüksek indirim sunar. Esneklikleri nedeniyle çoğu yeni taahhütte RI'ler yerine Savings Plans önerilir.

# 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

RI ve Savings Plans Arasında Seçim Yapma

Seçiminize yön verecek temel farklar: RIs, kapasite rezervasyonlarına (zonal RI) ihtiyaç duyduğunuzda, çok öngörülebilir iş yükleriniz olduğunda ve bu iş yüklerinin bulut sunucusu ailesini değiştirmeyeceğinden emin olduğunuzda ya da eski hesabınızda çok sayıda mevcut RI bulunduğunda daha iyi bir seçenektir. Savings Plans, RI'leri değiştirmeye gerek kalmadan yeni bulut sunucusu türlerine (ör. Graviton) otomatik olarak uygulanabildiği için yeni taahhütlerin çoğunda daha iyi bir seçenektir. AWS, Savings Plans'i Compute RI'lerin modern alternatifi olarak önermektedir. RDS, ElastiCache ve Redshift için Reserved Instances hâlâ kullanılan mekanizmadır (bu hizmetler için Savings Plans yoktur).

# 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: Kesintilerle Birlikte Büyük İndirimler

Spot Instances, kullanılmayan AWS EC2 kapasitesini kullanır ve arz ile talebe göre dinamik olarak fiyatlandırılır; fiyatları genellikle On-Demand fiyatından %60-90 daha düşüktür. AWS'nin kapasiteye ihtiyaç duyduğu durumlarda, 2 dakikalık uyarı vererek Spot Instances'ı geri alma hakkı vardır. En uygun kullanım alanları: büyük veri işleme (EMR), CI/CD derleme aracıları, ELB kullanan durum bilgisi tutmayan web uygulamaları, makine öğrenimi eğitimi (kesinti sırasında model için S3'e kontrol noktası kaydedilmesi) ve ilerlemeyi kontrol noktalarına kaydeden toplu işleme görevleri. Uygulamaları, 2 dakikalık sonlandırma uyarılarını sorunsuz biçimde ele alacak şekilde tasarlayın.

# 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

Spot Instance Stratejileri ve Çeşitlendirme

Spot kullanılabilirliğini en üst düzeye çıkarmak ve kesintileri en aza indirmek için çeşitlendirme kullanın: birden çok AZ genelinde birden çok bulut sunucusu türü isteyin. Tek bir Spot havuzunda (belirli bir bulut sunucusu türü + AZ) aynı anda kesinti yaşanabilir. Çok sayıda bulut sunucusu türüyle (m5.large, m5a.large, m4.large, c5.large) karma bulut sunucusu ASG'leri kullanmak, kesinti riskini önemli ölçüde azaltır; bir havuz geri alındığında ASG başka bir türle değişim yapar. En derin havuzu (en düşük kesinti riskine sahip havuzu) otomatik olarak seçmek için kapasiteyi önceliklendiren tahsis stratejisini kullanın.

# 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
    }
  }'

Toplu İşler ve Veri İşleme için Spot

Toplu iş yükleri, kesintiye uğratılıp sürdürülebilecekleri için Spot kullanımı için idealdir. AWS Batch, Spot kapasitesini yerel olarak yönetir; başarısız işleri otomatik olarak yeniden dener ve en uygun Spot havuzlarını hedefler. Amazon EMR, On-Demand ana düğümlerini (güvenilirlik için) Spot çekirdek/görev düğümleriyle (tasarruf için) birlikte kullanmanıza olanak tanır. EKS içindeki Managed Node Groups Spot bulut sunucularını kullanabilir ve Kubernetes'in düğüm düzeyindeki zarif sonlandırma özelliği 2 dakikalık uyarıyı yönetir. Bu yönetilen hizmetler, Spot kesintilerini ele almanın karmaşıklığını soyutlar.

# 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)

Satın Alma Modellerini Birleştirme

Maliyeti en iyi duruma getirilmiş mimariler, üç satın alma modelini birleştirir: Savings Plans veya RIs sabit temel kapasiteyi (her zaman çalışan minimum bulut sunucusu sayısını), On-Demand öngörülebilir ancak değişken fazla kapasiteyi, Spot ise öngörülemeyen ani trafik veya toplu iş yüklerini karşılar. Bir ASG'de On-Demand temel kapasitesini güvenilir bulut sunucularınızın minimum sayısına (SP/RI tarafından karşılanan kapasiteye) ayarlayın ve ölçeklendirme artışını Spot kullanacak şekilde yapılandırın. Bu hibrit yaklaşım, güvenilirliği korurken tasarrufu en üst düzeye çıkarır.

# 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)

Taahhüt Kullanımını İzleme

RI veya Savings Plans satın aldıktan sonra, ödediğiniz kapasiteyi kullandığınızdan emin olmak için kullanım oranlarını izleyin. Cost Explorer RI/SP kullanım raporları, taahhüt ettiğiniz kapasitenin yüzde kaçının kullanıldığını gösterir. %80'in altındaki kullanım, kullanılmayan taahhütler için para harcadığınız anlamına gelir. İş yüklerinin sonlandırılıp sonlandırılmadığını veya yeniden boyutlandırılıp boyutlandırılmadığını araştırın. RI'ler için, maliyetin bir kısmını geri kazanmak amacıyla kullanılmayan RI'leri AWS Marketplace'te satabilirsiniz. Savings Plans için ikincil bir pazar yoktur; satın almadan önce taahhütten emin olun.

# 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 ve Dedicated Instances

Dedicated Hosts, hesabınıza ayrılmış fiziksel bir EC2 sunucusu tahsis eder ve mevcut çekirdek başına veya soket başına yazılım lisanslarınızı (Windows Server, SQL Server, Oracle) kullanmanıza olanak tanır. Dedicated Hosts önemli ölçüde pahalı olabilir ancak bazı yazılım lisanslama anlaşmaları için gereklidir. Dedicated Instances daha hafif bir seçenektir; bulut sunucuları hesabınıza ayrılmış donanım üzerinde çalışır, ancak belirli ana bilgisayarı kontrol edemezsiniz. Her ikisi de yalnızca güvenlik yalıtımı amacıyla önerilmez (bunun yerine VPC yalıtımı ve SG'ler kullanın); bunlar lisans uyumluluğu araçlarıdır.

# 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

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: Savings Plans, Reserved Instances'a göre daha esnektir ve EC2, Lambda ve Fargate için geçerlidir; Spot Instances, kesintiyi tolere edebilen iş yüklerinde %90'a kadar tasarruf sağlar; ayrıca temel kapasite için Savings Plans'i, ani artışlar için Spot'u birleştirmek en yüksek maliyet optimizasyonunu sağlar. Ödediğiniz kapasiteyi kullandığınızdan emin olmak için taahhütlerinizin kullanımını izleyin. Sıradaki bölümde Cost Explorer, Budgets ve maliyet tahsisi etiketlerini inceleyeceğiz.

Sıkça Sorulan Sorular

“Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot” dersi ücretsiz mi?

Evet — “Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot” 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 AWS Solutions Architect kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AWS Solutions Architect kursu toplamda 4 dersten oluşur.

“Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot” dersinde ne öğreneceğim?

Düzenli iş yükleri için Rezerve Edilmiş Bulut Sunucularına veya Savings Plans'e taahhütte bulunun ve kesintiyi tolere eden toplu işler ile durumsuz görevler için Spot Bulut Sunucularını kullanın. AWS Solutions Architect 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.

AWS Solutions Architect öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AWS Solutions Architect, 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 2. dersidir.

“Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot” 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 AWS Solutions Architect dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AWS Solutions Architect 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

  1. Doğru Boyutlandırma ve Compute Optimizer
  2. Rezerve Edilmiş Bulut Sunucuları, Savings Plans ve Spot
  3. Cost Explorer, Bütçeler ve Maliyet Dağıtımı Etiketleri
  4. S3 ve Veri Aktarımı Maliyet Optimizasyonu
← AWS Solutions Architect Sayfasına Dön