Sunucusuz Bilişim Nedir?
Sunucusuz bilişim veya İngilizce adıyla “serverless computing”, bulut bilişim modelinde bir hizmet sağlama yaklaşımıdır. Geleneksel sunucu tabanlı modelden farklı olarak, sunucusuz bilişimde geliştiriciler, altyapıyı yönetmek veya sunucuları yapılandırmak zorunda kalmadan uygulamalarını oluşturabilirler.
Sunucusuz bilişimde, uygulama işlevleri veya fonksiyonlar, olay tetikleyicilerle ilişkilendirilir. Örneğin, bir web isteği, veritabanı güncellemesi veya dosya yükleme gibi bir olay gerçekleştiğinde, tetikleyici bu olayı algılar ve belirtilen işlevi otomatik olarak çalıştırır. Geliştirici, sadece işlevin mantığını kodlamakla ilgilenir ve geri kalan altyapıyı sağlayıcıya bırakır.
Bu modelde, hizmet sağlayıcının sunucuları ölçeklendirme ve kapasite yönetimini otomatik olarak gerçekleştirdiği için, uygulama sahipleri kaynak kullanımı ve ölçeklendirme sorunlarıyla uğraşmak zorunda kalmazlar. Sunucusuz bilişim, kullanıcıların sadece kullandıkları kaynaklar üzerinden ödeme yapmalarını sağlayarak maliyet etkin bir seçenek sunar.
Sunucusuz bilişimin avantajlarından bazıları şunlardır:
- Ölçeklenebilirlik: Uygulamalar, artan talebe otomatik olarak yanıt verebilir ve kaynak kullanımını optimize edebilir.
- Yönetim kolaylığı: Altyapı yönetimi ve sunucu yapılandırması gibi görevler sağlayıcıya bırakıldığından, geliştiriciler daha çok kodlama ve işlevsel geliştirmeyle ilgilenebilir.
- Maliyet etkinlik: Kaynakların sadece kullanıldığı süreler için ödeme yapılır, boşa harcanan kaynaklardan kaçınılır.
- Hızlı dağıtım: Sunucusuz mimaride uygulama geliştirme ve dağıtma süreleri genellikle daha kısa olabilir.
Sunucusuz bilişim, mikro hizmet mimarileri, olay işleme, arka plan görevleri ve veri işleme gibi çeşitli senaryolarda kullanılabilir. Örneğin, web uygulamaları, IoT (nesnelerin interneti) uygulamaları, gerçek zamanlı veri işleme, dosya işleme vb. sunucusuz bilişim kullanılarak tasarlanabilir ve geliştirilebilir.
Bunları da okumalısınız
15 Haziran 2023
16 Mayıs 2023