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-rebootEBS 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-1DLM 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.