Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Functions är en serverlös lösning som gör att du kan skapa robusta appar samtidigt som du använder mindre kod och med mindre infrastruktur och lägre kostnader. I stället för att oroa dig för att distribuera och underhålla servrar kan du använda molninfrastrukturen för att tillhandahålla alla up-to-date-resurser som behövs för att hålla dina program igång.
Du fokuserar på den kod som är viktigast för dig, på det mest produktiva språket för dig, och Azure Functions hanterar resten. En lista över språk som stöds finns i Språk som stöds i Azure Functions.
Scenarier
Functions tillhandahåller en omfattande uppsättning händelsedrivna utlösare och bindningar som ansluter dina funktioner till andra tjänster utan att behöva skriva extra kod.
Följande lista innehåller vanliga integrerade scenarier som använder Functions.
Om du vill ... | då... |
---|---|
Bearbeta filuppladdningar | Kör kod när en fil laddas upp eller ändras i bloblagring. |
Bearbeta data i realtid | Samla in och transformera data från händelse- och IoT-källströmmar på väg till lagring. |
Köra AI-slutsatsdragning | Hämta text från en kö och presentera den för olika AI-tjänster för analys och klassificering. |
Kör schemalagd aktivitet | Kör datarensningskod på fördefinierade tidsintervall. |
Skapa ett skalbart webb-API | Implementera en uppsättning REST-slutpunkter för dina webbprogram med hjälp av HTTP-utlösare. |
Skapa ett serverlöst arbetsflöde | Skapa ett händelsedrivet arbetsflöde från en serie funktioner med durable functions. |
Svara på databasändringar | Kör anpassad logik när ett dokument skapas eller uppdateras i en databas. |
Skapa tillförlitliga meddelandesystem | Bearbeta meddelandeköer med Azure Queue Storage, Service Bus eller Event Hubs. |
Med de här scenarierna kan du skapa händelsedrivna system med moderna arkitekturmönster. Mer information finns i Azure Functions-scenarier.
Livscykeln för utveckling
Med Functions skriver du funktionskoden på önskat språk med hjälp av dina favoritutvecklingsverktyg och distribuerar sedan koden till Azure-molnet. Functions har inbyggt stöd för utveckling i C#, Java, JavaScript, PowerShell eller Python, plus möjligheten att använda anpassade hanterare för andra språk, till exempel Rust och Go.
Functions integreras direkt med Visual Studio, Visual Studio Code, Maven och andra populära utvecklingsverktyg för att möjliggöra sömlös felsökning och distributioner.
Functions integreras också med Azure Monitor och Azure Application Insights för att tillhandahålla omfattande övervakning och analys av dina funktioner i molnet.
Hosting options
Functions provides various hosting options for your business needs and application workload. Event-driven scaling hosting options range from fully serverless, where you only pay for execution time (Consumption plan), to always-warm instances kept ready for the fastest response times (Premium plan).
When you have excess App Service hosting resources, you can host your functions in an existing App Service plan. Den här typen av dedikerad värdplan är också ett bra val när du behöver förutsägbara skalningsbeteenden och kostnader från dina funktioner.
Om du vill ha fullständig kontroll över din körningsmiljö och dina beroenden kan du till och med distribuera dina funktioner i containrar som du kan anpassa helt. Dina anpassade containrar kan hanteras av Functions, distribueras som en del av en arkitektur för mikrotjänster i Azure Container Apps eller till och med lokalt i Kubernetes.