Idee per soluzioni
In questo articolo viene descritta un'idea di soluzione. Il cloud architect può usare queste linee guida per visualizzare i componenti principali di un'implementazione tipica di questa architettura. Usare questo articolo come punto di partenza per il design di una soluzione ben progettata che sia in linea con i requisiti specifici del carico di lavoro.
Progetto 15 Open Platform è stato sviluppato in collaborazione con il programma GEF Small Grant, che il programma di sviluppo delle Nazioni Unite ha implementato. Per altre informazioni, vedere Project 15 from Microsoft – A story in five parts .For more information, see Project 15 from Microsoft – A story in five parts.
Architettura
Le sezioni seguenti descrivono le funzionalità e l'architettura di Project 15 Open Platform.
Scaricare un file di Visio di questa architettura.
Workflow
I servizi e le configurazioni di Azure seguenti costituiscono Project 15 Open Platform:
Il servizio di provisioning dei dispositivi hub IoT di Azure effettua il provisioning dei dispositivi Internet delle cose (IoT) e li connette a hub IoT.
Le piattaforme di streaming e i servizi compilano la pipeline di dati necessaria per l'elaborazione di dati di telemetria e eventi di base:
- Hub eventi di Azure inserisce dati di telemetria ed eventi dai dispositivi IoT.
- Griglia di eventi di Azure fornisce un modello di pubblicazione-sottoscrizione che instrada gli eventi.
Analisi di flusso di Azure analizza i dati. Funzioni di Azure elabora i dati. Azure Time Series Insights monitora, analizza e archivia i dati. Questi tre servizi inseriscono anche i dati in un livello di presentazione.
Gli utenti si connettono al livello di presentazione tramite browser. In tale livello:
- Servizio Azure SignalR la messaggistica offre una visualizzazione in tempo reale.
- app Azure Servizio e la relativa funzionalità di App Web forniscono piattaforme che è possibile usare per compilare, distribuire e ridimensionare app Web.
- Strumenti come Power BI visualizzano dispositivi, dati di telemetria ed eventi IoT nei siti Web.
- Strumenti come Power Apps e Power Automate forniscono app con poco codice e flussi di lavoro automatizzati.
I database, i Archiviazione BLOB di Azure e le tabelle archiviano i dati di telemetria e file dagli uffici nel campo.
Altri componenti di Azure offrono altre funzionalità:
- Funzioni di Azure e Azure Gestione API lavorare per rendere disponibili gli eventi di gestione dei dispositivi nei siti Web.
- Microsoft Entra ID gestisce gli utenti.
- Gestione API e Griglia di eventi gestiscono i dati esterni.
- Gemelli digitali di Azure offre funzionalità di modellazione che è possibile usare per ottimizzare le operazioni.
- Microsoft Defender per il cloud protegge la soluzione stabilendo criteri di sicurezza e controlli di accesso.
- Hub di notifica di Azure e App per la logica di Azure gestire le notifiche.
- Azure Machine Learning offre funzionalità di intelligenza artificiale che consentono di stimare il comportamento dei dispositivi.
- Mappe di Azure tiene traccia dei dati di geofencing per fornire servizi basati sulla posizione.
Componenti
L'hub IoT connette i dispositivi alle risorse cloud di Azure. Usando questo servizio gestito, è possibile usare query per filtrare i dati inviati al cloud.
Il servizio device provisioning di hub IoT rende possibile il provisioning JIT senza tocco. Usare questo servizio hub IoT per effettuare il provisioning dei dispositivi in modo sicuro e scalabile.
Hub eventi è una piattaforma di streaming big data completamente gestita.
Griglia di eventi semplifica le app basate su eventi. Questo servizio instrada gli eventi dalle origini alle destinazioni e separa gli editori di eventi dai sottoscrittori di eventi.
Analisi di flusso offre l'elaborazione del flusso serverless in tempo reale che può eseguire query nel cloud e nei dispositivi sul perimetro della rete. Analisi di flusso in IoT Edge può filtrare o aggregare i dati inviati al cloud per un'ulteriore elaborazione o archiviazione.
Funzioni è una piattaforma di calcolo serverless basata su eventi che è possibile usare per compilare ed eseguire il debug in locale senza alcuna configurazione aggiuntiva. Usando Funzioni, è possibile distribuire e operare su larga scala nel cloud e usare trigger e associazioni per integrare i servizi.
Servizio Azure SignalR è una libreria software open source che consente di inviare notifiche alle app Web in tempo reale.
servizio app e la relativa funzionalità di App Web sono piattaforme completamente gestite per la creazione, la distribuzione e il ridimensionamento delle app Web.
Power BI è una raccolta di servizi software e app usati per connettersi e visualizzare origini dati non correlate.
Archiviazione BLOB fornisce l'archiviazione ottimizzata di oggetti cloud che gestisce grandi quantità di dati non strutturati.
App per le API è una funzionalità di servizio app che è possibile usare per compilare e usare le API nel cloud mentre si usa il linguaggio preferito.
Microsoft Entra ID è un servizio di gestione delle identità multi-tenant basato sul cloud che controlla l'accesso ad Azure e ad altre app cloud.
Gemelli digitali di Azure crea modelli di dispositivi e ambienti IoT. È possibile usare queste rappresentazioni digitali per sviluppare prodotti migliori, ottimizzare le operazioni, ridurre al minimo i costi e migliorare le esperienze dei clienti.
Defender per il cloud offre funzionalità di rilevamento e risposta estese (XDR) che proteggono i carichi di lavoro cloud ibridi dalle minacce.
Hub di notifica offre un motore push che è possibile usare per inviare notifiche a qualsiasi piattaforma da qualsiasi back-end.
App per la logica automatizza i flussi di lavoro. Usando questo servizio, è possibile connettere app e dati tra cloud senza scrivere codice.
Machine Learning è un ambiente basato sul cloud che è possibile usare per eseguire il training, distribuire, automatizzare, gestire e tenere traccia dei modelli di Machine Learning. È possibile usare questi modelli per prevedere comportamenti, risultati e tendenze futuri.
Mappe di Azure fornisce API geospaziali per l'aggiunta di mappe, analisi spaziali e soluzioni di mobilità alle app.
Microsoft Power Platform offre una piattaforma di sviluppo a basso codice per l'analisi dei dati, l'automazione dei processi e la creazione di app, siti Web e agenti virtuali.
Dettagli dello scenario
L'obiettivo di Project 15 Open Platform è quello di riunire le tecnologie Microsoft cloud e IoT più recenti per aiutare i team scientifici a creare soluzioni di sostenibilità e conservazione come il rilevamento e l'osservazione delle specie, la prevenzione del poaching, il monitoraggio dell'ecosistema e il rilevamento dell'inquinamento.
Gli obiettivi principali di Project 15 Open Platform sono:
Chiudere il divario di competenze, aumentare l'innovazione e accelerare la risoluzione dei problemi. Project 15 Open Platform è una piattaforma pronta per gli sviluppatori scientifici che gli sviluppatori possono usare per scenari specifici.
Ridurre il tempo di distribuzione. Project 15 Open Platform ottiene i team fino all'80% del completamento dei progetti. Questo aumento riduce notevolmente il tempo necessario per i team per iniziare a ottenere informazioni dettagliate cruciali.
Ridurre i costi di sviluppo. Project 15 Open Platform riduce i costi di sviluppo complessivi e rende meno complessa la creazione di soluzioni connesse basate su dispositivi in Azure. La piattaforma aperta offre anche ai team opportunità di collaborare con la community e le università per sviluppatori open source.
Scaricare un file di Visio di questa architettura.
Gli sviluppatori di Microsoft attualmente mantengono Project 15 Open Platform, ma non è un prodotto Microsoft ufficiale.
La soluzione ha tre categorie principali:
Componenti completamente inclusi
I servizi di Azure costituiscono l'infrastruttura di base della soluzione. Questi servizi vengono distribuiti una sola volta e quindi vengono espansi man mano che si aggiungono dispositivi alla soluzione. Non è necessario comprendere completamente questi servizi per sfruttare i vantaggi della piattaforma. Per comprendere meglio questi componenti di base, vedere le risorse seguenti:
Componenti inclusi ma che richiedono la personalizzazione
La piattaforma distribuisce automaticamente questi servizi, ma è necessario modificarli per soddisfare i requisiti della soluzione. Per altre informazioni su questi servizi, vedere Guida per sviluppatori di Project 15 Open Platform.
Componenti che non sono inclusi e richiedono una personalizzazione completa
I servizi vengono distribuiti nel proprio account Azure, in cui è quindi possibile personalizzarli per creare la soluzione. L'indirizzo IP risiede in questo account.
Potenziali casi d'uso
Project 15 Open Platform contribuisce alle ultime tecnologie Azure e IoT per la conservazione e la sostenibilità dell'ecosistema. Queste tecnologie aiutano ad accelerare l'innovazione scientifica in aree come:
- Rilevamento e osservazione delle specie
- Prevenzione del poaching
- Monitoraggio dell'ecosistema
- Rilevamento dell'inquinamento
Distribuire lo scenario
Eseguire la distribuzione in Azure con la pressione di un pulsante. I componenti principali dell'infrastruttura per una soluzione IoT standard sono quindi operativi.
Per altre informazioni, vedere Distribuzione di Project 15 da Microsoft Open Platform.
Collaboratori
Questo articolo viene gestito da Microsoft. È stato originariamente scritto e aggiornato dai collaboratori seguenti.
Autori principali:
- Sarah Maston | Director, Global Partner Strategy
- Daisuke Nakahara | Direttore, Sony Semiconductor Solutions
- Linda Nichols | App Innovation Global Black Belt
Passaggi successivi
- Per altre informazioni sulla distribuzione in Azure e sulla personalizzazione delle soluzioni di conservazione e sostenibilità ecologica, vedere Project 15 Open Platform su GitHub.
- Introduzione ad Azure IoT
- Percorso di apprendimento degli eventi Internet delle cose
- Microsoft e sostenibilità
- IoT di Seeed Studio in natura