Azure-functies beschrijven

Voltooid

Azure Functions is een gebeurtenisgestuurde, serverloze rekenoptie waarvoor geen virtuele machines of containers hoeven te worden onderhouden. Als u een app bouwt met behulp van VM's of containers, moeten deze resources worden 'uitgevoerd' om uw app te laten functioneren. Met Azure Functions wordt de functie geactiveerd door een gebeurtenis, zodat resources moeten worden ingericht wanneer er geen gebeurtenissen zijn.

Serverloze computing in Azure

Voordelen van Azure Functions

Het gebruik van Azure Functions is ideaal wanneer u zich alleen zorgen maakt over de code die uw service uitvoert en niet over het onderliggende platform of de onderliggende infrastructuur. Functions wordt over het algemeen gebruikt als er werk moet worden uitgevoerd als reactie op een gebeurtenis (vaak via een REST-aanvraag), timer of bericht van een andere Azure-service, en als dat werk binnen enkele seconden of sneller kan worden voltooid.

Functies worden automatisch geschaald op basis van vraag, zodat ze mogelijk een goede keuze zijn wanneer de vraag variabel is.

Azure Functions voert uw code uit wanneer deze wordt geactiveerd en de toewijzing van resources automatisch ongedaan maakt wanneer de functie is voltooid. In dit model betaalt u alleen voor de CPU-tijd die wordt gebruikt wanneer uw functie wordt uitgevoerd.

Functies kunnen staatloos of stateful zijn. Als deze staatloos zijn (de standaardinstelling), gedragen ze zich alsof ze elke keer opnieuw worden gestart als ze op een gebeurtenis reageren. Als deze stateful zijn (Durable Functions genaamd), wordt er via de functie context doorgegeven om eerdere activiteiten bij te houden.

Functies zijn een belangrijk onderdeel van serverloze computing. Ze zijn ook een algemeen rekenplatform voor het uitvoeren van elk type code. Als de behoeften voor de app van de ontwikkelaar veranderen, kunt u het project implementeren in een niet-serverloze omgeving. Door deze flexibiliteit kunt u schaling beheren, functies uitvoeren in virtuele netwerken en de functies zelfs volledig isoleren.