⚡ÖZET VE TEKNİK CEVAP
AWS Lambda, her çalışma ortamına 512MB /tmp geçici depolama alanını ücretsiz verir; bu alan 10.240MB'a (10GB) kadar genişletilebilir. 512MB üzeri ek geçici alan GB-saniye başına $0,0000000309 (sadece fonksiyonun çalıştığı saniyeler için) ücretlendirilir. Geliştiriciler video işleme (FFmpeg), PDF üretimi veya veri dönüşümü (ETL) yaparken genellikle ara geçici dosyaları Amazon S3'e yazar. Bu pratik büyük bir S3 API Ücreti ve Ağ Gecikmesi Cezası yaratır:
100.000 adet 50MB geçici dosyayı S3'e yazmak binlerce PUT ve GET API ücreti üretir; daha da önemlisi her işleme 500 ms ila 2.000 ms ağ aktarım gecikmesi ekler. Uzayan bu işlem süresi Lambda'nın açık kalma süresini artırarak fonksiyon faturasını katlar. Buna karşılık geçici dosyaları doğrudan Lambda /tmp NVMe diskine yazmak 1 ms'nin altında yerel disk hızı ve sıfır API ücreti sağlar; fonksiyon süresini %60 kısaltarak toplam maliyeti %70 oranında düşürür.
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 emlak platformu kullanıcıların yüklediği ev fotoğraflarını AWS Lambda ile WebP formatına dönüştürüyordu. Eski mimari ham fotoğrafı S3 /temp klasörüne yüklüyor, boyutlandırıyor, 4 küçük resmi tekrar S3 /temp'e yazıyor ve oradan ana depoya taşıyordu. Her resim 7,8 saniye sürüyordu ve ayda 500.000 resim için 1.420 fatura çıkıyordu. Ekip tüm ara dönüşüm adımlarını doğrudan Lambda'nın yerel 2GB /tmp diskinde yapacak şekilde kodu güncelledi; S3'e sadece nihai resimleri tek seferde yükledi. İşlem süresi 7,8 saniyeden 1,9 saniyeye düştü; aylık sunucusuz maliyet 1.420'den $390'a geriledi (%72 tasarruf).
İnteraktif Konsept Alıştırmaları
2 AlıştırmaAWS Lambda her fonksiyona ne kadar `/tmp` geçici depolama alanını ücretsiz verir?
Ara dosyaları Lambda `/tmp` üzerinde işlemek S3 kullanmaktan neden daha hızlı ve ucuzdur?
Sunucusuz Geçici Depolama Ekonomisi: Lambda /tmp Belleği ve Amazon S3 Ara Depolama Maliyetleri — Sıkça Sorulan Sorular
Bir AWS Lambda fonksiyonu için maksimum geçici depolama (`/tmp`) limiti nedir?
10.240 MB (10 Gigabayt).
Lambda `/tmp` alanında saklanan veriler sonraki fonksiyon çağrılarında korunur mu?
Evet, çalışma ortamı 'sıcak' (warm) kaldığı sürece veriler yerel diskte kalır; ancak soğuk başlatmalarda sıfır bir disk açılacağı için kod dosyanın varlığına bağımlı olmamalıdır.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
AWS Lambda 512MB
/tmpalanını ücretsiz verir, 10GB'a kadar genişletilebilir. - ▸
Geçici dosyaları
/tmp'ye yazmak S3 API ücretlerini ve ağ gecikmesini ortadan kaldırır. - ▸
Dosya dönüşümlerinde faturalandırılan Lambda çalışma süresini %60'a kadar kısaltır.
- ▸
Sıcak kalan konteynerlerde yapay zeka model ağırlıklarını
/tmpiçinde önbelleğe alın.
Yaygın Yanılgılar
- ✗
Yanılgı: Sunucusuz mimarideki tüm dosya işlemleri doğrudan S3'e yazılmalıdır (Gerçek: Ara geçici dosyalar yerel
/tmp'de işlenmeli; yalnızca nihai sonuç S3'e yazılmalıdır). - ✗
Yanılgı: Lambda
/tmpalanı büyük video dosyaları için çok yavaştır (Gerçek:/tmpsaniyede 100 MB üzeri aktarım yapan yüksek hızlı NVMe SSD'ler üzerinde çalışır).
Karar Kılavuzu & Önceliklendirme
S3 istek ücretlerini sıfırlamak ve Lambda çalışma süresi faturasını %60'tan fazla düşürmek için 10GB'a kadar olan tüm ara dosya işlemlerinde Lambda geçici depolama (/tmp) alanını kullanın.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]AWS Lambda Ephemeral Storage (/tmp) Configuration, Pricing & Performance— Amazon Web Services Documentation
