ÖZET VE TEKNİK CEVAP
Bulut sağlayıcılar; bir sunucuya bağlı olup olmamasına bakılmaksızın disk depolama, tahsisli IOPS, statik IP ve load balancer ücretlerini süresiz kesmeye devam eder; otomatik temizlik politikaları olmadığında geliştirici sirkülasyonu devasa bir zombi kaynak çöplüğü yaratır.
Mühendislik El Kitabı & Mekanizma
1. Temel Çalışma Mekanizması
Bir EC2 sunucusu silindiğinde ek veri diskleri varsayılan olarak `available` (bağlantısız) durumda kalır. Boşta duran 1 TB'lık bir gp3 diski her ay kesintisiz 80$ yazmaya devam eder. Boştaki Elastic IP'ler saatlik 0,005$, eski snapshot'lar ise S3 üzerinde GB başına 0,05$/ay yer kaplar. Yüzlerce mühendisin çalıştığı kurumsal şirketlerde otomatik temizlik araçları yoksa binlerce sahipsiz kaynak sessizce birikir.
2. Doğru Kullanım Senaryosu
Tüm AWS, GCP ve Azure ortamlarında; özellikle yüksek hacimli CI/CD boru hatları, geçici test ortamları ve manuel geliştirme hesaplarında evrensel olarak geçerlidir.
3. Prodüksiyon Arıza Modları
Bir fintech şirketi altyapı dönüşümü yapar. 400 eski sunucu kapatılır ancak her biri 5.000 IOPS'lu 500 GB'lık io1 diskleri (diski 387,50$/ay) sahipsiz şekilde açık unutulur. Şirket dış bir FinOps denetimi fark edene kadar 6 ay boyunca tamamen boşta duran bu disklere ayda 155.000$ (yılda 1.86 Milyon Dolar) havaya para öder.
4. Teşhis ve Telemetri Sinyalleri
1. AWS Cost Optimization Hub panelinde >50 bağlantısız EBS diski raporlanması. 2. VPC konsolunda hiçbir sunucuya bağlı olmayan onlarca Elastic IP görülmesi. 3. Şirketten yıllar önce ayrılmış çalışanların oluşturduğu sahipsiz snapshot listeleri.
5. Önleme ve Mimari Bariyerler
1. Tüm başlatma şablonlarında `DeleteOnTermination: true` kuralını zorunlu kılın. 2. Haftalık çalışan Lambda/Cloud Custodian temizlik kuralları kurun: boşta diskleri etiketleyin, Slack'ten uyarın ve 14 gün sonra otomatik silin. 3. AWS Backup ile snapshot'ları 30/90 gün sonra otomatik imha eden yaşam döngüsü politikaları uygulayın.
6. Mimari Ödünleşimler (Trade-offs)
Otomatik silme betikleri, yasal uyumluluk verilerini kaybetme riskini tamamen sıfırlamak için silmeden önce son bir soğuk arşiv yedeği alma gibi güvenlik adımları içermelidir.
Vaka İncelemesi (TinyCTO Örneği)
TinyCTO, 15 AWS hesabı genelinde otomatik bir Steampipe SQL taraması yaptı. Sorgu 620 adet bağlantısız EBS diski (48.000$/ay), 140 boşta Elastic IP (504$/ay) ve 2022'den kalma 4.800 eski snapshot (18.400$/ay) tespit etti. Bu zombi kaynakların temizlenmesiyle anında ayda 66.904$ (yılda 802.848$) tasarruf sağlandı.
İnteraktif Konsept Alıştırmaları
3 AlıştırmaBir EC2 sunucusu silindiğinde bağlı EBS veri diskleri için varsayılan AWS davranışı nedir?
EBS snapshot'ları AWS faturasında nasıl maliyet yaratır?
Arkasına kayıtlı hiçbir sunucu (target) bulunmayan bir Application Load Balancer'a (ALB) ne olur?
Bulut İsrafı: Sahipsiz Diskler, Boşta Statik IP'ler & Eski Snapshot'lar — Sıkça Sorulan Sorular
SQL kullanarak tüm sahipsiz EBS disklerini bulmak için Steampipe nasıl kullanılır?
Tüm bölgelerde `SELECT volume_id, size, volume_type, create_time FROM aws_ebs_volume WHERE state = 'available';` sorgusunu çalıştırarak.
AWS Cost Optimization Hub sahipsiz kaynakları otomatik olarak tespit eder mi?
Evet, AWS Cost Optimization Hub; Compute Optimizer ve Trusted Advisor tavsiyelerini tek bir merkezi panelde birleştirerek israfları listeler.
Eski bir EBS snapshot'ını silmek daha yeni artımlı snapshot'ları bozar mı?
Hayır; AWS snapshot motoru sonraki yedeklerin ihtiyaç duyduğu blokları otomatik olarak korur ve birleştirir; veri kaybı yaşanmaz.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸Zombi kaynaklar FinOps'taki en kolay tasarruf fırsatıdır: sahipsiz diskleri ve boşta IP'leri silmek sıfır uygulama riskiyle binlerce dolar kazandırır.
- ▸14 günlük uyarı süresine sahip otomatik temizlik botları, canlı veri kaybı riski olmadan ortamların tertemiz kalmasını sağlar.
Yaygın Yanılgılar
- ✗Bir EC2 sunucusunu silmenin bağlı tüm diskleri, IP adreslerini ve snapshot'ları otomatik olarak temizleyeceğini varsaymak.
Karar Kılavuzu & Önceliklendirme
`state = available` durumdaki EBS disklerini bugün tarayın, Terraform'da `DeleteOnTermination: true` zorunlu kılın ve 90 günlük snapshot son kullanma kuralı koyun.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL-DOC]AWS Cost Optimization Hub: Centralized Waste Detection— Amazon Web Services
- [OFFICIAL-DOC]Steampipe AWS Plugin: Querying Orphaned Cloud Infrastructure with SQL— Turbot Steampipe Project
