Serverless / Lambda Maliyet Hesaplama Aracı nedir?
Bu araç; AWS Lambda, Google Cloud Functions veya Azure Functions gibi serverless bir fonksiyonu çalıştırmanın aylık maliyetini tahmin etmenizi sağlar. Serverless platformlar genellikle iki kalem üzerinden ücretlendirir: her istek (çağrı) için alınan küçük bir ücret ve GB-saniye cinsinden ölçülen işlem (compute) ücreti — yani fonksiyona ayrılan bellek miktarının çalışma süresiyle çarpımı. Trafiğinizi, ortalama çalışma sürenizi, bellek boyutunuzu ve sağlayıcınızın uyguladığı fiyatları girerek dağıtım yapmadan önce net bir aylık tahmin elde edersiniz.
Nasıl kullanılır?
Beklediğiniz aylık istek sayısını, her çağrının milisaniye cinsinden ortalama süresini ve MB cinsinden ayrılan belleği girin. Ardından sağlayıcınızın istek başına fiyatını ve GB-saniye başına fiyatını ekleyin. Varsayılan değerler, yaygın AWS Lambda on-demand fiyatlandırmasına yakındır (milyon istek başına 0,20 $ ve GB-saniye başına yaklaşık 0,0000166667 $). Bölgeniz ve sağlayıcınız için güncel fiyatları her zaman doğrulayın.
Formülün açıklaması
$$\text{Maliyet} = R \cdot p_r + \left(R \cdot \frac{d}{1000} \cdot \frac{m}{1024}\right) \cdot p_g$$ Süre milisaniyeden saniyeye (÷1000), bellek ise MB'den GB'ye (÷1024) dönüştürülür. Ortadaki terim toplam GB-saniye değerini verir; işlem ücreti bu değer üzerinden hesaplanır.
Örnek hesaplama
Diyelim ki 1.000.000 istek, ortalama 200 ms süre, 512 MB bellek, istek başına 0,0000002 $ ve GB-saniye başına 0,0000166667 $ var. İstek ücreti = \(1{.}000{.}000 \times 0{,}0000002 = 0{,}20\) $. GB-saniye = \(1{.}000{.}000 \times 0{,}2 \times 0{,}5 = 100{.}000\). İşlem ücreti = \(100{.}000 \times 0{,}0000166667 \approx 1{,}67\) $. Toplam ≈ ayda 1,87 $.
Sıkça Sorulan Sorular
Ücretsiz kullanım kotası (free tier) dahil mi? Hayır — bu araç ham maliyeti gösterir. AWS Lambda, ayrıca düşmeniz gereken kalıcı bir ücretsiz kota sunar (ayda 1 milyon istek ve 400.000 GB-saniye).
Belleği neden 1024'e bölüyoruz? Fiyatlandırma GB-saniye üzerinden yapılır ve \(1\ \text{GB} = 1024\ \text{MB}\) olduğundan, GB-saniye hesaplamadan önce MB cinsinden bellek GB'ye çevrilir.
Veri transferi veya depolama maliyetleri dahil mi? Hayır. Bu araç yalnızca çağrı ve işlem ücretlerini tahmin eder; veri çıkışı (egress), loglama ve depolama ayrıca faturalandırılır.