Azure Functions

Azure Functions ist ein serverloser Dienst von Microsoft, der es Entwicklern ermöglicht, Cloud-Anwendungen und -Services zu erstellen, ohne sich um die Verwaltung von Serverinfrastrukturen kümmern zu müssen. Entwickler können Code in einer Vielzahl von Sprachen wie C#, Java, Python und JavaScript schreiben und ihn in Azure Functions ausführen, um schnell und einfach Anwendungen zu erstellen und bereitzustellen. (https://www.serverless360.com/azure-functions)

Azure Functions ist so konzipiert, dass es kleine(kurze Ausführungszeiten und geringe Ressourcen), einzelne Funktionen unterstützt, die unabhängig voneinander ausgeführt werden können. Jede Funktion kann auf verschiedene Auslöser reagieren, wie z.B. HTTP-Requests. Oder auch Azure Services als Trigger an, darunter fallen Azure Blob Storage, Azure Event Hubs und Azure Cosmos DB. (https://www.serverless360.com/azure-functions)

Der standardmäßige Timeout ist nach 5 Minuten im consumption Tier, ist aber im Premium Tier ab schaffbar. Somit könnten selbst Big Data Workloads komplett serverlos laufen. (https://www.serverless360.com/azure-functions)

Ein weiterer Vorteil von Azure Functions ist die automatische Skalierung. Da Azure Functions serverlos ist, kann es automatisch auf die Anzahl der eingehenden Anforderungen skalieren. Dies bedeutet, dass Entwickler sich keine Gedanken über die Verwaltung der Serverinfrastruktur machen müssen, um sicherzustellen, dass ihre Anwendungen immer auf der erforderlichen Skalierbarkeitsebene ausgeführt werden. Es sollte allerdings darauf geachtet werden, dass keine Endlosschleifen entstehen, sonst sind Sie über Nacht Pleite. (https://www.serverless360.com/azure-functions)

Last updated