Introduzione
Si supponga di lavorare per un'azienda di installazione di scale mobili che ha investito in tecnologia IoT per monitorare i prodotti nel luogo di installazione. L'utente controlla l'elaborazione dei dati dei sensori di temperatura degli ingranaggi di trasmissione delle scale mobili. Esegue il monitoraggio dei dati relativi alla temperatura e aggiunge un flag di dati per indicare quando gli ingranaggi hanno una temperatura troppo elevata. Nei sistemi a valle, questi dati consentono di determinare quando è necessaria la manutenzione.
La società riceve i dati dei sensori da diverse località e da diversi modelli di scale mobili. I dati arrivano in formati diversi, inclusi caricamenti di file batch, estrazioni di database pianificate, messaggi in una coda o dati in ingresso da un hub eventi. Si intende sviluppare un servizio riutilizzabile in grado di elaborare i dati di temperatura da tutte queste origini. Poiché l'utilizzo dell'ascensore raggiunge picchi in vari momenti della giornata in tutto il mondo, le risorse necessarie per l'elaborazione in tempo reale variano durante il giorno.
Progettando un servizio di questo tipo con le strategie tradizionali dell'architettura aziendale, è necessario considerare in anticipo l'infrastruttura del server e la manutenzione. Quindi, è necessario definire l'ambito hardware necessario, pianificare l'installazione, coordinarsi con il reparto IT per gestirlo e così via.
Un'alternativa a questo scenario è l'elaborazione serverless. Con l'elaborazione serverless il provider di servizi cloud gestisce il provisioning e la manutenzione dell'infrastruttura, consentendo agli sviluppatori di concentrarsi completamente sulla creazione del codice dell'app. Funzioni di Azure è un componente fondamentale dell'offerta di elaborazione serverless di Azure e consente di eseguire nel cloud frammenti di codice o funzioni scritte nel linguaggio di programmazione preferito.
Obiettivi di apprendimento
Contenuto del modulo:
- Decidere se l'elaborazione serverless è adatta alle esigenze aziendali.
- Creare un'app per le funzioni di Azure nel portale di Azure.
- Eseguire una funzione con i trigger.
- Monitorare e testare la funzione di Azure nel portale di Azure.