Översikt över serverlös Azure: Skapa molnbaserade appar och lösningar med Azure Logic Apps och Azure Functions

Även om serverlös inte betyder "inga servrar" hjälper Azure serverlös dig att lägga mindre pengar på att hantera din infrastruktur. I traditionell apputveckling kan du ägna mycket tid och energi åt att diskutera och hantera värd-, skalnings- och övervakningslösningar för att uppfylla dina appkrav och krav. Med serverlösa appar och lösningar kan du enklare hantera dessa problem som en del av appen eller lösningen. Serverlös erbjuder andra fördelar, till exempel snabbare utveckling, mindre kod, enkelhet och skalningsflexibilitet. Alla dessa funktioner gör att du kan fokusera mer på affärslogiken. Dessutom debiteras eller debiteras serverlös vanligtvis baserat på användning. Så om ingen förbrukning sker tillkommer inga avgifter. Mer information finns i Azure serverlösa.

Den här artikeln sammanfattar kort de viktigaste serverlösa erbjudandena i Azure, som är Azure Logic Apps och Azure Functions. Båda tjänsterna överensstämmer med de tidigare beskrivna principerna och hjälper dig att skapa robusta molnappar och lösningar med minimal kod.

Mer inledande information finns på Azure-sidorna för att Azure Logic Apps och Azure Functions. Mer detaljerad information finns på dokumentationssidorna för Vad är Azure Logic Apps och Vad är Azure Functions.

Azure Logic Apps

Den här tjänsten tillhandahåller förenklade sätt att utforma, utveckla och samordna automatiserade händelsedrivna integreringsarbetsflöden som körs och skalas i molnet. Med Azure Logic Apps kan du använda en visuell designer för att snabbt modellera affärsprocesser som arbetsflöden. Ett arbetsflöde börjar alltid med en utlösare som första steg. Efter utlösaren kör en eller flera åtgärder efterföljande åtgärder i arbetsflödet. Dessa åtgärder kan innehålla olika kombinationer av åtgärder, inklusive villkorsstyrd logik och datakonverteringar.

Om du vill ansluta dina arbetsflöden till andra Azure-tjänster, Microsoft-tjänster, molnbaserade miljöer och lokala miljöer utan att skriva någon kod kan du lägga till fördefinierade utlösare och åtgärder i dina arbetsflöden genom att välja bland hundratals anslutningsappar allt hanteras av Microsoft. Varje anslutningsapp är i själva verket en proxy eller omser runt ett API som gör att den underliggande tjänsten kan kommunicera Azure Logic Apps. Till exempel erbjuder anslutningsappen Office 365 Outlook utlösare med namnet När ett nytt e-postmeddelande kommer. För serverlösa appar och lösningar kan du använda Azure Logic Apps för att samordna flera funktioner som skapats i Azure Functions. På så sätt kan du enkelt anropa olika funktioner som en enda process, särskilt när processen kräver arbete med ett externt API eller system.

Om det inte finns någon anslutningsapp som uppfyller dina behov kan du använda den inbyggda HTTP-åtgärden eller begärandeutlösaren för att kommunicera med valfri tjänstslutpunkt. Eller så kan du skapa en egen anslutningsapp med hjälp av ett befintligt API.

Baserat på den resurstyp för logikappen som du väljer körs det associerade arbetsflödet antingen i Azure Logic Apps, en klientorganisation Azure Logic Apps eller i en dedikerad integrationstjänstmiljö (ISE). Var och en har sina egna funktioner, fördelar och faktureringsmodeller. Den Azure Portal är det snabbaste sättet att komma igång med att skapa logikapparbetsflöden. Du kan dock också använda andra verktyg som Visual Studio Code, Visual Studio, Azure PowerShell och andra. Mer information finns i Vad är Azure Logic Apps?

Om du vill komma igång Azure Logic Apps du en snabbstart för att skapa ditt första logikapparbetsflöde i Azure Portal. Eller prova de här stegen som skapar ett exempel på en serverlös app med Azure Logic Apps och Azure Functions i Visual Studio.

Mer information finns i följande dokumentation:

Azure Functions

Den här tjänsten ger ett förenklat sätt att skriva och köra delar av kod eller funktioner i molnet. Du kan bara skriva den kod du behöver för det aktuella problemet, utan att konfigurera en komplett app eller den infrastruktur som krävs, vilket gör utvecklingen snabbare och mer produktiv. Använd ditt valda utvecklingsspråk, till exempel C#, Java, JavaScript, PowerShell, Python och TypeScript. Du debiteras bara för den tid då koden körs och Azure skalas efter behov.

För att komma igång Azure Functions kan du prova att skapa din första Azure-funktion i Azure Portal.

Mer information finns i följande dokumentation:

Kom igång med serverlösa appar i Azure

Azure innehåller omfattande verktyg för att utveckla, distribuera och hantera serverlösa appar. Du kan skapa serverlösa appar med hjälp av Azure Portal, Visual Studio eller Visual Studio Code. När du har byggt din app kan du snabbt distribuera den med hjälp Azure Resource Manager mallar. Azure tillhandahåller också övervakning som du kan komma åt via Azure Portal, via API:et eller API:erna eller med integrerade verktyg för Azure Monitor-loggar och Insights.

Nästa steg