⚡ÖZET VE TEKNİK CEVAP
Amazon S3'e Multipart Upload API ile büyük dosyalar (>100MB) yüklenirken dosya parçalara bölünür. Ağ kopması, zaman aşımı veya uygulama çökmesi nedeniyle son CompleteMultipartUpload çağrısı yapılamazsa, yüklenmiş parçalar S3 içinde süresiz olarak saklanmaya devam eder. En kritik nokta, bu tamamlanmamış parçaların standart ListObjectsV2 API'sinde ve AWS Konsolunda GÖRÜNMEZ olmasıdır; ancak AWS bu verileri standart S3 tarifesinden ($0,023/GB-ay) kuruşu kuruşuna faturalandırır. S3 Yaşam Döngüsü kuralına AbortIncompleteMultipartUpload (ör. 7 gün) eklenmesi terk edilmiş parçaları otomatik silerek binlerce dolarlık hayalet maliyeti anında yok eder.
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
Bir medya şirketi ham video yükleme bucket'ı için ayda 9.200 S3 faturası ödüyordu ancak aws s3 ls komutu bucket içinde sadece 50 TB (1.150/ay) dosya gösteriyordu. aws s3api list-multipart-uploads komutu çalıştırıldığında 2 yıl boyunca yarıda kesilen yüklemelerden kalan 350 TB sahipsiz video parçası tespit edildi. 7 günlük AbortIncompleteMultipartUpload kuralı uygulandığında 350 TB anında silindi ve aylık fatura 9.200'dan 1.150'a inerek yılda $96.600 tasarruf edildi.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaTamamlanmamış Amazon S3 çok parçalı yüklemeleri AWS Konsolunda ve standart CLI listelemelerinde neden görünmez?
Terk edilmiş çok parçalı yüklemeleri hangi S3 Yaşam Döngüsü kuralı otomatik olarak temizler?
S3 Tamamlanmamış Çok Parçalı Yüklemeler (Multipart) ve Hayalet Depolama İsrafı — Sıkça Sorulan Sorular
Tamamlanmamış yüklemelerin şu an ne kadar depolama alanı kapladığını nasıl kontrol edebilirim?
Amazon S3 Storage Lens panelindeki 'Incomplete Multipart Upload Bytes' metriğini inceleyin veya `aws s3api list-multipart-uploads --bucket <isim>` komutunu çalıştırın.
Meşru bir yükleme 3 gün sürerse ve iptal kuralı 7 gün olarak ayarlanmışsa ne olur?
Yükleme hiçbir sorun olmadan başarıyla tamamlanır. İptal kuralı yalnızca yükleme 7 günlük süre dolduktan sonra hala tamamlanmamışsa devreye girer.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Incomplete S3 multipart uploads accumulate invisible, billable storage indefinitely.
- ▸
Standard
s3:ListObjectsV2and console listings do not show abandoned parts. - ▸
AWS bills incomplete chunks at standard S3 storage rates ($0.023/GB-month).
- ▸
Configuring
AbortIncompleteMultipartUpload: 7 daysautomatically eliminates phantom storage.
Yaygın Yanılgılar
- ✗
Yanılgı: S3 automatically discards failed uploads after timeout (Gerçek: S3 stores parts forever unless explicitly aborted or lifecycle-managed).
- ✗
Yanılgı: Deleting the bucket objects deletes incomplete uploads (Gerçek: Orphaned parts persist even if all visible objects are deleted).
Karar Kılavuzu & Önceliklendirme
Enforce a 7-day AbortIncompleteMultipartUpload lifecycle rule on 100% of S3 buckets. Audit existing buckets using S3 Storage Lens to identify and abort legacy orphaned chunks.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]Amazon S3 Lifecycle Configuration for Incomplete Multipart Uploads— AWS Storage Documentation
