Beskriva Azure-funktioner

Slutförd

Azure Functions är ett händelsedrivet, serverlöst beräkningsalternativ som inte kräver underhåll av virtuella datorer eller containrar. Om du skapar en app med virtuella datorer eller containrar måste dessa resurser "köras" för att appen ska fungera. Med Azure Functions väcker en händelse funktionen, vilket minskar behovet av att hålla resurserna etablerade när det inte finns några händelser.

Serverlös databehandling i Azure

Fördelar med Azure Functions

Att använda Azure Functions är perfekt när du bara bryr dig om koden som kör tjänsten och inte om den underliggande plattformen eller infrastrukturen. Functions används ofta när du behöver utföra arbete som svar på en händelse (ofta via en REST-förfrågan), timer eller ett meddelande från en annan Azure-tjänst och när arbetet kan slutföras snabbt, inom några sekunder eller ännu snabbare.

Funktioner skalas automatiskt baserat på efterfrågan, så de kan vara ett bra val när efterfrågan är variabel.

Azure Functions kör din kod när den utlöses och frigör automatiskt resurser när funktionen är klar. I den här modellen debiteras du endast för den processortid som används när funktionen körs.

Funktionerna i Functions kan vara antingen tillståndslösa eller tillståndskänsliga. När de är tillståndslösa (standard) beter de sig som om de startas om varje gång de svarar på en händelse. När de är tillståndskänsliga (kallade Durable Functions) skickas en kontext via funktionen för att spåra tidigare aktivitet.

Funktioner är en viktig komponent i serverlös databehandling. De fungerar också som en beräkningsplattform där all slags kod kan köras. Om behoven för utvecklarens app ändras, kan du distribuera projektet i en miljö som inte är serverlös. Med den här flexibiliteten kan du hantera skalning, köra i virtuella nätverk och helt isolera funktionerna.