Dela via


Översikt över azure-serverlös: 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 spendera mindre på att hantera din infrastruktur. I traditionell apputveckling kan du ägna mycket tid och energi åt att diskutera och hantera lösningar för värdhantering, skalning och övervakning 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 som snabbare utveckling, mindre kod, enkelhet och skalningsflexitet. Med alla dessa funktioner kan du fokusera mer på affärslogik. Dessutom debiteras eller debiteras serverlös vanligtvis baserat på användning. Så om ingen förbrukning sker debiteras inga avgifter. Mer information finns i Mer information om Azure Serverless.

Den här artikeln sammanfattar kortfattat 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 introduktionsinformation finns på Azure-sidorna för 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 Program-program

Den här tjänsten tillhandahåller förenklade sätt att utforma, utveckla och orkestrera automatiserade händelsedrivna integrationsarbetsflö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 det första steget. 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 usluge, 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 som hanteras av Microsoft. Varje anslutningsapp är faktiskt en proxy eller omslutning runt ett API, vilket gör att den underliggande tjänsten kan kommunicera med Azure Logic Apps. Till exempel erbjuder Office 365 Outlook-anslutningsappen en 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 att du arbetar med ett externt API eller system.

Om ingen anslutningsapp är tillgänglig för att uppfylla dina behov kan du använda den inbyggda HTTP-åtgärden eller utlösaren Begär för att kommunicera med någon 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 med flera klienter eller Azure Logic Apps med en enda klientorganisation. Var och en har sina egna funktioner, fördelar och faktureringsmodeller. Azure-portalen är det snabbaste sättet att komma igång med att skapa arbetsflöden för logikappar. Men du kan 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 med Azure Logic Apps kan du prova en snabbstart för att skapa ett exempel på arbetsflödet för förbrukningslogikappen i Azure Logic Apps med flera klientorganisationer med hjälp av Azure-portalen. 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 är ett förenklat sätt att skriva och köra delar av kod eller funktioner i molnet. Du kan bara skriva den kod som du behöver för det aktuella problemet, utan att konfigurera en komplett app eller nödvändig infrastruktur, vilket gör utvecklingen snabbare och mer produktiv. Använd det valda utvecklingsspråket, till exempel C#, Java, JavaScript, PowerShell, Python och TypeScript. Du debiteras endast under den tid då koden körs och Azure skalar efter behov.

Kom igång med Azure Functions genom att prova att skapa din första Azure-funktion i Azure-portalen.

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-portalen, Visual Studio eller Visual Studio Code. När du har skapat din app kan du snabbt distribuera appen med Azure Resource Manager-mallar. Azure tillhandahåller också övervakning som du kan komma åt via Azure-portalen, via API:et eller SDK:erna eller med integrerade verktyg för Azure Monitor-loggar och Application Insights.

Nästa steg