Panoramica della piattaforma
La piattaforma Mirox abbina un servizio cloud centrale ad agenti in loco presso ciascun impianto, offrendoti una visione unica e affidabile dei tuoi asset di energia rinnovabile mantenendo al contempo operative le attività locali anche quando la connettività viene a mancare.
Componenti dell'architettura
La piattaforma è costruita attorno a due componenti che definiscono il funzionamento del sistema: il Mirox-Cloud e il Mirox-Agent.
Mirox-Cloud — Coordinamento centrale
Il Mirox-Cloud è una piattaforma cloud-native costruita su un'architettura a microservizi. Coordina servizi specializzati per creare un ecosistema robusto e scalabile.
Funzionalità principali:
- Aggregazione dei dati: raccoglie e consolida i dati di tutti gli agenti connessi
- Analisi avanzate: esegue analisi complesse, riconoscimento di pattern e rilevamento di anomalie
- Gestione multi-tenant: supporta più organizzazioni, portfolio e parchi
- Gestione degli utenti: gestisce autenticazione, autorizzazione e collaborazione
- Visualizzazione: fornisce dashboard, report e interfacce di monitoraggio in tempo reale
- Integrazione: offre API e funzionalità di esportazione per sistemi esterni
- Gestione degli eventi: elabora e distribuisce avvisi e notifiche
Principi architetturali:
- Basata su microservizi: servizi specializzati per autenticazione, elaborazione dati, reportistica, eventi, metriche, ecc.
- Cloud-native: costruita utilizzando moderne pratiche di orchestrazione di container e deployment
- Scalabile: adatta automaticamente le risorse in base alla domanda
- Resiliente: architettura distribuita con tolleranza ai guasti e ridondanza
- Sicura: sicurezza multilivello con crittografia, controllo degli accessi e audit logging
- Estensibile: è possibile aggiungere nuovi microservizi per ampliare le funzionalità
Blocchi costitutivi sottostanti:
- Servizi containerizzati gestiti tramite orchestrazione automatizzata
- Un database time-series per l'archiviazione delle metriche
- Un database relazionale per la configurazione e i dati utente
- Un message broker per la comunicazione tra i servizi
- Object storage per file multimediali e di grandi dimensioni
- Bilanciatori di carico e gateway API per la gestione del traffico
Il cloud fornisce il coordinamento centrale e le funzionalità rivolte all'utente che completano la rete distribuita di agenti.
Mirox-Agent — Intelligenza in loco
Il Mirox-Agent è il componente in loco distribuito presso ogni parco di energia rinnovabile. Funge da sistema edge intelligente responsabile di tutte le operazioni locali e della raccolta dei dati.
Responsabilità principali:
- Raccolta dati: raccoglie continuamente i dati da inverter, contatori, sensori e altre apparecchiature utilizzando adattatori specifici per fornitore
- Manutenzione del gemello digitale: costruisce e mantiene un modello virtuale dell'impianto per gli impianti solari
- Monitoraggio della rete: individua i dispositivi locali e tiene traccia della loro connettività e dello stato di comunicazione
- Analisi edge: esegue controlli in loco come performance ratio, baseline di cielo sereno e tracciamento del curtailment
- Elaborazione locale: esegue validazione, pre-elaborazione e bufferizzazione dei dati
Caratteristiche dell'architettura:
- Dinamico: si adatta automaticamente ai cambiamenti nella configurazione dell'impianto
- Estensibile: è possibile aggiungere nuovi adattatori e funzionalità senza riprogettare il sistema
- Funzionamento autonomo: continua a operare durante la perdita temporanea della connettività cloud
- Efficiente nelle risorse: progettato per funzionare su hardware modesto presso il sito dell'impianto
L'agente funge da ponte tra le apparecchiature fisiche di energia rinnovabile e il Mirox-Cloud basato su cloud, garantendo un flusso continuo di dati e intelligenza locale.
Come lavorano insieme
L'architettura sfrutta entrambi i componenti in un design di sistema distribuito:
- I Mirox-Agent distribuiti presso ciascun parco gestiscono la raccolta dei dati locali e l'elaborazione iniziale
- Il Mirox-Cloud riceve i flussi di dati da tutti gli agenti e fornisce una gestione centralizzata
- La comunicazione bidirezionale consente al Mirox-Cloud di configurare i Mirox-Agent e recuperare informazioni aggiuntive
- La separazione delle responsabilità garantisce che le operazioni locali continuino anche durante le interruzioni di rete
- L'intelligenza coordinata combina l'elaborazione edge con analisi su scala cloud
Questa architettura a due livelli offre:
- Prestazioni: l'elaborazione locale riduce la latenza e il carico di rete
- Affidabilità: il design distribuito elimina i singoli punti di guasto
- Scalabilità: entrambi i componenti scalano in modo indipendente in base alle esigenze
- Flessibilità: le nuove funzionalità possono essere distribuite agli agenti o ai servizi a seconda dei casi
- Efficienza dei costi: l'elaborazione è distribuita in modo ottimale tra edge e cloud
Vantaggi del design
Questo approccio architetturale offre diversi vantaggi chiave:
Modularità
Sia l'agente sia il servizio sono costruiti con design modulari. Le nuove funzionalità possono essere aggiunte in modo incrementale senza riprogettare l'intero sistema.
Adattabilità
Il sistema si adatta automaticamente a diversi tipi, dimensioni e configurazioni di apparecchiature degli impianti.
Resilienza
L'architettura distribuita garantisce che le operazioni locali continuino anche quando la connettività verso il cloud è interrotta.
Scalabilità
Ogni componente scala in modo indipendente: gli agenti scalano con il numero di parchi, mentre il servizio scala in base al volume dei dati e all'attività degli utenti.
Manutenibilità
La chiara separazione tra le responsabilità edge e cloud semplifica gli aggiornamenti, la risoluzione dei problemi e la manutenzione continua.
Riepilogo
Questa architettura a due componenti costituisce le fondamenta della piattaforma, combinando l'intelligenza edge con il coordinamento su scala cloud, mantenendo al contempo entrambe le metà semplici e affidabili.
Funzionalità correlate
- Mirox-Cloud — i servizi cloud-native alla base del coordinamento centrale e delle analisi
- Mirox-Agent — il sistema edge in loco che raccoglie i dati ed esegue i controlli locali
- Microservizi connessi — come si integrano tra loro i servizi cloud e le dipendenze esterne
- Filosofia della piattaforma — i principi alla base del design edge e cloud