La strategia di portare i servizi cloud verso l’edge VMware per Azure IoT Edge, in esecuzione su VMware vSphere, è stata possibile grazie al supporto Microsoft. La novità segue gli annunci precedenti che mostrano l’intento di portare i servizi cloud verso l’edge, rafforzando la strategia completa Edge e IoT e l’impegno strategico a lavorare a stretto contatto con Microsoft per offrire insieme valore per risolvere le sfide di business più urgenti.
Il cloud si sta evolvendo sempre di più da “luogo” a “modello operativo”. Possiamo e dovremmo adottare il cloud computing, ma esistono alcuni casi di utilizzo in cui è semplicemente più efficiente eseguire un servizio cloud in prossimità di dove vengono creati o consumati i dati, piuttosto che spostare i dati a un data center cloud distante. Questo spesso accade per i casi d’uso dell’Internet of Things (IoT), dove il volume di dati, le limitazioni di rete, le considerazioni sulla privacy e i tempi di risposta richiesti esigono che il servizio, o una sua parte, risieda fisicamente nel punto di creazione o consumo dei dati.
Il valore congiunto
L’annuncio segna un significativo passo avanti nella partnership di VMware con Microsoft. È in costante aumento l’interesse da parte della base clienti comune verso Azure IoT Edge su vSphere, poiché consente loro di estendere il footprint di Azure verso l’edge su VMware vSphere. Questo può includere parti di servizi di Azure come Azure Stream Analytics, Azure Functions, e Cognitive Services, che possono sfruttare i database SQL Server locali o persino i servizi di terze parti progettati per Azure IoT Edge e venduti tramite il Marketplace di Azure. Dal punto di vista dell’architettura, questa soluzione congiunta è una vittoria per tutti: gli sviluppatori traggono vantaggio da un’esperienza Azure nativa, utilizzando gli strumenti, i comandi e le API che preferiscono, compresa la gestione tramite Azure IoT Hub, con il livello di virtualizzazione VMware trasparente per la soluzione completa. Per le operations IT, i developer possono distribuire e gestire Azure IoT Edge utilizzando i relativi strumenti e processi VMware, inclusi vCenter, vRealize Operations, NSX e altri.
Cloud-to-Edge Open Source
Il deployment di servizi su siti periferici può essere un’attività complessa, poiché comprende file di configurazione e creazione e mappatura dei certificati, impostazione dell’autenticazione e collegamento di ciascun servizio localizzato al servizio cloud genitore. Il progetto Cloud-to-Edge utilizza tecnologie open source popolari come Concourse e Ansible per automatizzare completamente l’implementazione di servizi edge abilitati dal cloud come Azure IoT Edge su tutti i siti edge e può integrarsi con soluzioni di gestione IoT come VMware Pulse IoT Center.
Caratteristiche tecniche
La funzionalità iniziale del progetto open source Cloud-to-Edge è lo strumento ‘Builder’ di VMware, che sarà integrato con nuove funzionalità nel futuro. Builder affronta le sfide del deployment di Azure IoT Edge e altri framework edge su vasta scala. Builder è il primo strumento in grado di eseguire il provisioning di Azure IoT Edge su scala su tutti questi livelli.
Cloud-to-Edge Builder è composto da diversi sotto-progetti, tra cui:
– Cloud-to-Edge Builder: progetto Google Repo di primo livello per il progetto cloud-to-edge, utile per assemblare tutti gli altri sotto-progetti. I sotto-progetti che seguono sono blocchi fondamentali per il deployment di Azure IoT Edge e altri framework edge.
– Automazione cloud-to-edge: progetto di livello superiore per progetti cloud-to-edge; combina più ruoli necessari per svolgere attività di livello inferiore.
– Ansible-role-microsoft-azure-iot: automazione Ansible per creare e gestire le risorse di Edge di Azure IoT.
– Ansible-role-microsoft-azure-edge: automazione Ansible per il deployment di un’istanza Azure IoT Edge.
– Ansible-role-cloud-to-edge-vm – automazione Ansible per la creazione di macchine virtuali edge che serviranno il framework edge scelto, incluso Azure IoT Edge.
– VMware PKS Concourse Deploy: codice per la creazione e il provisioning di una VM di bootstrap che raccoglie alcuni altri repository da utilizzare per automatizzare il deployment dello strumento di automazione Concourse.
– Cloud-to-edge-concourse-deploy – progetto contenente le pipeline Concourse per i deployment Edge.
– Cloud-to-Edge Builder UI: uno strumento di interfaccia utente di base che consente di popolare il file YAML utilizzando uno strumento di interfaccia utente basato sul Web.