Servis Olarak Fonksiyon (FaaS: Function as a Service), bulut bilişim alanında yenilikçi bir hizmet modelidir. Geliştiricilerin uygulama ve hizmetler oluşturmasına, hesaplamasına, dağıtmasına ve çalıştırmasına olanak tanıyan bu model, sunucuların yönetimi ve ölçeklendirilmesi gibi altyapı işlemlerini otomatik hale getirerek geliştiricilerin iş yükünü hafifletir.

FaaS, geleneksel sunucu tabanlı altyapıların aksine, kodun belirli bir işlevi tetikleyen bağımsız ve özerk işlevsel birimler olarak çalışmasını sağlar. Bu sayede geliştiriciler, sunucuları yönetme veya bakımını yapma gibi operasyonel detaylarla uğraşmak yerine, yalnızca kodlarına odaklanabilirler. Bulut sağlayıcısı, altyapıyı soyutlayarak geliştiricilere sadece fonksiyonlarını yükleme, yönetme ve çalıştırma imkanı sunar.

Function as a Service, sunucusuz mimarinin temel taşlarından biridir. Geliştiriciler, programlama dilleri, yazılım kütüphaneleri ve araçlar kullanarak kendi uygulamalarını geliştirebilir ve çalıştırabilirler. Bu platform, geliştiricilere CPU, RAM, disk, işletim sistemi, konteyner ve çalışma zamanı gibi teknik detayları neredeyse hiç düşünmeden sadece fonksiyonlarını yazma özgürlüğü tanır. Fonksiyonların ne zaman çalışacağını belirleyen tetikleyiciler (örneğin, HTTP isteği veya cron job) kolayca tanımlanabilir.

FaaS, bulut bilişim ekosisteminde Self Servis Altyapı (IaaS), Self Servis Platform (PaaS) ve Self Servis Yazılım (SaaS) gibi diğer hizmet modelleriyle birlikte yer alır. Bu model, kaynakların verimli kullanımını sağlayarak insan gücünden tasarruf ettirir ve soyutlama katmanları aracılığıyla geleneksel barındırma hizmetlerinin ötesine geçer. FaaS, özellikle küçük ve bağımsız görevleri yerine getiren işlevsel birimlerin hızlı bir şekilde dağıtılması ve yönetilmesi için ideal bir çözümdür.