Skip to main content

> bulut_i̇srafı:_sahipsiz_diskler,_boşta_statik_ip'ler_&_eski_snapshot'lar

Bulut İsrafı: Sahipsiz Diskler, Boşta Statik IP'ler & Eski Snapshot'lar

Bağlantısız EBS diskleri, boştaki statik IP'ler ve eski snapshot'lar gibi unutulmuş sahipsiz bulut kaynakları yılda yüz binlerce dolarlık israfı nasıl sessizce biriktirir?

Stack: FINOPS INFRASTRUCTURE STACKSenior (L5-L6)anti-pattern

Ö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ırma
Q1

Bir EC2 sunucusu silindiğinde bağlı EBS veri diskleri için varsayılan AWS davranışı nedir?

Root diskleri varsayılan olarak silinir; ancak ikincil veri diskleri `available` (bağlantısız) durumda korunur ve ücret kesmeye devam eder.
Q2

EBS snapshot'ları AWS faturasında nasıl maliyet yaratır?

Snapshot'lar ilk yedekten bu yana değişen tüm benzersiz bloklar için S3 standart depolama birim fiyatından (0,05$/GB-ay) faturalandırılır.
Q3

Arkasına kayıtlı hiçbir sunucu (target) bulunmayan bir Application Load Balancer'a (ALB) ne olur?

Hiçbir trafik taşımamasına rağmen saatlik taban ücretini ($0,0225/saat = ALB başına ~$16,20/ay) süresiz olarak kesmeye devam eder.

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