Lambda fonksiyonlarla sunucusuz bir platform

Merhaba, bir platform inşa ediyorum ve AWS’yi daha iyi öğrenmek, pekiştirmek ve ileri gitmek için tamamen sunucusuz (aslında EC2 bir makinaya bağımsız) bir platform geliştirmeyi amaçladım.

Böyle bir şey gözüme şu an çok hoş bir fikir olarak geliyor ve backend üzerinde yapılacak tüm işlemleri lambda fonksiyonlarına bağlı api’ler aracılığı ile halletmeyi planlıyorum.

Böyle bir platformun sonucunda oluşacak avantajlar ve dezavantajlar hakkında fikir almak istiyorum.
Bana kalırsa artıları şunlar:

Yoğun trafiklerde EC2 makine üzerinde çalışmadığım için scale etmeme gerek kalmayacak.
Yönetilmesi gereken bir makine olmayacak.
EC2 makine ücreti ödemek yerine, lambda fonksiyonlarının çalışma sayısı kadar ödeme yapacağım (elbette veritabanı ve diğer ücretler de var :slight_smile: ).

Henüz eksileri hakkında pek fikrim yok, sanırım yapılacak her türlü işlemi lambda fonksiyonlar ile halledebilirim.
Ancak her şeyi lambda fonksiyonlara bağlarsam bu sefer ileri zamanlarda faturanın fazla olacağını düşünmekteyim.

Düşüncelerinizi duymak isterim, teşekkürler. :slight_smile:

Merhaba,
Siz zaten kendi sorunuzu kendiniz cevaplamış durumdasınız :slight_smile: Bu şekilde tüm backend’in function olarak çalıştığı çok uygulama var ve bayağı da tutulan bir trend. Yine sizin saydığınız avantajlarından ötürü böyle. Ve yine sizin dediğiniz gibi dezavantajı maliyeti, özellikle çok trafik alan bir sistemse. Lambda özelinde konuşursak lambda pahalı bir servis değil ama önüne koymanız gereken api gateway tuzlu olabiliyor. Fakat unutmayın sonuçta sizin yönetmeniz gereken hiçbir sunucu yok. Bakım yok, yedekleme yok. Bunları da maliyet olarak düşünürseniz, özellikle görece küçük ve orta boy yapılarda çok mantıklı bir mimari seçenek.

1 Beğeni