Hizmet olarak İşlev (FaaS), yazılım kodunu «bulut» kullanarak geliştirmenize, çalıştırmanıza ve yönetmenize olanak tanıyan bir hizmettir. Hizmetin alternatif adı Sunucusuz hesaplamadır (sunucusuz bilgi işlem).
FaaS ödemesi yalnızca kullanıcının etkinliği, yani kullanılan alan miktarı ve ay boyunca işlem sayısı için ücretlendirilir.
Çalışma prensibi
Sunucusuz hesaplama, diğer hizmetler gibi sanallaştırmayı temsil eder – aaS, yalnızca hizmetlerin iş mantığını sanallaştırır.
Müşteri, yazılım kodunun gerekli bir bölümünü bir kaba koymaz, ancak buluttaki ayrı bir platforma taşır. Müşteri artık gerektiğinde çalıştırabilir.
Bulut bilişim
Özellikler
Sunucusuz bilgi işlemin çeşitli özellikleri vardır:
- Maksimum esneklik. Bekleme modunda hizmet kaynak tüketmez, yani müşteri sistemi yüklemez veya kira ödemez. İşlevi bağlamanız gerektiğinde, hizmet gerekli miktarda kaynağı tahsis eder.
- Arka uç ve deploy. Yeni özelliğin geliştirilmesi, kodun özel bir platforma en basit şekilde yüklenmesine bağlıdır. İşlem minimum zaman ve çaba gerektirir, bu da geliştiricilerin yazılım ürününü daha hızlı ve daha verimli bir şekilde iyileştirmelerine yardımcı olur.
- İkazlar. Uyarı sistemi, farklı yöntemler kullanarak eşzamansız modda çalışır – SMS, e-posta, push.
- Otomasyon. Geliştirme için gerekli olan birçok ek hizmet otomatik olarak tahsis edilir (örneğin kod dağıtımı, bulut sunucusu tahsisi veya izleme).
- FaaS, makine Öğrenimi (Makine Öğrenimi), Nesnelerin İnterneti (Nesnelerin İnterneti, IoT) ve yapay zeka geliştirme için mükemmeldir. Bunun nedeni, FaaS platformlarında ürün geliştirmenin endpoint’e, yani kullanıcılara daha yakın gerçekleştirilmesidir.
Amazon Lambda
Örnek olarak Amazon Lambda hizmetini inceleyebilirsiniz. Tüm standart yazılım kodu işlemlerini gerçekleştirir, yerleşik bir izleme sistemine sahiptir, hata toleransı sağlar ve ölçeklenebilir.
Bunun tek istisnası Lambda platformunun tamamen tescilli bir üründür. Başka bir deyişle, müşteri Amazon’un sahip olduğu tüm yeteneklerle sınırlıdır. Başka bir satıcının Faas’ını değiştirmeniz veya değiştirmeniz gerekiyorsa, mimariyi yeniden inşa etmeniz gerekecektir.