FaaS – Function-as-a-Service

Geschäftslogik implementieren, ohne sich um die Infrastruktur zu kümmern

Cloud servers in a data center, that run function as a service code to provide a first-in-class development experience.

Mit Function-as-a-Service kann Code für die Businesslogik bereitgestellt werden, ohne dass man die darunterliegende, komplexe Infrastruktur verwalten muss. Dazu zählen beispielsweise das Bereitstellen und Warten von Servern, die Installation, Konfiguration und Aktualisierung benötigter Framework-Komponenten oder Serverdienste oder das Schreiben von Infrastrukturcode zum Loggen von Ereignissen oder Erfassen von Metriken.

Besonders vorteilhaft ist der Einsatz von FaaS, wenn auf Events oder Trigger reagiert werden soll. Dank dem Pay-per-Use Abrechnungsmodell, werden nur die tatsächlich genutzten Computing-Ressourcen abgerechnet. Zudem lassen sich die Funktionen passend zu ihrer Auslastung skalieren.

Die Azure Cloud bietet "Azure Functions" als FaaS-Dienst an, um diesen Bereich des Serverless Computings abzubilden. Durch die zahlreich vorhandenen Trigger können Azure Functions einfach in die bereits verwendeten Azure Services integriert werden, wie zum Beispiel Azure Service Bus, Cosmos DB oder Blob Storage.

Durch die vielfältigen Einsatzmöglichkeiten habe ich Azure Functions in der Vergangenheit bereits häufiger genutzt, um beispielsweise die Aktualisierung einer statisch generierten Website anzustoßen, sobald eine Änderung der veröffentlichten Inhalte im CMS vorgenommen worden ist.

Function-as-a-Service klingt nach dem passenden Ansatz für Ihr Problem? Kontaktieren Sie mich noch heute!