Architetture di riferimento di Funzioni serverless
Un'architettura di riferimento è un modello di componenti necessari e i requisiti tecnici per implementarli. Un'architettura di riferimento non è personalizzata per una soluzione del cliente, ma è uno scenario di alto livello basato su un'esperienza completa. Prima di progettare una soluzione serverless, usare un'architettura di riferimento per visualizzare un'architettura tecnica ideale, quindi combinarla e integrarla nell'ambiente.
Modelli di architettura serverless comuni
I modelli di architettura serverless comuni includono:
- API serverless, back-end per dispositivi mobili e Web.
- Elaborazione di eventi e flussi, elaborazione dei dati di Internet delle cose (IoT), big data e pipeline di Machine Learning.
- Integrazione e bus di servizio aziendale per connettere sistemi line-of-business, pubblicare e sottoscrivere (Pub/Sub) agli eventi aziendali.
- Automazione e trasformazione digitale e automazione dei processi.
- Middleware, software-as-a-Service (SaaS) come Dynamics e progetti Big Data.
Back-end dell'applicazione Web nello scenario di vendita al dettaglio: ritira gli ordini online da una coda, li elabora e archivia i dati risultanti in un database.
Back-end dell'applicazione mobile nello scenario dei servizi finanziari: i colleghi usano il mobile banking per rimborsare l'uno all'altro per il pranzo. Chiunque abbia pagato per il pranzo richiede il pagamento tramite un'app per dispositivi mobili, che attiva una notifica sui telefoni dei colleghi.
Back-end connessi a IoT nello scenario di produzione: un'azienda di produzione usa IoT per monitorare i computer. Funzioni rileva dati anomali e attiva un messaggio al reparto del servizio quando è necessaria una riparazione.
Elaborazione di bot conversazionali per lo scenario di ospitalità: i clienti chiedono le sistemazioni per le vacanze disponibili sui loro telefoni. Un bot serverless decifra le richieste e restituisce le opzioni di ferie.
Elaborazione dei file in tempo reale per lo scenario sanitario: la soluzione carica in modo sicuro i record dei pazienti come file PDF. La soluzione scompone quindi i dati, elaborandolo usando il rilevamento OCR e aggiungendo i dati a un database per semplici query.
Elaborazione del flusso in tempo reale per lo scenario ISV (Independent Software Vendor): un'app cloud di grandi dimensioni raccoglie grandi quantità di dati di telemetria. L'app elabora i dati quasi in tempo reale e li archivia in un database da usare in un dashboard di analisi.
Automazione delle attività pianificata per lo scenario dei servizi finanziari: l'app analizza un database dei clienti per le voci duplicate ogni 15 minuti, per evitare l'invio di più comunicazioni agli stessi clienti.
Estensione delle applicazioni SaaS nello scenario dei servizi professionali: una soluzione SaaS offre estendibilità tramite webhook, che Funzioni di Azure può implementare per automatizzare determinati flussi di lavoro.
Architetture di riferimento serverless in primo piano
Le architetture di riferimento serverless seguenti illustrano scenari specifici. Vedere gli articoli collegati per diagrammi e dettagli dell'architettura.
Microservizi serverless
L'architettura di riferimento dei microservizi serverless illustra la progettazione, lo sviluppo e la distribuzione dell'applicazioneo Relecloud, una società fittizia. Si ottengono istruzioni dettagliate per la configurazione e la distribuzione di tutti i componenti dell'architettura, con informazioni utili su ogni componente.
Applicazione Web serverless ed elaborazione di eventi con Funzioni di Azure
Questa soluzione in due parti descrive un ipotetico sistema di recapito tramite droni. I droni inviano lo stato in volo al cloud, in cui questi messaggi vengono archiviati per uso futuro. Un'applicazione Web consente agli utenti di recuperare i messaggi per ottenere lo stato più recente del dispositivo.
- È possibile scaricare il codice per questa soluzione da GitHub.
- L'articolo Procedura dettagliata sul codice: Applicazione serverless con Funzioni di Azure illustra il codice e i processi di progettazione.
Automazione del cloud basata su eventi
L'automazione dei flussi di lavoro e delle attività ripetitive nel cloud può migliorare notevolmente la produttività di un team DevOps. Un modello serverless è più adatto per scenari di automazione basati su eventi. Questa architettura di riferimento per l'automazione basata su eventi illustra due scenari di automazione cloud: assegnazione di tag al centro di costo e risposta alla limitazione delle richieste.
Multicloud con framework serverless
L'architettura del framework serverless descrive il modo in cui il team Microsoft Commercial Software Engineering (C edizione Standard) ha collaborato con un rivenditore globale per distribuire una soluzione serverless a disponibilità elevata nelle piattaforme cloud di Azure e Amazon Web Services (AWS), usando il framework serverless.
Altre architetture di riferimento per funzioni serverless
Nelle sezioni seguenti sono elencate altre architetture e scenari di riferimento correlati a serverless e Funzioni di Azure.
Generali
- Architetture di applicazioni serverless con Griglia di eventi
- Elaborazione di eventi serverless con Funzioni di Azure
- Applicazione Web serverless in Azure
- Trasmissione istantanea nell'architettura serverless
- Creazione di un sistema di telehealth in Azure
- Condivisione della posizione in tempo reale con servizi di Azure serverless a basso costo
Back-end Web e mobile
- Front-end di e-commerce
- Progettare un'app Web di e-commerce scalabile
- Applicazione Web di base con ridondanza della zona
- Caricamento e precaricamento rete CDN contenuto statico con Funzioni di Azure
- Architettura di scalabilità tra cloud
Intelligenza artificiale e Machine Learning
- Classificazione delle immagini per le attestazioni assicurative
- Offerte personalizzate
- Soluzioni di marketing personalizzate
- Trascrizione vocale con Servizi cognitivi di Azure
- Training di un modello con AzureML e Funzioni di Azure
- Bot conversazionale di livello aziendale
- Intelligenza artificiale in una rete perimetrale
- Inserimento di massa e analisi dei feed di notizie in Azure
- I dati di integrità conformi a HIPAA e HITRUST
- Esperienze intelligenti nei contenitori (servizio Azure Kubernetes, Funzioni, Keda)
Dati e analisi
- Integrazione dell'applicazione con Griglia di eventi
- Inserimento di massa e analisi dei feed di notizie
- Applicazioni di livello e dati per Analisi
- Analisi operativa e miglioramento dell'efficienza dei processi
IoT
- Informazioni di riferimento su Azure IoT (database SQL)
- Informazioni di riferimento su Azure IoT (Azure Cosmos DB)
- IoT con Azure Cosmos DB
- Gestione delle strutture basata su realtà mista e IoT
- Modello di codice complementare per i moduli azure IoT Edge e le applicazioni cloud
Giochi
Automazione
Collaboratori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autore principale:
- Rogerio Halicki Cordeiro | Senior Cloud Solution Architect
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per