Introduktion

Slutförd

Serverlös arkitektur är en typ av programutveckling som gör att du kan köra logik i molnet utan att behöva oroa dig för att skapa serverinfrastruktur. Azure Functions implementerar en serverlös arkitektur som kör koden på begäran utan att du behöver etablera servrar manuellt.

En av de största anledningarna till att använda Azure Functions är den låga kostnaden. Med Azure Functions kan du köra en funktion 1 miljon gånger innan du debiteras en kostnad. Efter de första miljoner körningarna beräknas användningen med en pay-for-what-you-use-modell.

Kommentar

Azure Application Insights har en separat faktureringsmodell. Det kan generera avgifter om det är aktiverat i ditt Azure Functions-program.

Att använda Azure Functions betyder inte att du inte behöver bry dig om infrastrukturen. Du har bara färre beslut att fatta om var programmet körs. När du distribuerar en Functions-app till Azure tillhandahålls serverresurser på begäran. När efterfrågan varierar skalas programmet automatiskt upp och ned.

Logik som implementeras i Azure Functions körs som svar på händelser som inträffar i molnet. Händelser som utlöser en funktion är att infoga databasrader, etablera nya resurser och lägga till nya kömeddelanden.

Om du till exempel vill skapa Azure Functions i Go eller Rust använder du en funktion som kallas anpassade hanterare. Med anpassade hanterare kan du använda nästan vilket språk som helst till Azure Functions.

Utbildningsmål

När du har slutfört den här modulen kommer du att kunna:

  • Skapa en serverlös funktionsapp med hjälp av Go.
  • Förstå när du ska använda anpassade hanterare.
  • Hantera utlösare som HTTP och kö.