Rehberler Uzun Okuma Ami

AMI ve snapshot stratejiniz

Yedekleme ve golden image yönetimi.

2 Nisan 2026 17 dk okuma
Paylaş
X in

Giriş

AMI (Amazon Machine Image) EC2 instance şablonudur; işletim sistemi ve uygulama katmanını içerir. EBS snapshot AMI'nin temelini oluşturur.

Düzenli snapshot ve golden AMI stratejisi disaster recovery ve hızlı ölçeklendirme sağlar.

Bu rehberde AMI oluşturma, snapshot lifecycle ve otomasyon ele alınır.

AMI Oluşturma

create-image instance'dan AMI üretir. No reboot=false tutarlı disk görüntüsü sağlar. AMI paylaşımı cross-account veya public olabilir.

Golden AMI: güvenlik yamaları, agent'lar ve temel konfigürasyon önceden uygulanmış şablondur.

aws ec2 create-image \
  --instance-id i-0123456789abcdef0 \
  --name "myapp-golden-2026-01-06" \
  --description "Patched golden image" \
  --no-reboot

EBS Snapshot

Snapshot artımlıdır; yalnızca değişen bloklar kaydedilir. create-snapshot manuel; DLM otomatik zamanlar.

Snapshot'lar bölge içinde saklanır; cross-region copy disaster recovery için kullanılır.

aws ec2 create-snapshot \
  --volume-id vol-0123456789abcdef0 \
  --description "Daily backup"

aws ec2 copy-snapshot \
  --source-region us-east-1 \
  --source-snapshot-id snap-xxx \
  --destination-region eu-west-1

DLM Lifecycle Policy

Data Lifecycle Manager otomatik snapshot oluşturur ve eski snapshot'ları siler. Tag tabanlı hedefleme.

Üretimde günlük snapshot + 30 gün retention standart başlangıçtır.

{
  "PolicyType": "EBS_SNAPSHOT_MANAGEMENT",
  "ResourceTypes": ["VOLUME"],
  "TargetTags": [{"Key": "Backup", "Value": "true"}],
  "Schedules": [{
    "CreateRule": {"Interval": 24, "IntervalUnit": "HOURS"},
    "RetainRule": {"Count": 30}
  }]
}

AMI Yaşam Döngüsü

Eski AMI'leri deregister edin; bağlı snapshot'ları da silin (maliyet). AMI versioning ile rollback mümkün.

Packer ile otomatik golden AMI pipeline kurulur.

  • create-image → test → launch template güncelle
  • Eski AMI deregister
  • Snapshot orphan temizliği
  • Packer CI/CD entegrasyonu

Disaster Recovery

RTO/RPO hedeflerine göre snapshot sıklığı belirleyin. Cross-region AMI copy bölge failover sağlar.

Restore: snapshot'tan volume oluştur, instance'a attach veya AMI'den yeni instance launch.

Snapshot'ları test edin; restore prosedürünü çeyrekte bir dry-run yapın.

Sonuç

AMI ve snapshot yönetimi AWS operasyonunun temelidir. DLM ile otomatikleştirin, golden AMI kullanın, cross-region copy planlayın.

Maliyet için eski snapshot ve AMI'leri düzenli temizleyin.