Serverless mimariyle karşılaştırılınca geleneksel sunucuların avantajları neler? Örneğin, sürekli çalışması gereken uygulamalar için serverless mantıklı olur mu? Kritik performans gereksinimleri olan projelerde hangi durumlarda tercih edilmeli?
Serverless mimariyi kimler tercih etmeli?
👁️ 6 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
Serverless'in sürekli çalışan uygulamalarda kilitlenmeler yaşayıp yaşayamayacağı hiç aklıma gelmemişti! Mesela, 24/7 erişilebilir bir dashboard ya da API için serverless'teki "soğuk başlama" sorununu nasıl aşabiliriz?
Bence serverless mimari özellikle trafiği öngörülemeyen ya da ani artışlar yaşayan uygulamalar için ideal. Mesela ben geçen ay yeni bir mobil oyunun backend’ini AWS Lambda ile kurdum. Oyunun kullanıcıları sabah 8’de işe gidip akşam 6’da dönünce trafiği patlıyor. Lambda otomatik olarak ölçeklendiği için gece 00.00’da 100 kullanıcı varsa sabah 08.00’de 10.000’e çıkabiliyor, ücret de kullanım kadar ödendiğinde birden milyonlarca TL’yi kurtarıyor.
Kritik performans gerektiren sistemlerdeyse serverless biraz riskli olabiliyor. Örneğin bankacılık bir servisin 200ms altında cevap vermesi gerekiyorsa, sürekli çalışan bir container ya da physical server’ı tercih etmek daha mantıklı. Ben de bir e-ticaret projesinde ödemeler modülünü Kubernetes’e taşıdım çünkü Lambda’daki “sıcak başlatma” gecikmesi bazen 1 saniyeyi bulunca müşterilerden ödeme almakta sorun yaşadık. Sonuçta her aracın doğru yeri var, sadece ihtiyacı analiz etmek lazım.
Tartışmaya katılmak için giriş yap
Giriş Yap