Hoppa över navigering

Azure Functions

Kör händelsedrivna serverlösa kodfunktioner i en utvecklingsupplevelse från slutpunkt till slutpunkt

Påskynda och förenkla serverlös programutveckling

Utveckla mer effektivt med en händelsedriven, serverlös beräkningsplattform som hjälper till att lösa komplexa orkestreringsproblem. Med Azure Functions-utvecklingsupplevelsen från start till slut kan du använda språk som du redan är van vid. Skapa och felsök lokalt utan ytterligare installation, distribuera och arbeta i stor skala i molnet och integrera tjänster med utlösare och bindningar.

Automatiserad, flexibel skalning så att du slipper hantera infrastrukturen

Integrerad programmeringsmodell som svarar på händelser och smidigt ansluter till andra tjänster

Utvecklingsupplevelse från slutpunkt till slutpunkt med integrerade verktyg och inbyggda DevOps-funktioner

Olika programmeringsspråk och värdalternativ för varje scenario

Utveckla på ditt sätt

  • Välj bland populära programmeringsspråk som du redan känner till.
  • Börja koda direkt med den teknikstack du använder, utan att behöva lära dig nya språk eller ramverk.
  • Implementera en mängd olika funktioner och scenarier, till exempel webbappar och API:er med .NET, Node.js eller Java, maskininlärningsarbetsflöden med Python och molnautomatisering med PowerShell.

Se vilka språk som stöds

Få en bättre serverlös utvecklingsupplevelse – från början till slut

  • Få en komplett serverlös programutvecklingsupplevelse – från att skapa och felsöka lokalt till att distribuera och övervaka i molnet.
  • Använd Functions-tillägg i Visual Studio och Visual Studio Code för en snabbare och effektivare utveckling på din lokala dator, helt integrerad med hela Azure-plattformen.
  • Ställ in kontinuerlig integrering och kontinuerlig leverans (CI/CD) med Azure Pipelines.
  • Få smarta och proaktiva insikter om prestanda för serverlösa program i produktion från Azure Monitor.

Konfigurera din lokala utvecklingsmiljö

Förenkla komplexa orkestreringsproblem

  • Använd tillägget Durable Functions för att skriva tillståndskänsliga arbetsflöden i en serverlös beräkningsmiljö.
  • Använd serverlösa funktioner på deklarativa arbetsflöden som fungerar med fler än 250 anslutningsprogram i Azure Logic Apps.

Läs mer om Durable Functions och programmönster

Anslut andra tjänster utan integrering av hårdkodning så att du kan utveckla lösningar snabbare

  • Du behöver inte hårdkoda. Använd utlösare för att definiera hur funktionerna ska anropas och använd bindningar för att deklarativt ansluta andra resurser till dina funktioner.
  • Spara kodningstid med en programmeringsmodell baserad på utlösare och bindningar.
  • Skapa mer skalbara och stabila händelsedrivna program med en mikrotjänstvänlig metod.

Läs om hur du kan spara tid med utlösare och bindningar

Skapa en gång och distribuera överallt

  • Välj den Functions-värdplan som bäst uppfyller dina affärsbehov.
  • Distribuera samma kod till flera mål – från betala per körning i molnet, till ditt Kubernetes-kluster i Azure eller Kubernetes i ett annat offentligt moln eller IoT-enheter för databehandling på gränsenheter.

Distribuera funktioner till Kubernetes

Omfattande inbyggda funktioner för säkerhet och efterlevnad

  • Microsoft investerar över USD 1 miljard varje år på forskning och utveckling av cybersäkerhet.

  • Vi sysselsätter fler än 3,500 säkerhetsexperter som arbetar helt och hållet med din datasäkerhet och sekretess.

  • Azure har fler certifieringar än någon annan molnleverantör. Visa den fullständiga listan.

Välj den värdplan som passar dina behov

  • Förbrukningsplan

    Skala automatiskt och betala bara för beräkningsresurser när dina funktioner körs. Instanser av Functions-värden läggs till och tas bort dynamiskt, baserat på antalet inkommande händelser.

  • Premium-plan

    Skalningen sker automatiskt efter behov, och du kan använda föruppvärmda arbeten för att köra program utan fördröjning efter inaktivering, köra på mer kraftfulla instanser och ansluta till virtuella nätverk.

  • Azure App Service-plan

    Kör Functions till vanlig App Service-plantaxa. Passar bra för långa körningar och när du behöver en mer förutsägbar skalning och kostnadsberäkning.

Kom igång med ett kostnadsfritt Azure-konto

Starta kostnadsfritt. Få $200 i kredit att använda inom 30 dagar. Medan du har din kredit får du många av våra mest populära tjänster kostnadsfritt, plus kostnadsfri tillgång till över 40 andra tjänster.

Efter din kredit kan du gå över till betala per användning för att fortsätta skapa med samma kostnadsfria tjänster. Betala bara om du använder mer än den kostnadsfria tillgången per månad.

Efter 12 månader får du fortsatt över 40 tjänster kostnadsfritt – och betalar fortfarande bara för det du använder utöver den kostnadsfria tillgången per månad.

Se vad våra kunder gör med Azure Functions

Öka utvecklingshastigheten

Zeiss valde Functions på grund av dess enkla programmeringsmodell med deklarativa bindningar, vilket gjorde att de kunde skriva färre kodrader.

Zeiss

Spara tid och kostnader med en serverlös metod

Inlitix, en SaaS-analysprovider, skalas direkt och ger en snabbare och mer kostnadseffektiv tjänst för kunder som använder serverlös datorbehandling.

Inlitix

Uppnå skalning utan infrastrukturhantering

PWC använde Functions för att skapa skalbart API för sin kunskapsutvinningslösning för regelskyldighet.

PWC

Minska tjänsteintegreringstiden

Hotailors kan integreras tre gånger som många nya leverantörer på lika lång tid som med hjälp av Functions.

Hotailors

Azure Functions-dokumentation, exempelkod och resurser

Snabbstarter på fem minuter

Skapa din första funktion i Windows eller Linux med:

Utbildningsresurser

Hämta inspiration och utforska detaljerade Functions-begrepp i dokumentationen.

Skapa och övervaka händelsedrivna program med Azure Serverless Computing Cookbook

Community och Azure Support

Följ Azure Functions på Twitter. Ställ frågor och få support från Microsoft-tekniker och Azure-communityexperter på Stack Overflow. Hitta exempel och lagringsplatser på GitHub.

Skapa dessa lösningar med Functions

Serverlösa API:er med Node.js eller Microsoft .NET

Serverlöst webbprogram för statiska webbplatser och ensidesprogram

Serverlösa mikrotjänster för händelsedrivna scenarier

Maskininlärning arbetsflöden med en serverlös arkitektur

Serverlös databearbetning pipelines för filer och realtidsdata

Serverlös molnautomatisering och hantering av hybridresurser

Serverlös pid programutveckling för verksamhetsspecifika appar

Uppdateringar, bloggar och meddelanden om Azure Functions

Vanliga frågor och svar om Azure Functions

  • Functions har olika nivåer av stöd för språk som C#, JavaScript, F#, Java och Python.

    Se alla språk som stöds
  • Functions-appar i förbrukningsplaner och App Service-planer körs eller är tillgängliga 99,95 procent av tiden.

    Se det fullständiga serviceavtalet för Functions
  • Functions kan köras i olika lägen: Förbrukningsplan, Azure App Service-plan och Premium-plan.

    Jämför värdalternativ och skalning i olika planer
  • Undvik åtkomst med hårdkodning till andra tjänster som Azure Blog Storage och Azure Cosmos DB med utlösare och bindningar. Utlösare är det som gör att en funktion körs och bindningar är deklarationer som ansluter funktionen till en annan resurs.

    Se alla utlösare och bindningar som Functions stöder
  • Skapa och testa funktioner på din lokala dator med den kodredigerare och de utvecklingsverktyg du brukar använda. Anslut lokala funktioner till Azure-tjänster (live) och felsök dem på din lokala dator med den fullständiga körmiljön för Functions. Kraven för att utveckla funktioner på din lokala dator beror på vilka programmeringsspråk och verktyg du föredrar.

    Se lokala utvecklingsmiljöer

Vi är klara när du är det – låt oss konfigurera ditt kostnadsfria Azure-konto

Kan vi hjälpa dig?