Referentiearchitecturen voor serverloze functies
Een referentiearchitectuur is een sjabloon met vereiste onderdelen en de technische vereisten om deze te implementeren. Een referentiearchitectuur is niet aangepast voor een klantoplossing, maar is een scenario op hoog niveau op basis van een uitgebreide ervaring. Voordat u een serverloze oplossing ontwerpt, gebruikt u een referentiearchitectuur om een ideale technische architectuur te visualiseren en deze vervolgens te combineren en te integreren in uw omgeving.
Algemene patronen voor serverloze architectuur
Algemene serverloze architectuurpatronen zijn onder andere:
- Serverloze API's, mobiele en webback-ends.
- Gebeurtenis- en stroomverwerking, IoT-gegevensverwerking (Internet of Things), big data- en machine learning-pijplijnen.
- Integratie en bedrijfsservicebus om line-of-business-systemen te verbinden, (Pub/Sub) te publiceren en te abonneren op zakelijke gebeurtenissen.
- Automatisering en digitale transformatie en procesautomatisering.
- Middleware, Software-as-a-Service (SaaS) zoals Dynamics en big data-projecten.
Webtoepassing maakt een back-end van het retailscenario: Haal onlineorders op uit een wachtrij, verwerkt ze en sla de resulterende gegevens op in een database.
Mobiele toepassing back-end het scenario voor financiële dienstverlening: collega's gebruiken mobile banking om elkaar te vergoeden voor de lunch. Wie voor betaling van lunchaanvragen via een mobiele app, waardoor een melding op de telefoons van de collega's wordt geactiveerd.
Met IoT verbonden back-ends in het productiescenario: een productiebedrijf gebruikt IoT om de machines te bewaken. Met Functions worden afwijkende gegevens gedetecteerd en wordt een bericht naar de serviceafdeling geactiveerd wanneer een reparatie is vereist.
Verwerking van gespreksbots voor het gastvrijheidsscenario: Klanten vragen om beschikbare vakantie-accommodaties op hun telefoon. Een serverloze bot ontcijfert aanvragen en retourneert vakantieopties.
Realtime bestandsverwerking voor het gezondheidszorgscenario: De oplossing uploadt patiëntrecords veilig als PDF-bestanden. De oplossing ontsplitst vervolgens de gegevens, door deze te verwerken met BEHULP van OCR-detectie, en de gegevens worden toegevoegd aan een database voor eenvoudige query's.
Realtime stroomverwerking voor het SCENARIO van onafhankelijke softwareleverancier (ISV): een enorme cloud-app verzamelt enorme hoeveelheden telemetriegegevens. De app verwerkt die gegevens in bijna realtime en slaat deze op in een database voor gebruik in een analysedashboard.
Geplande taakautomatisering voor het scenario voor financiële services: de app analyseert elke 15 minuten een klantdatabase op dubbele vermeldingen, om te voorkomen dat er meerdere communicatie naar dezelfde klanten wordt verzonden.
SaaS-toepassingen uitbreiden in het scenario met professionele services: een SaaS-oplossing biedt uitbreidbaarheid via webhooks, die Azure Functions kan implementeren om bepaalde werkstromen te automatiseren.
Aanbevolen serverloze referentiearchitecturen
In de volgende aanbevolen serverloze referentiearchitecturen worden specifieke scenario's beschreven. Zie de gekoppelde artikelen voor architectuurdiagrammen en details.
Serverloze microservices
De referentiearchitectuur voor serverloze microservices begeleidt u bij het ontwerpen, ontwikkelen en leveren van de Rideshare-toepassing door Relecloud, een fictief bedrijf. U krijgt praktische instructies voor het configureren en implementeren van alle architectuuronderdelen, met nuttige informatie over elk onderdeel.
Serverloze webtoepassing en gebeurtenisverwerking met Azure Functions
In deze oplossing uit twee delen wordt een hypothetisch bezorgingssysteem met drones beschreven. Drones versturen de vluchtstatus naar de cloud, waar deze berichten worden bewaard voor later gebruik. Met een webtoepassing kunnen gebruikers de berichten ophalen om de meest recente apparaatstatus op te halen.
- U kunt de code voor deze oplossing downloaden via GitHub.
- Het artikel Code walkthrough: Serverloze toepassing met Azure Functions begeleidt u door de code en de ontwerpprocessen.
Cloudautomatisering op basis van gebeurtenissen
Het automatiseren van werkstromen en terugkerende taken in de cloud kan de productiviteit van een DevOps-team aanzienlijk verbeteren. Een serverloos model is het meest geschikt voor gebeurtenisgestuurde automatiseringsscenario's. Deze referentiearchitectuur voor automatisering op basis van gebeurtenissen illustreert twee scenario's voor cloudautomatisering: cost center-tagging en beperkingsreactie.
Multicloud met Serverless Framework
In de serverloze frameworkarchitectuur wordt beschreven hoe het CSE-team (Commercial Software Engineering) van Microsoft is gekoppeld aan een wereldwijde retailer om een serverloze oplossing met hoge beschikbaarheid te implementeren in cloudplatforms van Azure en Amazon Web Services (AWS), met behulp van het Serverless Framework.
Meer serverloze Functions-referentiearchitecturen
In de volgende secties worden andere referentiearchitecturen en scenario's met betrekking tot serverloze en Azure Functions-gerelateerde referentiearchitecturen vermeld.
Algemeen
- Serverloze toepassingsarchitecturen met Event Grid
- Serverloze gebeurtenisverwerking met behulp van Azure Functions
- Serverloze webtoepassing in Azure
- Direct uitzenden op serverloze architectuur
- Een telehealthsysteem bouwen in Azure
- Locatie in realtime delen met goedkope serverloze Azure-services
Web- en mobiele back-end
- Een e-commerce front-end
- Schaalbare e-commerce-web-app ontwerpen
- Basislijnwebtoepassing met zoneredundantie
- Statische inhoud uploaden en vooraf laden met Azure Functions
- Architectuur voor schalen tussen clouds
AI en Machine Learning
- Afbeeldingsclassificatie voor verzekeringsclaims
- Gepersonaliseerde aanbiedingen
- Gepersonaliseerde marketingoplossingen
- Spraaktranscriptie met Azure Cognitive Services
- Een model trainen met AzureML en Azure Functions
- Gespreksbot op ondernemingsniveau
- AI bij edge
- Massaopname en analyse van nieuwsfeeds in Azure
- HIPAA- en HITRUST-compatibele statusgegevens AI
- Intelligent Experiences On Containers (AKS, Functions, Keda)
Gegevens en analyse
- Toepassingsintegratie met Event Grid
- Massaopname en analyse van nieuwsfeeds
- Toepassingen en gegevens tieren voor analyse
- Operationele analyse en het stimuleren van procesefficiëntie
IoT
- Naslaginformatie over Azure IoT (SQL DB)
- Naslaginformatie over Azure IoT (Azure Cosmos DB)
- IoT met Behulp van Azure Cosmos DB
- Faciliteitenbeheer mogelijk gemaakt door mixed reality en IoT
- Aanvullend codepatroon voor Azure IoT Edge-modules en cloudtoepassingen
Gaming
Automation
Medewerkers
Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.
Hoofdauteur:
- Rogerio Halicki Cordeiro | Senior Cloud Solution Architect
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor