Introduktion till Azure Functions

Azure Functions är en server lös lösning som gör att du kan skriva mindre kod, upprätthålla mindre infrastruktur och spara pengar. I stället för att oroa dig för att distribuera och underhålla servrar tillhandahåller moln infrastrukturen alla uppdaterade resurser som behövs för att se till att dina program körs.

Du fokuserar på de delar av koden som är viktigast för dig så hanterar Azure Functions resten.

Vi skapar ofta system för att reagera på en serie kritiska händelser. Oavsett om du skapar ett webb-API, svarar på databas ändringar, bearbetar IoT-dataströmmar eller till och med hanterar meddelande köer – varje program behöver ett sätt att köra viss kod när dessa händelser inträffar.

För att uppfylla detta behov tillhandahåller Azure Functions "Compute on-demand" på två betydande sätt.

För det första, Azure Functions gör det möjligt att implementera systemets logik i snabbt tillgängliga kodblock. Kodblock kallas för "Functions". Olika funktioner kan köras när du behöver svara på kritiska händelser.

För det andra, som begär Anden ökar, Azure Functions uppfyller efter frågan med så många resurser och funktions instanser som behövs – men bara vid behov. När förfrågningarna blir borta, släpps alla extra resurser och program instanser automatiskt.

Var kommer alla beräknings resurser från? Azure Functions tillhandahåller så många eller så få beräknings resurser som behövs för att uppfylla ditt programs behov.

Att tillhandahålla beräknings resurser på begäran är grunden för data behandling utan server i Azure Functions.

Scenarier

I många fall integreras en funktion med en matris med moln tjänster för att tillhandahålla funktions rika implementeringar.

Följande är ett vanligt, men inte heller en uttömmande uppsättning scenarier för Azure Functions.

Om du vill... sedan...
Bygg ett webb-API Implementera en slut punkt för dina webb program med hjälp av http-utlösaren
Bearbeta fil överföringar Kör kod när en fil laddas upp eller ändras i Blob Storage
Bygg ett Server lös arbets flöde Kedja en serie funktioner tillsammans med hjälp av varaktiga funktioner
Svara på databas ändringar Kör anpassad logik när ett dokument skapas eller uppdateras i Cosmos DB
Köra schemalagda aktiviteter Kör kod vid angivna tider
Skapa Reliable Message Queue-system Bearbeta meddelande köer med hjälp av Queue Storage, Service Buseller Event Hubs
Analysera IoT-dataströmmar Samla in och bearbeta data från IoT-enheter
Bearbeta data i real tid Använd Functions och signalerer för att svara på data för tillfället

När du skapar dina funktioner har du följande alternativ och tillgängliga resurser:

Nästa steg