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

Även om serverlösa inte betyder "inga servrar" hjälper Azures serverlösa dig att spendera mindre 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 flexibel skalning. Alla dessa funktioner gör att du kan fokusera mer på affärslogik. Dessutom debiteras eller debiteras serverlös vanligtvis baserat på användning. Så om ingen förbrukning sker tillkommer inga avgifter. Mer information finns i Mer information om Azure Serverless.

Den här artikeln sammanfattar kortfattat de grundläggande 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 Apps

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 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, som alla hanteras av Microsoft. Varje anslutningsapp är i praktiken en proxy eller adapter 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 det inte finns någon anslutningsapp som uppfyller dina behov kan du använda den inbyggda HTTP-åtgärden eller utlösaren Request 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 med flera klientorganisationer, Azure Logic Apps med en enda klient 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 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å ett arbetsflöde för förbrukningslogikapp i Azure Logic Apps med flera klientorganisationer med hjälp av 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 är 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 fullständig app eller nödvändig infrastruktur, 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 skalar efter behov.

Prova att skapa din första Azure-funktion i Azure Portal för att komma igång med Azure Functions.

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 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 Portal, via API:et eller SDK:erna eller med integrerade verktyg för Azure Monitor-loggar och Application Insights.

Nästa steg