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

Azures serverlösa lösningar hjälper dig att fokusera mer på att skapa molnbaserade appar och mindre på att hantera din infrastruktur. Traditionell apputveckling kräver ofta att du lägger mycket tid och energi på diskussioner om värd-, skalnings- och övervakningslösningar för att uppfylla dina appars krav och behov.

Men 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å dina appars affärslogik. Servicelösningar utan server debiteras vanligtvis också baserat på användning. Så om ingen förbrukning sker debiteras du inte.

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 information om serverlös i Azure finns i följande resurser:

Azure Logic Apps

Denna tjänst ger förenklade sätt för dig att designa, utveckla och orkestrera automatiserade händelsedrivna integrationsarbetsflöden som körs och skalar i molnet. I Azure Logic Apps kan du använda en visuell designer för att snabbt modellera affärsprocesser som arbetsflöden. Varje 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.

För att koppla dina arbetsflöden till andra Azure-tjänster, Microsoft-tjänster, molnbaserade miljöer och lokala miljöer utan att behöva skriva någon kod, kan du lägga till förbyggda triggers och åtgärder i dina arbetsflöden genom att välja bland de 1 400+ kopplingarna som hostas, hanteras och körs i globalt, multitenant-Azure. Var och en av dessa anslutningar är faktiskt en proxy eller omslutning runt ett API, vilket gör att de underliggande tjänsterna 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.

Du kan också skapa arbetsflöden som samordnar funktioner som skapats med Azure Functions. Med den här tjänsten kan du enkelt anropa funktioner lika enkelt som andra åtgärder i arbetsflödet och som en enda process, särskilt när processen kräver att du arbetar med ett externt API eller system.

Om inga förbyggda operationer finns för att möta ditt arbetsflödes behov kan du använda de inbyggda HTTP-operationerna eller Request-triggern för att kommunicera med vilken service-endpoint som helst. Eller så kan du skapa en egen anslutning kring ett befintligt API.

Baserat på den resurstyp för logikappen som du väljer körs arbetsflödet antingen i Azure Logic Apps med flera klienter eller i Azure Logic Apps med en enda klientorganisation, som erbjuder specialiserade värdalternativ som agentarbetsflöde, App Service Environment eller hybriddistribution. Varje logikapps resurstyp erbjuder sina egna funktioner, fördelar och faktureringsmodeller.

Om du vill komma igång snabbt skapar du logikappens resurs och arbetsflöde genom att börja med Azure-portalen som startpunkt och följa snabbstarten för att skapa ett exempel på arbetsflödet för förbrukningslogikappen i Azure Logic Apps med flera klientorganisationer. För lokal utveckling eller andra scenarier kan du använda Visual Studio Code, Azure PowerShell, Azure CLI och andra verktyg.

Mer information finns i följande resurser:

Azure Functions

Denna tjänst ger ett förenklat sätt för dig att skriva och köra kod eller funktioner i molnet. Du kan bara skriva den kod som 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. Du kan använda önskat utvecklingsspråk, till exempel C#, Java, JavaScript, PowerShell, Python och TypeScript. Du debiteras endast under den tid då koden körs och Azure skalar efter behov.

För att komma igång snabbt skapar du funktionsappen och funktionerna genom att börja med Azure-portalen som startpunkt och följa skapande av din första Azure-funktion i Azure-portalen.

Mer information finns i följande resurser: