Azure fonksiyon servisleri; iş yükleriniz ya da servisleriniz için altında çalışan platformu ya da altyapıyı düşünmeden, sadece kod-seviyesinde geliştirmeye odaklanmanızı sağlayan Azure genel bulut platformunda sunucusuz bilgi işlem yani “Serverless” katmanında sağlanan servislerdir. Buradan altyapıda sunucu olmadığı ya da sunucu gereksinimi ortadan kalktığı anlamı çıkmasın. Serverless, uygulama tasarım desenleri ve pratikleri açısından yeni bir mimari yaklaşım ve tasarım desenidir. Aynı zamanda “Function as a Service (FaaS)” olarak da isimlendirilir ve PaaS katmanının bir üst seviyesidir. Özellikle uygulama geliştiricilerin alt yapıda çalışan işletim sistemi, geliştirme platformu, barındırma platformu, uygulamanın nasıl ölçekleneceği, yazılım dili gibi parametreleri düşünmeden sadece kendi kodunu geliştirip, yükleyerek devreye alma sorumluluğunun olduğu bir modeldir. “Serverless” katmanı içerisinde sadece uygulama değil, veri ve analitik servisler de sunulmaktadır. Fonksiyonlar bunlar arasında özellikle uygulama ve kod geliştirme alanında öne çıkan servistir. Serverless maliyetlendirme açısından da hem laaS hem de PaaS’dan farklı olarak; önceden satın alınan kapasiteye göre değil, tamamen uygulamanızın ya da kodunuzun tükettiği gerçek kaynak miktarına göre faturalandırılır. Ölçeklenebilme, kapasite planlaması ve bakım operasyonları geliştiricilerin odağı olmadan, bulut servis sağlayacısı tarafından arka planda gerçekleştirilir. Azure Fonksyion servisleri yukarıdaki bahsettiğimiz yaklaşımla tüm uygulama mimarilerinizi Serverless modeline dönüştürebileceğiniz gibi, aynı zamanda basit anlamda belirli bir olayın gerçekleşmesi, bir mesajın ulaşması gibi durumlarda tetiklenecek bir fonksiyon olarak da yazılıp kod içerisindeki görevini icra edecektir. Örneğin; bir SQL veri tabanı, belli bir süre içerisinde belirtilen bir performans metriği değerinin üzerine çıkması durumunda bir üst kapasiteye yüksetilmesi Azure Function ile gerçekleştirilebilir.