Overzicht van serverloze Azure: Cloudgebaseerde apps en oplossingen maken met Azure Logic Apps en Azure Functions

Met serverloze Azure-oplossingen kunt u zich meer richten op het bouwen van cloud-apps en minder op het beheren van uw infrastructuur. Traditionele app-ontwikkeling vereist vaak dat u veel tijd en energie investeert in discussies over het hosten, schalen en bewaken van oplossingen om tegemoet te komen aan de vereisten en behoeften van uw apps.

Met serverloze apps en oplossingen kunt u deze problemen echter gemakkelijker afhandelen als onderdeel van de app of oplossing. Serverloos biedt andere voordelen, zoals snellere ontwikkeling, minder code, eenvoud en flexibiliteit bij schalen. Al deze mogelijkheden zorgen ervoor dat u zich meer kunt richten op de bedrijfslogica van uw apps. Serverloos wordt doorgaans ook gefactureerd of in rekening gebracht op basis van gebruik. Dus als er geen verbruik plaatsvindt, worden er geen kosten in rekening gebracht.

In dit artikel vindt u een kort overzicht van de belangrijkste serverloze kernaanbiedingen in Azure. Dit zijn Azure Logic Apps en Azure Functions. Beide services zijn afgestemd op de eerder beschreven principes en helpen u bij het bouwen van robuuste cloud-apps en -oplossingen met minimale code.

Zie de volgende resources voor meer informatie over serverloos in Azure:

Azure Logic Apps

Deze dienst biedt vereenvoudigde manieren om geautomatiseerde event-driven integratieworkflows te ontwerpen, ontwikkelen en orkestreren die in de cloud draaien en opschalen. In Azure Logic Apps kunt u een visuele ontwerper gebruiken om bedrijfsprocessen snel te modelleren als werkstromen. Elke werkstroom begint altijd met een trigger als eerste stap. Na de trigger voeren een of meer acties daaropvolgende bewerkingen uit in de werkstroom. Deze bewerkingen kunnen verschillende combinaties van acties omvatten, waaronder voorwaardelijke logica en gegevensconversies.

Om je workflows te verbinden met andere Azure-diensten, Microsoft-services, cloudomgevingen en on-premises omgevingen zonder code te schrijven, kun je vooraf gebouwde triggers en acties aan je workflows toevoegen door te kiezen uit de 1.400+ connectors die gehost, beheerd en draaien in globale, multitenant Azure. Elk van deze connectors is eigenlijk een proxy of wrapper rond een API, waarmee de onderliggende service kan communiceren met Azure Logic Apps. De Office 365 Outlook-connector biedt bijvoorbeeld een trigger met de naam Wanneer er een nieuwe e-mail binnenkomt.

U kunt ook werkstromen bouwen waarmee functies worden ingedeeld die zijn gemaakt met Azure Functions. Via deze service kunt u eenvoudig functies net zo eenvoudig aanroepen als andere acties in uw werkstroom en als één proces, met name wanneer het proces vereist dat er met een externe API of systeem wordt gewerkt.

Als er geen vooraf gebouwde operaties bestaan om aan de behoeften van je workflow te voldoen, kun je de ingebouwde HTTP-operaties of de Request-trigger gebruiken om met elk service-endpoint te communiceren. U kunt ook uw eigen connector maken rond een bestaande API.

Op basis van het resourcetype van de logische app dat u kiest, wordt uw werkstroom uitgevoerd in multitenant Azure Logic Apps of in Azure Logic Apps met één tenant, die gespecialiseerde hostingopties biedt, zoals agentwerkstroom, App Service Environment of hybride implementatie. Elk resourcetype voor logische apps biedt zijn eigen mogelijkheden, voordelen en factureringsmodellen.

Als u snel aan de slag wilt gaan, maakt u uw logische app-resource en -werkstroom door de Azure Portal te gebruiken als uw startpunt en de quickstart te volgen om een voorbeeldwerkstroom voor een Consumption logic app te maken in multitenant Azure Logic Apps. Voor lokale ontwikkeling of andere scenario's kunt u Visual Studio Code, Azure PowerShell, Azure CLI en andere hulpprogramma's gebruiken.

Zie de volgende bronnen voor meer informatie:

Azure Functions

Deze dienst biedt een vereenvoudigde manier om stukjes code of functies in de cloud te schrijven en uit te voeren. U kunt alleen de code schrijven die u nodig hebt voor het huidige probleem, zonder een volledige app of de vereiste infrastructuur in te stellen, waardoor ontwikkeling sneller en productiever wordt. U kunt uw favoriete ontwikkeltaal gebruiken, zoals C#, Java, JavaScript, PowerShell, Python en TypeScript. Er worden u alleen kosten in rekening gebracht voor de tijd dat uw code wordt uitgevoerd, en Azure schaalt automatisch op of af wanneer dat nodig is.

Als u snel aan de slag wilt gaan, maakt u uw functie-app en -functies door te beginnen met Azure Portal als toegangspunt en volgt u het maken van uw eerste Azure-functie in Azure Portal.

Zie de volgende bronnen voor meer informatie: