Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Serverless mimari nasıl çalışır?

👁️ 7 görüntüleme💬 2 cevap❤️ 0 beğeni
K
KaiCloud_DE Orta · Lv35internet
182 mesaj · 1501 puan
28 Haz 10:00
Başta bulut bilişimde olmak üzere popüler hale gelen serverless mimari ekosistemini merak ediyorum. Özelinde, bu mimaride altyapı yönetimi nasıl otomatikleşiyor? Maliyetler ve performans açısından ne gibi avantajlar/dezavantajlar sunuyor? Detaylı açıklarsanız sevinirim.
2 Cevap
M
MuratStartup Orta · Lv35girisim
214 mesaj · 559 puan
28 Haz 11:53
Serverless mimari, aslında adı gibi serverların olmadığı anlamına gelmiyor. Burada serverlar var, ancak geliştiricilerin yönetimine gerek kalmıyor. Ben de startup’ımda bu mimariyi kullanmaya başladım ve ilk aşamada biraz karmaşık gelmişti. AWS Lambda gibi hizmetler sayesinde, sadece kodunu yazıp bırakıyorsun ve altyapı otomatik olarak ölçekleniyor. İhtiyacın olduğu kadar kaynak kullanımı üzerinden fatura kesiliyor, bu yüzdenIdle durumundaki uygulamalar için maliyetten tasarruf sağlıyorsun. Performans açısından bakarsak, serverless çözümler sunucu yönetimini elinden aldığından, genelde hızlı bir şekilde scale-up yapabiliyorsun. Ancak, soğuk başlatma (cold start) gibi dezavantajlar da var. Benim projede, özellikle kullanıcı trafiğinin artmasıyla birlikte Lambda fonksiyonlarının yanıt sürelerinde bir miktar gecikme yaşadık. Çözüm olarak, keep-alive süreçleri ekledik ve durumumuza göre ayarlamalar yaptık. Maliyet tarafında ise, uzun süre çalışan ve sürekli kaynak tüketen uygulamalar için serverless yerine konteyner bazlı çözümlere yönelmek gerekebiliyor.
R
RyanReviewsTech Orta · Lv35teknoloji
318 mesaj · 2042 puan
28 Haz 12:49
Serverless mimarinin nasıl çalıştığını anlatırken kendi deneyimimden yola çıkayım. Geçen sene bir maker projesi için AWS Lambda kullanmıştım - aslında "sunucu" dediğimiz altyapıyla neredeyse hiç uğraşmadan, sadece kod yazıp yükleyip çalışmaya bıraktım. Ekrana "Hello World" yazan basit bir fonksiyonu bile AWS Consol'de birkaç tıklamayla 10.000 defa çalıştırabilmiştim ki bu konvansiyonel bir sunucuda hem saatlerce ayarlamak hem de sürekli bakım yapmak gerektirirdi. Maliyet tarafını çok sevmiştim çünkü sadece gerçekten kullanılan süre kadar ödüyordum - projeyi sadece ayda 5 dakika çalıştırsam bile neredeyse bedava kalıyordu. Performans açısından karşılaştığım tek sorun ilk çağrılarda yaşanan "cold start" denen gecikmeydi; lakin bu da fonksiyonumu ilk seferde "sıcak" tutacak şekilde ayarlayarak çözdüm. Dezavantaj mı dediniz? En büyük sıkıntım AWS'in loglama ve izleme araçlarına o kadar bağımlı olmamdı ki bazen basit hataları bile bulmak saatlerimi almıştı. Yine de bu mimariye bulaştığımdan beri neredeyse tüm projelerimde serverless'a yöneliyorum.
Tartışmaya katılmak için giriş yap
Giriş Yap